![“lshw -C disk”返回但不打印任何内容](https://linux22.com/image/48277/%E2%80%9Clshw%20-C%20disk%E2%80%9D%E8%BF%94%E5%9B%9E%E4%BD%86%E4%B8%8D%E6%89%93%E5%8D%B0%E4%BB%BB%E4%BD%95%E5%86%85%E5%AE%B9.png)
我正在使用 ubuntu live CD 来帮助我从硬盘恢复一些数据。在这种情况下,我曾经lshw -C disk
找出需要复制的设备。/dev/sda
我正在ddrescue -n
尝试从故障硬盘中恢复一些数据。 500GB 硬盘的容量停在 100GB。完成后sudo lshw -C disk
不打印任何内容。
using 的下一步ddrescue
是 use sudo ddrescue -r 1 /dev/sda
,但它报告没有这样的文件或目录。
到底是怎么回事;为什么lshw
没有报告任何事情?
编辑:将 sudo 添加到相关位置。
答案1
看起来您的磁盘发生故障的方式非常糟糕,以至于内核无法与磁盘保持通信。
可能存在很多有关磁盘的错误/var/log/kern.log
。如果您在此处发布其内容,人们可能会提供一些提示来帮助您恢复更多。 (仅发布从第一个磁盘错误开始的部分,大概是在ddrescue -n
内核停用期间触发的sda
;如果中间有很长且重复的位,则可以减少重复。)但是不要指望奇迹,如果不花费数千美元购买专业服务,最后的 400GB 可能根本无法恢复。
答案2
尝试以超级用户身份运行 lshw。