Start documenting BTRFS setup
This commit is contained in:
parent
7ac16a4f09
commit
9d36bc0820
27
README.md
27
README.md
@ -18,3 +18,30 @@ nix flake update
|
||||
sudo nixos-rebuild switch --flake <path-to-repo>#<hostname>
|
||||
sudo nixos-rebuild switch --flake .#w1n5t0n
|
||||
```
|
||||
|
||||
|
||||
# Encrypted Btrfs Setup
|
||||
|
||||
* cryptsetup luksFormat --format=luks1 /...
|
||||
* cryptsetup luksOpen /... system
|
||||
* mkfs.btrfs /dev/mapper/system
|
||||
* mount /dev/mapper/system /mnt
|
||||
* btrfs subvolume create /mnt/root
|
||||
* btrfs subvolume create /mnt/home
|
||||
* btrfs subvolume create /mnt/nix
|
||||
* btrfs subvolume create /mnt/swap
|
||||
|
||||
| subvolume | mount options |
|
||||
| --- | --- |
|
||||
| `home` | `compress=zstd` |
|
||||
| `swap` | `compress=zstd,noatime` |
|
||||
| `root` | `compress=zstd` |
|
||||
| `nix` | `compress=zstd,noatime` |
|
||||
|
||||
* `/boot/efi` as vfat TODO: partitioning command
|
||||
* TODO: create swap
|
||||
* mount subvolumes
|
||||
* `nixos-generate-config --root /mnt
|
||||
* add mount options in `hardware-configuration.nix` / create matching configuration in `./machines`
|
||||
* TODO: config for luks, bootloader, ...
|
||||
* For `snapper`: create `.snapshots` subvolume in each subvolume to be backed up
|
||||
|
Loading…
Reference in New Issue
Block a user