Update README.md

This commit is contained in:
Tommaso Chiti 2021-04-14 17:24:41 +02:00 committed by GitHub
parent 9b8d38ff83
commit e4c1a7835f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -12,12 +12,12 @@
### Partitions layout ### Partitions layout
| Partition Number | Label | Size | Mountpoint | Filesystem | | Partition Number | Label | Size | Mountpoint | Filesystem |
|------------------|-----------|-------------------|------------|------------------------| |------------------|-----------|-------------------|----------------|------------------------|
| 1 | ESP | 512 MiB | /boot | FAT32 | | 1 | ESP | 512 MiB | /boot/efi | FAT32 |
| 2 | Cryptroot | Rest of the disk | / | BTRFS Encrypted (LUKS) | | 2 | Cryptroot | Rest of the disk | / | BTRFS Encrypted (LUKS) |
The **partitions layout** is pretty straightforward, it's inspired by [this section](https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Btrfs_subvolumes_with_swap) of the Arch Wiki. As you can see there's just a couple of partitions: The **partitions layout** is pretty straightforward, it's inspired by [this section](https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Btrfs_subvolumes_with_swap) of the Arch Wiki. As you can see there's just a couple of partitions:
1. A **FAT32**, 512MiB sized, mounted at `/boot` for the ESP. 1. A **FAT32**, 512MiB sized, mounted at `/boot/efi` for the ESP.
2. A **LUKS encrypted container**, which takes the rest of the disk space, mounted at `/` for the rootfs. 2. A **LUKS encrypted container**, which takes the rest of the disk space, mounted at `/` for the rootfs.
### BTRFS subvolumes layout ### BTRFS subvolumes layout
@ -25,14 +25,14 @@ The **partitions layout** is pretty straightforward, it's inspired by [this sect
| Subvolume Number | Subvolume Name | Mountpoint | | Subvolume Number | Subvolume Name | Mountpoint |
|------------------|----------------|------------------| |------------------|----------------|------------------|
| 1 | @ | / | | 1 | @ | / |
| 2 | @home | /home | | 2 | @boot | /boot |
| 3 | @snapshots | /.snapshots | | 3 | @home | /home |
| 4 | @var_log | /var/log | | 4 | @snapshots | /.snapshots |
| 5 | @swap | /swap (optional) | | 5 | @var_log | /var/log |
The **BTRFS subvolumes layout** follows the traditional and suggested layout used by **Snapper**, you can find it [here](https://wiki.archlinux.org/index.php/Snapper#Suggested_filesystem_layout). I only added a swap subvolume in case you need a swapfile, but it's totally optional. You'll be asked if you want it or not during the script execution. Here's a brief explanation of the **BTRFS layout** I chose: The **BTRFS subvolumes layout** follows the traditional and suggested layout used by **Snapper**, you can find it [here](https://wiki.archlinux.org/index.php/Snapper#Suggested_filesystem_layout). Here's a brief explanation of the **BTRFS layout** I chose:
1. `@` mounted as `/`. 1. `@` mounted as `/`.
2. `@home` mounted as `/home`. 2. `@boot` mounted as `/boot`.
3. `@snapshots` mounted as `/.snapshots`. 3. `@home` mounted as `/home`.
4. `@var_log` mounted as `/var/log`. 4. `@snapshots` mounted as `/.snapshots`.
5. `@swap` mounted as `/swap` (_optional_). 5. `@var_log` mounted as `/var/log`.