diff options
| author | Craig Jennings <c@cjennings.net> | 2026-08-14 09:59:55 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-08-14 09:59:55 -0500 |
| commit | 1a900e50433b0fcd3a192eed1c7989233a6928cf (patch) | |
| tree | fe558b95439053b7bfd3be7297dc8ef00db2f3a9 /scripts/test-configs/zfs-mirror-encrypt.conf | |
| parent | 4186fcf3f75831b28333dbfb0814318ec88dd0d0 (diff) | |
| download | archangel-1a900e50433b0fcd3a192eed1c7989233a6928cf.tar.gz archangel-1a900e50433b0fcd3a192eed1c7989233a6928cf.zip | |
feat(install): optional SWAP_SIZE carves a swap partition for hibernate
Hibernate needs a resume target outside the pool (swap-on-zvol deadlocks, a long-standing OpenZFS issue), and that's only decidable at partition time. SWAP_SIZE=100G in a config file carves partition 3 (type 8200) physically between EFI and root. Root still takes the remainder and the EFI=1/ROOT=2 numbering contract holds. validate_config rejects malformed sizes and multi-disk layouts. get_swap_partition handles nvme vs sata naming.
This only partitions: formatting, encryption, and the resume chain stay manual for now. The change ran the real velox reinstall on 2026-08-13 (EFI=512M, SWAP=100G, ROOT=remainder).
Diffstat (limited to 'scripts/test-configs/zfs-mirror-encrypt.conf')
0 files changed, 0 insertions, 0 deletions
