Один из моих жестких дисков только что вышел из строя на моем домашнем сервере (ошибка ввода-вывода), и после выключения я не могу загрузить его снова. Это дает мне A start job is running for dev-disk-by [...]
, ждет 1m30, а затем выдает ошибку Dependancy failed for /mnt/backup
и выдает в аварийном режиме.
Я попытался использовать работающий USB и отредактировать /etc/fstab
но это не сработало, я попытался запустить update-initramfs -u
после этого, но и это не помогло. Я не могу запустить systemctl daemon-reload
с живого usb, потому что я нахожусь в chroot и systemd это не нравится.
Я попытался systemctl daemon-reload
внутри аварийной оболочки (после удаления строки из /etc/fstab
, но она тоже не сработала, она все еще хочет ее смонтировать ...
Я застрял здесь, у меня есть все на этом сервере (даже dhcp и dns), и я даже больше не могу добраться до него ...
Изменить 2: Обратите внимание, что я отключил жесткий диск.
Я попробовал что-то еще, как видно на wiki.archlinux.fr: systemctl mask mnt-backup.mount
(внутри аварийной оболочки). После его ввода система загружается, но /
находится в режиме только для чтения. Я могу перемонтировать его для чтения / записи, хотя. Если я сниму маску с диска и попытаюсь добавить nofail
или noauto
, я вернусь к первому шагу, аварийная оболочка ...
Редактировать 3: ИСПРАВЛЕНО
Как предложено McDonald's, вместо ответа на мой собственный вопрос здесь есть решение: шаги, которые я сказал во втором редактировании, исправили его, но я все время комментировал / редактировал неправильную строку (я удалял точку монтирования, используемую многими LXC как связанная точка монтирования), поэтому загрузка не удалась, а корневая файловая система была смонтирована только для чтения. Однако странно, что в файлах журнала не было информации об этом ... (journalctl / dmesg)