программа-установщик позволяет задать метки тома
вначале для ясности неплохо было бы определиться что такое метка тома которую можно задать.
в linux есть две метки:
- метка на раздел (
PARTLABEL)
- метка на файловую систему (
LABEL)
PARTLABEL указывает на конкретный раздел и прописывается в таблице разделов
для LABEL аналогично, указывает на конкретную файловую систему и храниться в ней же.
то есть, это совершенно разные метки и указывают они на разные сущности.
Правильно ли я понимаю, что задать метку тома корневого раздела ("/") - безопасно ведь она не особо связана с работой ФС и в основном нужна для пользователя, чтобы он просто различал накопители?
и да и нет
если вы не будете использовать данные метки для монтирования то можете не заморачиваться и использовать удобные вам имена либо вообще не использовать.
но есть вариант что например в каком либо файловом менеджере
при наличии меток будет отдан приоритет именно им, то есть, отобразиться именно имя метки для дальнейшего монтирования вместо стандартных имён типа sdaN или nvmeXnYpZ.
в общем, если и задавать метку то делать её запоминающейся и уникальной.
Если в системе будет несколько одинаковых меток, предупреждений не будет, по крайней мере на системном уровне, на уровне софта возможны варианты. В таком случае всё смонтируется в один последний раздел с данной меткой. Ниже наглядный пример такого монтирования:
размернуть
$ truncate -s 1G disk.img
$ echo -e 'label:gpt\nsize=200M,name="/"\nsize=300M,name="/"\nsize=+,name="/"' | sfdisk disk.img
Проверяется, чтобы сейчас никто не использовал этот диск... ОК
Диск disk.img: 1 GiB, 1073741824 байт, 2097152 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
>>> Заголовок скрипта принят.
>>> Created a new GPT disklabel (GUID: 3A79C1FE-9BE0-4B73-8F4C-7D21E1690CF3).
disk.img1: Создан новый раздел 1 с типом 'Linux filesystem' и размером 200 MiB.
disk.img2: Создан новый раздел 2 с типом 'Linux filesystem' и размером 300 MiB.
disk.img3: Создан новый раздел 3 с типом 'Linux filesystem' и размером 522 MiB.
disk.img4: Done.
Новая ситуация:
Тип метки диска: gpt
Идентификатор диска: 3A79C1FE-9BE0-4B73-8F4C-7D21E1690CF3
Устр-во начало Конец Секторы Размер Тип
disk.img1 2048 411647 409600 200M Файловая система Linux
disk.img2 411648 1026047 614400 300M Файловая система Linux
disk.img3 1026048 2095103 1069056 522M Файловая система Linux
Таблица разделов была изменена
$ sudo losetup --partscan --show --find disk.img
/dev/loop0
$ lsblk -pl -o NAME,TYPE,FSTYPE,SIZE,PARTLABEL,LABEL /dev/loop0
NAME TYPE FSTYPE SIZE PARTLABEL LABEL
/dev/loop0 loop 1G
/dev/loop0p1 part 200M /
/dev/loop0p2 part 300M /
/dev/loop0p3 part 522M /
$ sudo mkfs.ext4 -L "/" /dev/loop0p1
$ sudo mkfs.ext4 -L "/" /dev/loop0p2
$ sudo mkfs.ext4 -L "/" /dev/loop0p3
$ lsblk -pl -o NAME,TYPE,FSTYPE,SIZE,PARTLABEL,LABEL /dev/loop0
NAME TYPE FSTYPE SIZE PARTLABEL LABEL
/dev/loop0 loop 1G
/dev/loop0p1 part ext4 200M / /
/dev/loop0p2 part ext4 300M / /
/dev/loop0p3 part ext4 522M / /
$ mkdir rootfs{1,2,3}
$ sudo mount -L '/' rootfs1
$ lsblk -pl -o NAME,TYPE,FSTYPE,SIZE,PARTLABEL,LABEL,MOUNTPOINT /dev/loop0
NAME TYPE FSTYPE SIZE PARTLABEL LABEL MOUNTPOINT
/dev/loop0 loop 1G
/dev/loop0p1 part ext4 200M / /
/dev/loop0p2 part ext4 300M / /
/dev/loop0p3 part ext4 522M / / /tmp/rootfs1
$ sudo mount -L '/' rootfs2
$ lsblk -pl -o NAME,TYPE,FSTYPE,SIZE,PARTLABEL,LABEL,MOUNTPOINT /dev/loop0
NAME TYPE FSTYPE SIZE PARTLABEL LABEL MOUNTPOINT
/dev/loop0 loop 1G
/dev/loop0p1 part ext4 200M / /
/dev/loop0p2 part ext4 300M / /
/dev/loop0p3 part ext4 522M / / /tmp/rootfs2
$ sudo mount -L '/' rootfs3
$ lsblk -pl -o NAME,TYPE,FSTYPE,SIZE,PARTLABEL,LABEL,MOUNTPOINT /dev/loop0
NAME TYPE FSTYPE SIZE PARTLABEL LABEL MOUNTPOINT
/dev/loop0 loop 1G
/dev/loop0p1 part ext4 200M / /
/dev/loop0p2 part ext4 300M / /
/dev/loop0p3 part ext4 522M / / /tmp/rootfs3
$ lsblk /dev/loop0
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 1G 0 loop
├─loop0p1 259:3 0 200M 0 part
├─loop0p2 259:4 0 300M 0 part
└─loop0p3 259:5 0 522M 0 part /tmp/rootfs3
/tmp/rootfs2
/tmp/rootfs1
$ sudo umount /tmp/rootfs1
$ sudo umount /tmp/rootfs2
$ sudo umount /tmp/rootfs3
$ sudo losetup -d /dev/loop0
$ rm disk.img
как видим на примере, три раздела с одинаковыми метками(LABEL) "/" монтируются даже не поочерёдно, а берётся только самый последний раздел(здесь loop0p3) с данной меткой.