ntfsresize -b -f 不起作用 chkdsk /r 冻结

ntfsresize -b -f 不起作用 chkdsk /r 冻结

我的硬盘坏了。目前没有钱买新硬盘。所以我需要坚持下去。我现在的主要操作系统是 ubuntu,它可以毫无问题地运行硬盘。

我有 ext4,但对于 ntfs 分区上的某些文件,它会出现问题并可能导致冻结。我运行过 HD Regenerator 等程序,但要用它完全修复我的硬盘,需要连续运行一个多星期。

如果我尝试启动 Windows 安全模式,它会在 20 秒后冻结,仍然可以移动鼠标,但如果我单击,则没有任何反应。因此,我需要将我的 ntfs 文件移动到 ext4 分区,尽管我已经将其用作主分区很长时间了,但我还没有看到 ext4 上有任何损坏。

425gb NTFS, 46gb ext4, 4gb linux swap file data is how it's arranged

我只想恢复硬盘上最重要的东西,比如文档。一堆 pdf、djvu、odt,接近 50gb 的东西。还有大约 80gb 的可用 ntfs 空间,我现在无法使用。

启动 Windows 7 安装盘,运行 chkdsk /f 检查没有问题,有 112kb 的坏扇区。chkdsk /r 在第 4 步的 17% 处冻结。

我需要运行这个,因为 ntfsresize 不允许我在运行强制和强制坏扇区命令时调整大小。

我将其设置为:sudo ntfsresize -f -b -s 345G /dev/sda2

并收到警告驱动器已发现 29 个坏扇区,必须运行 chkdsk /f 才能继续。类似这样的信息,不想重新启动到实时 CD 来获取确切的错误。

现在我正在考虑的一件事是,如果我不能缩小这个讨厌的 ntfs,那么运行 ntfsundelete,如下所示这里。所以我的硬盘分区将安排如下

ext4 345gb ext4 74gb where I would recover the files from ntfs 46gb ext4 4gb swap file.

我担心数据可能会均匀分布在整个 ntfs 分区的各个扇区中,这就是我首先在这里询问的原因。

我该如何缩小这个讨厌的分区,或者在 gparted 中创建这两个新的 ext4 分区并继续运行 ntfsundelete 是否安全?

答案1

从故障驱动器启动时乱用恢复工具可能永远不会起作用,并且您使用该驱动器的次数越多,丢失其上所有数据的可能性就越大。

运行分区大小调整和编辑在最好的情况下也可能是有风险的(例如,如果中途断电),在不稳定的驱动器上执行此操作会自找麻烦,这就是为什么如果检测到任何异常情况,工具就不会运行的原因。

如果你真的在乎这些文件,那么就接受你需要购买一个新的硬盘。如果你丢失了硬盘上的所有内容,你会在乎吗?还是会很乐意支付硬盘费用以防止事后发生这种情况?一个新的 ~350GB 硬盘非常便宜。

如果您不太在乎数据,真的无法更换驱动器并坚持运行它直到最后,我建议尽量少使用分区工具。忘记从损坏的分区中回收可用磁盘空间,您可能只是幸运地将 Ubuntu 安装在驱动器的无错误部分(目前)。另外,忘记 ntfsundelete,它适用于工作驱动器上的已删除文件,而不是损坏分区中的损坏文件。

如果你重视你的数据,我建议:

  1. 停止使用驱动器来运行系统!
  2. 尝试从恢复磁盘启动时将文件复制到另一个驱动器。
  3. 否则,请尝试从另一个系统访问它们。您是否尝试过将驱动器安装为另一个 Windows 系统中的辅助磁盘或通过外部 USB 盒连接它?

相关内容