Как я использую PARTUUID в fstab?

Я должен был увеличить размер своего раздела начальной загрузки (я уже удалил старые ядра с, автоудаляют). Я увеличил размер своего диска (VM) и создал новый раздел. Я сделал все вещи, замечательные сделать новый раздел / начальной загрузкой. Blkid показывает sda1 UUID=1234 PARTUUID=5678-01 и новый раздел sda3 UUID=1234 PARTUUID=5678-03. Я пытался добавить PARTUUID = "5678-03" начальная загрузка / к моему fstab, но это не загружалось (это работает с начальной загрузкой/dev/sda3/). Так как разделы 1 и 3 находятся на том же диске (и тот же UUID), как я могу ввести это в fstab?

2
задан 20 April 2018 в 20:20

2 ответа

Как @mook765 упоминает в комментариях, я думаю, что можно использовать PARTUUID, но только без кавычек.

PARTUUID=5678-03 /boot [...]

Кроме того, приводя это к сбою, я думаю, что можно использовать /dev/disk/by-partuuid/* символьные ссылки, которые создает udev.

Можно также хотеть использовать 'UUID', не 'PARTUUID'. Вот пример раздела начальной загрузки моего fstab (это - значение по умолчанию Ubuntu):

# /boot was on /dev/sda1 during installation
UUID=4e8a17a6-87ca-403b-9a1a-896d553e518c       /boot   ext3    defaults        0       2
UUID=7A56-4947  /boot/efi       vfat    defaults        0       1

Получить UUID блочного устройства:

sudo blkid /dev/sda1
/dev/sda1: LABEL="ubuntu-boot" UUID="4e8a17a6-87ca-403b-9a1a-896d553e518c" TYPE="ext3" PARTLABEL="ubuntu-boot" PARTUUID="57e3d2de-492b-4875-b110-76325e2401ec"

Просто, например, на другой машине, Вы заметите, что каждая файловая система на диске имеет различный UUID:

root@bierstadt:~# lsblk -o name,UUID /dev/sda
NAME                    UUID
sda                     
├─sda1                  8D99-B7B6
├─sda2                  147da7cf-c356-4ff9-a6fa-8fb555290b25
└─sda3                  1dd7ce7d-6de9-40e0-bd3f-5550ae40a588
  └─sda3_crypt          mAdSjw-3B31-Z7Im-WbCk-QmIP-b01M-5mFckC
    ├─ubuntu--vg-root   1b3d8c0f-2241-48c1-a272-39f8e683ccc9
    └─ubuntu--vg-swap_1 fd34789c-c65f-4253-a810-8183988e9760

Обратите внимание, что UUID идет с файловой системой. Так, при клонировании раздела UUID будет идти с ним. Необходимо, вероятно, изменить его, если Вы хотите смонтировать его или относиться к нему отчетливо:

Из этого блога:

Так как не возможно смонтировать две файловых системы с тем же UUID, дополнительную заботу нужно соблюдать, когда LVM создает снимки (или клонированные диски) используются в среде: монтирование могло бы перестать работать должный копировать UUID. [...] Один способ иметь дело с этим способом изменить UUID во время создания или впоследствии, иначе состоит в том, чтобы смонтироваться с nouuid опцией.

Измениться:

# tune2fs -U new_uuid /dev/sdaX

Ссылки

0
ответ дан 2 December 2019 в 07:45

На этом диске было 2 раздела. Я пытался увеличить размер своего / раздела начальной загрузки. Я добавил новый раздел, umount'ed / начальная загрузка и клонировал ее к новому разделу. Это оставило меня с идентичным UUID на 2 разделах. Я действительно выполнял tune2fs для создания случайного UUID для старого / раздела начальной загрузки. Отметьте, я действительно должен был выполнить установку личинки/dev/sda, чтобы зафиксировать личинку и позволить перезагрузку. Поочередно, я нашел, что мог зафиксировать личинку и затем добавить старый раздел к группе логического тома для расширения/, это также изменило UUID. спасибо за идеи.

0
ответ дан 2 December 2019 в 07:45

Другие вопросы по тегам:

Похожие вопросы: