版权归原作者所有,如有侵权,请联系我们

[科普中国]-磁盘碎片整理

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。文件碎片一般不会在系统中引起问题,但文件碎片过多会使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。1

磁盘碎片整理,就是通过系统软件或者专业的磁盘碎片整理软件对电脑磁盘在长期使用过程中产生的碎片和凌乱文件重新整理,可提高电脑的整体性能和运行速度。

内容简介硬盘在使用一段时间后,由于反复写入和删除文件,磁盘中的空闲扇区会分散到整个磁盘中不连续的物理位置上,从而使文件不能存在连续的扇区里。这样,再读写文件时就需要到不同的地方去读取,增加了磁头的来回移动,降低了磁盘的访问速度。

一般家庭用户1个月整理一次,商业用户以及服务器半个月整理一次。但要根据碎片比例来考虑,如在windows7中,碎片超过10%,则需整理,否则不必,如 果频繁的对磁盘进行整理反而有损硬盘的寿命。2

碎片产生原因主要原因当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。

其他原因其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系统中形成大量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片过多会使系统在读文件的时候来回寻找,引起硬盘性能下降,严重的还要缩短硬盘寿命。

整理方式系统自带常见的有Windows XP 碎片整理,Windows Vista 碎片整理,Windows 7碎片整理,如图。

磁盘碎片整理的进入方式:

桌面右键点击“我的电脑”,左键单击“管理”,在出现的对话框里的左边左键单击“磁盘碎片整理程序”,然后在右边选择你要整理的磁盘。

常见工具首先说明一下,有的碎片整理软件整理很快,那是因为在Vista以上系统中,小于64MB的碎片文件不被整理,所以很快。

Diskeeper

Diskeeper是有史以来的第一次也是任何软件程序的计算历史的第一次具备新的InvisiTasking技术的Diskeeper完全自动操作,不干扰任何系统资源。文件系统性能几乎立即开始增强,而且无需计划。Diskeeper2011设计为在需要时实时工作。由于它透明运行,不干扰系统资源,所以无需由IT人员进行计划。碎片整理几乎立即开始。如同日落日出那样自动 化,Diskeeper始终保持系统以最佳速度和可靠性运行。

Diskeeper 2008主要新特性:

1.即使空闲空间只有1%也照样可以进行碎片整理,以满足用户最苛刻的需求。

2.最繁重的任务等级里可以整理数百万个碎片。

3.Frag Shield 2.0可以自动防止关键系统文件产生碎片,从而提高系统可靠性。4.卷影拷贝服务(VSS)兼容模式可以改善VSS数据保护能力。

5.管理员版本中的网络磁盘性能分析器可以根据需要提供性能图表,也可通过电子邮件发送。

6.智能文件访问加速顺序技术I-FAAST2.0最高可将最常用文件的访问速度提高80%(平均10%~20%)。

7.后台碎片整理无需用户干预。

8.实时碎片整理可以监控磁盘,一旦产生碎片就进行整理,最大程度地保证系统稳定性和速度。

Diskeeper一直引领着Windows系统碎片整理技术,Diskeeper以作为Diskeeper品牌标记的真正的"Set It and Forget It";性能增强而继续保持领先。

无论您之前是否使用过Diskeeper,您都可能已经熟悉了它的某些功能,但Diskeeper 对这些功能进行了改进,并增加了一些其它核心的增强功能。新用户会发现 Diskeeper 不仅便于使用,而且功能强大。有经验的 Diskeeper 用户会看到熟悉的功能,而且还会看到 Diskeeper(及其系统)性能的改善。

Diskeeper是磁盘碎片整理技术的领导厂商,不仅长期为微软开发Windows自带的碎片整理工具,而且是宇瞻等SSD厂商指定的碎片整理方案,其价格不菲的独立版软件,适用于从家用机到服务器的所有Windows平台。

Diskeeper会常驻后台并自动决定最佳的整理方案,只占用很少的系统资源。

新功能摘要

IntelliWrite– 防止碎片化IntelliWrite;是一项颠覆性的革新技术,可从根本上防止大部分碎片的产生,显著改善Windows系统性能。

有一小部分碎片无法阻止,将由“自动碎片整理”来消除。结合使用IntelliWrite和“自动碎片整理”将以可能的最有效和最高效的方式,让您的系统保持运转在最佳性能水平。

使用IntelliWrite防止碎片化比任何其它碎片整理方法更为有效。IntelliWrite减少了磁盘磁头移动的需要,因此降低了系统资源使用和电源消耗。

VoptXP

VoptXP是一款可以节省很多时间的磁盘整理工具,它一直以高速整理称霸于磁盘整理类软件,而它的性能也完全不落人后,并且重要的是它的安全性完全能够让人放心并且与Windows自带的磁盘整理工具完全兼容。

软件介绍:硬盘长时间安装软件或者删除文件变的凌乱,这样不仅硬盘存取资料速度变慢也会影响系统效率,虽可以利用Windows内附的磁盘整理程序来整理硬盘,但速度并不是很快,想找其它Windows用的磁盘整理程序取代,除了Norton SpeedDisk外,Vopt可将分裂在硬盘上不同扇区的文件快速和安全的重整,节省更多时间,支持FAT16和FAT32格式及中文长文件名。

Defraggler

它是一个轻量级的整理工具,支持NTFS和FAT32,支持Windows Vista系统,程序总大小不超过1MB。

软件介绍:Piriform公司出品的磁盘碎片整理工具,Defraggler是一个轻量级的整理工具,但它可以快速高效的整理某个磁盘、文件夹甚至一个文件。也可以对硬盘进行查错,类似 Windows 的 CheckDisk

