![停止 systemd 读取分区](https://linux22.com/image/911745/%E5%81%9C%E6%AD%A2%20systemd%20%E8%AF%BB%E5%8F%96%E5%88%86%E5%8C%BA.png)
我正在尝试在硬盘上执行数据恢复工作(使用ddrescue
一些自定义脚本),但每次插入驱动器时,都会dmesg
在驱动器的所有七个分区中记录多个读取错误;这些读取会使驱动器陷入困境,并且在我可以从中获取大量数据之前,驱动器就会发生故障(需要电源循环)。
我尝试追踪正在进行磁盘访问的操作,结果似乎是这样的systemd-u
(这就是所lsof
显示的)。
有什么办法可以阻止它吗?
答案1
显然systemd-u
是 的别名systemd-udevd.service
。可以使用以下命令停止此操作:
systemctl stop systemd-udevd.service
但是,似乎服务会自动重新启动systemd-udevd-control.socket
。systemd-udevd-kernel.socket
当我停止这两个服务时,systemctl
问题就解决了。完成磁盘映像后,重新启动服务可能是个好主意。