mirror of https://github.com/ericonr/dotfiles.git
43 lines
783 B
Markdown
43 lines
783 B
Markdown
|
# File system management
|
||
|
|
||
|
## Traditional partitioning
|
||
|
|
||
|
Create EFI partition.
|
||
|
|
||
|
Create other partitions. F2FS and ext4 support per folder encryption (important
|
||
|
in multi-user systems). BtrFS does transparent compression.
|
||
|
|
||
|
### Encryption
|
||
|
|
||
|
```
|
||
|
cryptsetup --type luks2 luksFormat /path/to/device
|
||
|
|
||
|
cryptsetup open /path/to/device mappername
|
||
|
|
||
|
mkfs.filesystem /dev/mapper/mappername [-O encrypt]
|
||
|
```
|
||
|
|
||
|
|
||
|
### Swap file
|
||
|
|
||
|
```
|
||
|
# create file
|
||
|
dd if=/dev/zero of=<partition or file> bs=1024 count=<number of KiB>
|
||
|
|
||
|
chmod 600 <partition or file>
|
||
|
|
||
|
mkswap <partition or file>
|
||
|
swapon <partition or file>
|
||
|
```
|
||
|
|
||
|
From `/etc/fstab`:
|
||
|
|
||
|
```
|
||
|
<partition or file> none swap defaults,nofail 0 0
|
||
|
```
|
||
|
|
||
|
#### Encrypted swap
|
||
|
|
||
|
For an ephemeral encrypted swap (no password, no hibernation), waiting on a
|
||
|
`void-runit` commit.
|