磁盘碎片整理

  如果你已经读过我的网页“文件分配表(FAT)和目录结构”,你一定有这么一个概念:在 MS-DOS 中,一个文件是保存在磁盘上的,并用 FAT 中的一个链来对照。一个文件可能不是连续存放的。因为顺序读取磁盘扇区比随机读取磁盘扇区快,所以一个连续存放的文件只需较短的时间就可访问。而且,视窗系统使用预读磁盘缓存,它用一次读多个连续扇区的方法来提高磁盘访问的速度。如果每个文件都是连续存放在磁盘上的,这种缓存将被更好地利用。
  磁盘上的空闲空间在 FAT 中用零表项来代表。如果空闲空间由多个块组成,默认情况下新建的文件将被连续存放在磁盘上。当对文件进行修改或者覆盖时,文件碎片将会产生,尤其是在最大的空闲空间块不足以容纳文件增大的部分的时候。文件碎片的增长通常是缓慢的,因为操作系统可能会更好地利用空闲空间以避免新文件碎片的产生。所以通常情况下,一个磁盘大约每两个月需要一次磁盘碎片整理。文件碎片对磁盘存储是没有损害的。它只是让计算机的速度变慢。
  要整理磁盘上的碎片,你可以使用 MS-DOS 或者视窗中的工具 DEFRAG。你也可以使用其他公司的工具。如果你有足够的磁盘空间或者你可以借到另一个足够大的硬盘,还可以用另一种方法。它是这样的:复制你想整理碎片的磁盘上的文件到另一个磁盘上,接着格式化这个磁盘。然后把文件复制回来并删除借用的磁盘上的相关文件。这个操作通常是快速的,但是需要更多的磁盘空间。注意这个操作不可以用在可引导的分区上。
  以下是 MS-DOS 中的 DEFRAG.EXE 的一张屏幕截图:

返回 MS-DOS 基础知识