После начальной загрузки от Живого USB (16.04):
ubuntu@ubuntu:~$ sudo fdisk -l
[...]
Disk /dev/nvme0n1: 953.9 GiB, 1024209543168 bytes, 2000409264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: C5CE78D6-06C1-4528-BF0F-098BAEE04CC0
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 2050047 999424 488M Linux filesystem
/dev/nvme0n1p3 2050048 2000408575 1998358528 952.9G Linux filesystem
[...]
# Later, de-crypting nvme0n1p3 and looking inside it:
ubuntu@ubuntu:~$ sudo cryptsetup luksOpen /dev/nvme0n1p3 n1p3
Enter passphrase for /dev/nvme0n1p3:
ubuntu@ubuntu:~$ sudo vgscan
Reading all physical volumes. This may take a while...
Found volume group "ubuntu-vg" using metadata type lvm2
ubuntu@ubuntu:~$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ubuntu-vg -wi-a----- 867.47g
swap_1 ubuntu-vg -wi-a----- 63.85g
ubuntu@ubuntu:~$ sudo vgchange -ay ubuntu-vg
2 logical volume(s) in volume group "ubuntu-vg" now active
ubuntu@ubuntu:~$ sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ubuntu-vg -wi-a----- 867.47g
swap_1 ubuntu-vg -wi-a----- 63.85g
ubuntu@ubuntu:~$ mkdir /tmp/n1p3
ubuntu@ubuntu:~$ sudo mount /dev/ubuntu-vg/root /tmp/n1p3
ubuntu@ubuntu:~$ ls /tmp/n1p3
bin cdrom data etc initrd.img lhome lib32 libx32 measurements mnt proc run snap sys usr vmlinuz
boot core dev home initrd.img.old lib lib64 lost+found media opt root sbin srv tmp var vmlinuz.old
ubuntu@ubuntu:~$
Вопросы:
Из начальных секторов 2048 года в начале диска самые первые 34 сектора GPT-разделенного диска содержат таблицу разделов, остальная часть (2048 - 34 =) 2 014 секторов не используются. Разделы должны запуститься на определенном секторе для оптимальной производительности диска, обычная практика должна выровнять разделы к 1 мебибайт (512 B (размер сектора) x 2048 (количество секторов) = 1 мебибайт), вот почему Вы видите этот разрыв в начале диска.
/dev/nvme0n1p1
ESP (Системный Раздел EFI), это - место, где загрузчики хранятся. Этот раздел - необходимость, он требуется спецификациями UEFI без этого раздела, Вы не смогли бы загрузить машину. Этот раздел будет смонтирован в /boot/efi
в Вашей системе.
/dev/nvme0n1p2
Ваш boot
- раздел и будет смонтирован в /boot
в Вашей системе. Этот раздел не шифруется. Вам нужен этот дополнительный раздел, потому что Вы используете LVM и шифрование. Загрузчик не может читать из раздела, который шифруется, таким образом, потребность в этом дополнительном разделе. Этот раздел содержит ядро (ядра) и конфигурацию загрузчика.
swap_1
область подкачки. Подкачка действует как виртуальная память. Система использует это пространство для перемещения содержания, которое находится в RAM к области подкачки для освобождения некоторой RAM, когда необходимый (это может произойти, если приложение использует много RAM, это определенно произойдет, если приложение должно использовать больше RAM, чем установленный, если бы у Вас нет области подкачки в этом случае, приложение отказало бы).