Как мне отредактировать fstab в аварийном режиме? - PullRequest
0 голосов
/ 07 апреля 2019

Я переместил свой раздел EFI, что заставило меня перейти в аварийный режим при перезагрузке.

mount -a подтвердил, что fstab имеет UUID старого раздела ... он не монтируется, и это вызывает аварийный режим.

Вы не можете делать ЛЮБОЙ из стандартных перемонтированных трюков, которые обычно работают ... это всегда выдаст вам сообщение об ошибке, что монтирование не работает

Конечно, я мог бы начать с USB-накопителя и отредактировать / etc / fstab, но разве нет более простого способа?

1 Ответ

1 голос
/ 07 апреля 2019

Этот вопрос существует уже 10 лет, и большинство людей отвечают с перемонтажем как rw, но это всегда не получается.

Умный способ - просто смонтировать раздел / на / mnt, например:

mount /dev/sda1 /mnt

Это монтирует его на чтение и запись, и вы просто редактируете /mnt/etc/fstab, чтобы изменить новый UUID для вашего раздела, который вы можете получить из blkid или ls -lha /dev/disk/by-uuid

Однако файловая система только для чтенияне увидит ваши изменения, так что вы думаете, что потерпели неудачу.Вы посмотрите на / etc / fstab, и он будет выглядеть без изменений (по крайней мере, под btrfs он выглядит без изменений).

Однако, когда вы перезагружаетесь, вы снова в деле.

Я- размер моего раздела EFI уменьшился до 260 МБ, но пришлось удалить его, чтобы сделать то, что вызывает изменение UUID.Просто измените / etc / fstab с новым UUID - это все, что вам нужно, чтобы избежать проблем.Лучше всего это делать при перемещении раздела, а не после факта.

...