“lshw -C disk”返回但不打印任何内容

“lshw -C disk”返回但不打印任何内容

我正在使用 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。

相关内容