Я хочу создать диск под CoreOS, который автоматически монтируется в / var / lib / docker
Поэтому я создал для этого юнит-файл var-lib-docker.mount и решил использовать путь по метке в / dev / disk.
Первоначально я обнаружил, что мои разделы отображаются по пути с отдельными метками. Однако он отлично работает.
В процессе я обнаружил, что есть программа под названием e2label, а также в режиме эксперта fdisk я также могу создать метку раздела.
Не найдя изначально e2label, я обнаружил, что могу пометить разделы словом «DOCKER» в fdisk. Но на самом деле они попадают в путь / dev / disk / by-partlabel, а не / dev / disk / by-label
В чем разница между ними? следует ли отдавать предпочтение одному другому?
Вики ArchLinux (как всегда) хорошо документация по этому вопросу. Вы написали:
Не найдя изначально e2label, я обнаружил, что могу пометить разделы словом «DOCKER» в fdisk. Но на самом деле они проходят по пути / dev / disk / by-label
Я полагаю, вы имели в виду "НЕ пройти"? Это можно объяснить тем, что вы создали раздел этикетка, и ваш диск с меткой должен появиться под /dev/disk/by-partlabel/
вместо. Как только вы создадите файловая система ярлык (например, через e2label
(tune2fs -L
) для файловых систем ext {2,3,4}) диск должен отображаться в /dev/disk/by-label
.
следует ли отдавать предпочтение одному другому?
раздел ярлыки доступны только для GPT диски. Для файловая система метки, потребуется какой-нибудь инструмент файловой системы, чтобы применить метку к разделу. Похоже, что все основные файловые системы на диске имеют это (tune2fs -L
, jfs_tune -L
, xfs_admin -L
, reiserfstune -l
), поэтому, если это не что-то более экзотическое, метки файловой системы должны работать нормально.