@makaleks

Как ставить процесс на паузу при обращении к диску и как монтировать диск, не имея корневого раздела?

Предытория

Поставил ArchLinux на внешний hdd, который почему-то имеет свойство периодически отмонтироваться. hdparm говорит, что хард не моддерживает AdvancedPowerManagement -> ему нельзя запретить отключаться. Один раз отмонтировавшись, хард блокирует доступ не только к /dev, но и к командам bash. Спустя N попыток обращения к диску, приложения пробуют грамотно завершиться. Нужно подключить диски назад, не сообщая процессам ошибки I/O, если дело только в таком "отмонтировании".

Все процессы при обращени к внезапно извлечённому диску с корневой файловой системой надо ставить на паузу. Также нужен демон, который, используя статически подключённые библиотеки, сможет без использования /dev по UUID подключить разделы обратно (хотя бы корень, а дальше - по /etc/fstab).

Кроме самих ответов, приму ссылки статей, термины для гугла.

Спасибо.
  • Вопрос задан
  • 482 просмотра
Решения вопроса 1
mobilesfinks
@mobilesfinks
сисадмин *nix
Makaleks: Тогда вам нужно монтировать корень в оперативке. и потом безболезненно вытаскивать диск.
Например вот так: https://habrahabr.ru/post/253759/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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