цикл монтажа не работает с UUID

Я все еще не знаю, что произошло, но мне наконец удалось найти разумное решение (для меня):

  • Я переназначил разделы на подпапки в /mnt
  • Я перенес даты из моих домашних папок в соответствующие папки /mnt
  • Я удалил папки в home
  • Я поместил симлинки на /mnt/... в мои ~

Я подозреваю, что в какой-то момент целевые папки не были пустыми и поэтому mount не сработал - или что он не работает с зашифрованным домом (возможно, я не должен был использовать опцию по умолчанию в настройках системы)

Спасибо за помощь.

1
23.04.2019, 12:47
1 ответ

Только блочные устройства имеют UUID (, которые можно найти ).

Файл не является блочным устройством, петлевое устройство превращает его в одно.

Таким образом, чтобы найти UUID файла изображения, сначала должно существовать петлевое устройство.

Тем не менее, ваша запись в fstab является циклическим монтированием, т.е. петлевое устройство создается только при его монтировании (и немедленно удаляется при размонтировании ), поэтому оно не существует до его монтирования (и после вы размонтируете его ), и так... UUID не найден, потому что петлевого устройства не существует.

Для циклического монтирования вполне допустимо указывать путь к файлу.

В противном случае вам понадобится сценарий инициализации, который настраивает устройства цикла перед попыткой их монтирования (, а затем избавляется от опции монтирования цикла ).

1
27.01.2020, 23:41

Теги

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