停止 systemd 读取分区

停止 systemd 读取分区

我正在尝试在硬盘上执行数据恢复工作(使用ddrescue一些自定义脚本),但每次插入驱动器时,都会dmesg在驱动器的所有七个分区中记录多个读取错误;这些读取会使驱动器陷入困境,并且在我可以从中获取大量数据之前,驱动器就会发生故障(需要电源循环)。

我尝试追踪正在进行磁盘访问的操作,结果似乎是这样的systemd-u(这就是所lsof显示的)。

有什么办法可以阻止它吗?

答案1

显然systemd-u是 的别名systemd-udevd.service。可以使用以下命令停止此操作:

systemctl stop systemd-udevd.service

但是,似乎服务会自动重新启动systemd-udevd-control.socketsystemd-udevd-kernel.socket当我停止这两个服务时,systemctl问题就解决了。完成磁盘映像后,重新启动服务可能是个好主意。

相关内容