我声明我在问是否有可能以及如何。我注意到许多论坛的答案是“你不能”或“你不需要在 Linux 上这样做,因为它是完美和美妙的”——这些答案都没有帮助。
首先,有问题的硬盘是 SATA 163 GB,仅包含音乐、视频等备份数据,没有 Windows 程序或安装。我在第二个完全是 FUBAR 的 HDD 中遇到了 HDD 故障,因此丢失了我的 Windows 安装,该 HDD 具有 linux 和 Windows 双启动,在 BIOS 中无法检测到 HDD。
工作硬盘为130GB,容量为163GB(由于过度使用而严重碎片化......)。我打算使用 USB linux 操作系统(带有安装文件和“试用版”的可引导 USB)和任何其他可以启用此任务的程序对这个驱动器进行碎片整理。完成此操作后,我打算定位哪些数据区域是空闲的(HDD 数据存储区域的末尾),在此空闲空间上创建一个新分区,安装 linux 完整版并使其正常工作。
+++
我完全理解以下几点:
我可以买一个新的硬盘来安装。
我可以得到一个外部硬盘驱动器,备份数据。
我也明白复制备份硬盘然后复制回与碎片整理相同。
我问这个问题是为了找出如何完成我所要求的这个动作,而不是使用我目前无法使用的方法来完成它。
谢谢
就我个人而言,我不会费心对 HDD 的 NTFS 分区进行碎片整理,因为如果你在备用部件上安装 Ubuntu,它只会使用该部分作为硬盘驱动器,其余部分不会受到影响。然后只需在 Ubuntu 上安装 NTFS 并访问那里的文件即可。
ext4 文件系统不存在 NTFS 或 FAT32 那样的空插槽问题。NTFS 和 FAT32 的问题在于,存储基于将数据放入插槽中,如果一个文件填满 15 个插槽,但分配了 16 个插槽,则其中一个插槽将是空的。
这就是碎片整理的用武之地,它会移动数据,以便在每个槽中使用数据,并将空槽声明为空,而不是由这个和那个文件使用。这样可以节省空间并缩短访问时间,因为您不必在整个 HDD 中搜索文件。
在 ext4 中,文件在整个磁盘上进行划分,存储数据的字段链接到原始文件,因此文件可以存储在第 1 行第 2 行、第 3 行第 12 行等中。
因此,通过移动文件来节省空间在 ext4 中不起作用,您将无法在硬盘驱动器上腾出更多空间。访问文件将像以前一样容易。这只是原理的一个例子,现在详细解释似乎太复杂了。
是否可以从 Ubuntu 对 NTFS 硬盘进行碎片整理
我通过搜索此主题发现,没有任何程序可以从 Ubuntu 对 NTFS 硬盘进行碎片整理。最好的解决办法是:
如果你没有另一个驱动器我会
执行此过程,直到所有文件都被移动并且 NTFS 分区消失。