krk*_*krk 6 windows linux hard-drive
我的笔记本电脑最近在硬盘驱动器所在的一侧损坏了,现在我无法访问它的 Windows 分区。我能够启动到 Linux。硬盘驱动器配置有 2 个 NTFS 分区 - 一个用于 Windows 操作系统,另一个用于数据存储。
我尝试过的步骤:
在 Ubuntu 中挂载windows 分区。在这里我可以看到我的文件,但无法挂载数据分区。它抛出了无法识别 NTFS 分区的错误。
我尝试使用该命令将损坏的磁盘复制到外部硬盘驱动器上,dd if=/dev/sda of=/dev/sdb conv=noerror,sync
但进度在 60% 时停止,我仍然无法挂载数据分区。
我目前正在尝试使用名为 Photorec 的实用程序备份我的文件,但它正在以一种无序的方式恢复我的文件。完成后,我看到了文件,但它们都混在一起了,而且我没有遵循我原来的目录结构。
[更新]:
我ddrescue
昨晚运行了该命令,它似乎正在运行,但运行速度太慢(平均 1KB/s)。
我怎样才能取回我的数据?
[更新]:
我尝试将硬盘驱动器冻结几个小时,但它并没有提高数据恢复的速度。我现在不知道该怎么办,听说把硬盘送到专门从事硬盘数据恢复的商店会很贵。谁能给我另一个自制的解决方案来恢复我的磁盘?我可以为此目的使用任何其他程序吗?ddrescue 非常慢......任何帮助将不胜感激。
你可以试试ddrescue:
GNU ddrescue 是一个数据恢复工具。它将数据从一个文件或块设备(硬盘、cdrom 等)复制到另一个文件或块设备,在读取错误的情况下努力挽救数据。
ForensicsWiki上有一本很好的 ddrescue 入门读物。通过运行在 Ubuntu 上安装它sudo apt-get install gddrescue
。接下来,您将恢复分区。引自文章:
首先,您复制尽可能多的数据,而无需重试或拆分扇区:
ddrescue --no-split /dev/hda1 imagefile logfile
现在让它使用未缓存的读取重试之前的错误 3 次:
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
如果失败,您可以重试但重新修剪,因此它会尝试重新读取完整扇区:
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
图像文件将与您要恢复的分区一样大,因此请确保您有足够的硬盘空间(显然不在您要恢复的同一 HD 上)。
替换/dev/hda1
为您尝试恢复的分区(即 /dev/sda2)。完成此操作后,您可以像这样挂载图像文件:
sudo mount -t ntfs-3g -o loop,ro imagefile /mnt
这会将图像以只读方式挂载到目录/mnt
。
归档时间: |
|
查看次数: |
16608 次 |
最近记录: |