命令。自带一个独立的控制台程序,可以通过命令行操作,方便 DIY欲望比较强的用户做到任务计划里面。而且还是免费的!支持NTFS和FAT32,支持WindowsXP、Viata、Win 7新版本全面支持32位和64位操作系统。Defraggler的命令行版对系统资源占用极小、无需添加系统服务,用起来也实在是太简单。

O&O Defrag Pro

O&O Defrag pro是一款专为 NT/2000/XP 开发的磁盘工具,可以适用于工作站、服务器和高级服务器等各种版本,支持几乎所有的文件系统,包含FAT16、FAT32、NTFS、NTFS5、FS(Encrypted File System)等,是一款不可多得的好工具。可设定时间自动重整硬盘,支持中文长文件名及需先安装 Windows NT Service Pack4或是Windows 2000。软件对硬件环境要求并不高,486 的机器、最少 16MB 内存、VGA 显示卡。Defrag 只能执行在Win NT/2000/XP 下,在Win 98/95下安装时会提示错误讯息:unsupported operating system。因为Win NT/2000 是多使用者的操作系统,所以在安装软件前,必须确认有在操作系统上安装软件的权限。据研发公司表示O&ODefrag Pro是个最佳化NT4/2000/XP 专业版、伺服器版等平台的磁碟重组工具。它可加装在微软的ManagementConsole中,成为Windows2000的一个标准磁碟重组软体。可以强化磁碟空间重组的能力,并将空间最佳化。磁区可以以“faded”模式标示起来,可以以任何深色系统的颜色表示此磁区是否有资料。使用磁碟检查可以检视的档案是否正常。

O&O Defrag Server Edition 支持的操作系统为:

+Windows NT 4.0Workstation(SP6)

+ Windows 2000 Professional

+ Windows XP Home Edition

+ Windows XP Professional Edition

+ Windows NT 4.0 Server

+ Windows NT 4.0 Terminal Server Edition

+ Windows 2000 Server

+ Windows 2000 Advanced Server

+ Windows 2003 (所有版本)

+ Windowsvista

准备工作当磁盘碎片整理程序在对磁盘进行碎片整理时,计算机可以执行其他任务,但此时计算机将运行得较慢,磁盘碎片整理程序也要花费更长的时间。在碎片整理过程中,每当其他程序写磁盘后磁盘碎片整理程序必须重新启动。为避免磁盘碎片整理程序重新启动太频繁,一定要在整理磁盘碎片时关闭其他程序。3

在整理磁盘碎片前应该先对驱动器进行“磁盘错误扫描”。这样可以防止系统将某些文件误认作逻辑错误而造成文件丢失。具体操作是(以Windows XP为例):在“我的电脑”中选择要整理的驱动器,单击鼠标右键,在弹出的菜单中选择“属性”,进入“工具”选项卡,点击“查错”栏中的“开始查错”按钮,然后按提示操作即可。

推荐设置优化方面的设置

部分软件提供优化设置。用户可以选择快速优化、完全优化。通常家庭用户可以选择快速优化,每半年一次完全优化最好,优化指的是将频繁使用的文件移到驱动器的高性能区,加快读取速度。

文件间隙设置

部分软件提供了设置是否保留文件间隙的设置。建议不要保留,如果保留文件间隙则很快就会产生大量碎片。

将目录靠近MFT

部分软件提供此类设置,如果将移动目录 靠近主文件分配表则会大大加快文件读取速度。

相关常识磁盘碎片会降低系统的整体性能

如果文件存储在不同的碎片上,那么打开文件时,计算机必须搜索硬盘,以便将碎片重新拼凑在一起。响应时间可能明显变长。
磁盘碎片整理程序是一个 Windows 实用工具,用于合并计算机硬盘上存储在不同碎片上的文件和文件夹,从而使这些文件和文件夹中的任意一个都只占据磁盘上的一块空间。将文件首尾相接整齐存储而没有碎片时,磁盘读写速度将加快。
除定期(最好每月一次)运行磁盘碎片整理程序外,在通常每月一次的惯例之外,如果发生了某些特定的事件也可以运行该实用工具。
在以下情况下,应该运行磁盘碎片整理程序:
· 增加了大量文件。
· 只有 15% 左右的可用磁盘空间。
· 安装了新程序或 Windows 的新版本

Linux的文件系统

此处是在此范畴下对Linux文件系统有针对性的简单介绍,更多内容详见Ext2。

Linux的文件系统可大致分为两块,inode区域和block区域,分别存着称为inode和block的不同的块。

inode中存着很多条记录,每条记录用于存放文件除实际内容之外的所有信息,包括权限、修改日期、名称等,一个文件的实际内容可能散落于block区域的不同位置,这些位置的信息也全部记录在inode的一条记录里。

block区域中是一个个大小固定的块,负责存文件的实际内容。

二者的关系是,inode相当于索引,block中是实际内容。

Linux与Windows对比

假设要读取一个文件,

Linux的处理方式是:

1.在inode区域中找到对应文件

2.得出文件所在的不同的block

3.设计出最佳路径在硬盘上得到(读出)这些block。

Windows的处理方式是:

1.在分配表中找到对应文件,读取第一个簇。

2.根据记录的下一个簇的位置,移动到下一个位置并读取。

3,重复第二步直到读完文件。

这样区别在于,如果文件在磁盘上比较零散,Windows需要绕更多圈寻找,而Linux可以制定读取顺序,一次全部读出。所以,对于Windows,文件摆放的集中有利于提高读取效率,这就是Windows需要磁盘碎片整理的原因。

本词条内容贡献者为:

徐恒山 - 讲师 - 西北农林科技大学