有一天,我启动电脑后,电脑将我引导至“grub rescue”shell。那里的所有设置似乎都很好。我从 USB 驱动器启动 ubuntu,尝试访问硬盘上的 ubuntu 分区。我可以进入一些文件夹,但尝试进入我的主文件夹时出现“输入/输出错误”。
无法通过 usb 驱动器 ubuntu 访问我的文件,我使用 grub2 shell,并且能够使用“cat”命令访问我的文件并读取它们。有没有办法将我的所有文件从硬盘驱动器传输到外部存储设备?
附言:我有一些非常重要的文件,我还没有备份在我的硬盘的 ubuntu 分区上。
任何帮助深表感谢。
提前致谢。
编辑:我对硬盘的smartctl检查表明健康状态良好。
答案1
DDRescue
尽管存在读取错误,仍可以制作损坏硬盘的映像
如果硬件完全失效,除了硬件干预外别无他法。在许多情况下,硬盘的电子板出现故障,磁盘和其他机械部件正常。因此,如果您能找到相同的驱动器,您可以更换 PCB 并让硬盘再次运行……但这有点棘手。
软件解决方案将是尽管存在读取错误,但仍对损坏的硬盘进行映像处理DDRescue
.就是为此而制作的。从
USB Live Ubuntu 启动后,只需安装所需的软件,插入另一个外部媒体并在其上保存故障硬盘的映像。
您有两个选择:
- 文本模式救援包
- 图形模式ddrescue-gui包裹
1/ 图形模式
# Graphical Mode:
# Boot with live usb
# Install DDRescue graphical
sudo add-apt-repository ppa:hamishmb/myppa
sudo apt-get update
sudo apt-get install ddrescue-gui
2/ 文本模式
# Text mode:
# Boot with live usb
# Install gddrescue
sudo apt install gddrescue
官方文档:
https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html
查找一些关于如何使用 ddrescue 的指南:
-https://www.youtube.com/watch?v=6iiyREu4-wI
-https://www.technibble.com/guide-using-ddrescue-recover-data/