Назад | Перейти на главную страницу

В чем разница между параметрами маркировки, которые отображаются в / dev / disk / by-label и / dev / disk / by-partlabel?

Я хочу создать диск под 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), поэтому, если это не что-то более экзотическое, метки файловой системы должны работать нормально.