Я пытаюсь выполнить работу по восстановлению данных на жестком диске (используя ddrescue
и некоторые пользовательские сценарии), но каждый раз, когда я вставляю диск, dmesg
записывает несколько ошибок чтения для всех семи разделов диска; Эти чтения приводят в движение диск, и он выходит из строя (требуется цикл питания), прежде чем я могу получить от него много данных.
Я попытался отследить, что делает доступ к диску, и похоже, что это systemd-u
(это то, что показывает lsof
).
Есть ли способ остановить это?
По-видимому, systemd-u
является псевдонимом для systemd-udevd.service
. Это можно остановить, используя:
systemctl stop systemd-udevd.service
Однако, похоже, что служба автоматически перезапускается systemd-udevd-control.socket
и systemd-udevd-kernel.socket
. Когда я остановил эти два с помощью systemctl
, проблема была решена. Когда вы закончите создание образа диска, вероятно, будет хорошей идеей перезапустить сервисы.