Остановить systemd от чтения разделов

Я пытаюсь выполнить работу по восстановлению данных на жестком диске (используя ddrescue и некоторые пользовательские сценарии), но каждый раз, когда я вставляю диск, dmesg записывает несколько ошибок чтения для всех семи разделов диска; Эти чтения приводят в движение диск, и он выходит из строя (требуется цикл питания), прежде чем я могу получить от него много данных.

Я попытался отследить, что делает доступ к диску, и похоже, что это systemd-u (это то, что показывает lsof).

Есть ли способ остановить это?

1
задан 20 May 2019 в 00:00

1 ответ

По-видимому, systemd-u является псевдонимом для systemd-udevd.service. Это можно остановить, используя:

systemctl stop systemd-udevd.service

Однако, похоже, что служба автоматически перезапускается systemd-udevd-control.socket и systemd-udevd-kernel.socket. Когда я остановил эти два с помощью systemctl, проблема была решена. Когда вы закончите создание образа диска, вероятно, будет хорошей идеей перезапустить сервисы.

0
ответ дан 20 May 2019 в 00:00

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

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