论文部分内容阅读
“今天请来清华大学磁盘分区学院张二峰教授,就大家最近较为关心的磁盘碎片问题,做一次精彩而详细的、理论与实践相结合的课程,大家欢迎!”掌声雷动……
上课补脑阶段
电脑使用一段时间后,由于经常会进行文件的添加或删除操作,这样磁盘的可用空间就会变得零散,以后存贮的文件就会位于磁盘上不同地方,导致文件碎片的产生,这也降低文件读取速度。因此,严格意义上来说,磁盘碎片应该称之为“文件碎片”。
碎片打哪来?
文件碎片的产生,是由于储存的文件位于磁盘上不同地方导致,那为什么文件不能存在同一个连续的地方?这就要从“簇”说起了。簇是操作系统中能够读取最小的存贮单位,是最微型的“仓库”。当我们把文件写入到磁盘时,其实就是把文件分割为每个单位簇的大小保存在磁盘。下面来举个可能让你费点脑子的例子:
一个FAT32分区的簇大小是32KB,假设某分区没有存贮任何文件,保存A(大小64KB)、B(大小128KB)、C(大小256KB)三个文件到该分区,那么三个文件就分别占用2、4、8簇空间(假设为第1到第14簇)。现在把B文件删除,又重新写入一个D文件(大小550KB)。D文件会先把原来B文件空间(第3簇到第6簇)填充,由于这个容量不足,剩余的文件会保存到第14簇以后的空间。相当于一批货物,在一个仓库装不下后,只能装在另一间仓库。这样D文件就位于磁盘上不同地方了。平时的删除、添加操作很多,导致后来文件交叉存取,这就导致文件碎片的产生了。
动手实践阶段
OK,理论课结束,下面开始动手实践!要消除文件碎片,就得重新执行文件存取操作,一些所谓的磁盘碎片整理专业程序,所做的也是如此。我们完全可以手动消除文件碎片。
重新“填充”法
假设现在需要对D盘进行整理,首先准备一个有足够可用空间的分区如E:,然后新建一个文件夹D,接着打开资源管理器把D盘全部文件剪切到E:\D,最后将D格式化(重新生成没有任何文件空簇),并将E:\D所有文件剪切回D盘即可消除碎片(见图2),碎片整理结束!
原理:在重新移动文件的过程中,操作系统会记住文件存贮簇位置,它会读取原来不在一个连续空间的各部分的文件,按照先后顺序重新写入新的连续空间中。
(2)
张教授总结语
1.重分类
为了减少碎片的产生,平时就要规划好分区性质,比如可以将音乐、视频这类大小不会变化的文件统一保存在一个分区,迅雷、BT下载这类频繁读写程序则保存在其他分区。
2.疏整理
由于闪盘、SD卡采用flash芯片存储载体,它和硬盘原理不同,对于此类设备不适宜进行磁盘碎片整理。碎片整理要进行大量读取操作,反而会影响Flash芯片读写寿命。
小知识
扇区和簇的故事
实际上,扇区才是磁盘最小的物理存储单元,但“懒惰的”的操作系统无法对数目众多的扇区进行寻址,干脆就将相邻的扇区组合在一起,形成一个簇,对簇进行直接管理。一般情况下文件所占簇空间要略大于文件的实际大小,簇大小设置不当就容易造成磁盘空间的浪费。
Just Do It
分区簇大小查看可以启动系统自带碎片整理程序,单击“分析”然后点击“查看分析报告”,在打开的报告窗口就可以看到簇大小了(见图1)。
(1)
网络大补贴
硬盘的簇到底调整到多少最好?http://zhidao.baidu.com/question/1628648.html
小提示
其实Ghost恢复镜像的原理和上述操作类似,因此我们需要整理碎片时,只要制作当前分区镜像,然后恢复一次即可,这也可以有效去除C盘系统文件无法移动的难题。
上课补脑阶段
电脑使用一段时间后,由于经常会进行文件的添加或删除操作,这样磁盘的可用空间就会变得零散,以后存贮的文件就会位于磁盘上不同地方,导致文件碎片的产生,这也降低文件读取速度。因此,严格意义上来说,磁盘碎片应该称之为“文件碎片”。
碎片打哪来?
文件碎片的产生,是由于储存的文件位于磁盘上不同地方导致,那为什么文件不能存在同一个连续的地方?这就要从“簇”说起了。簇是操作系统中能够读取最小的存贮单位,是最微型的“仓库”。当我们把文件写入到磁盘时,其实就是把文件分割为每个单位簇的大小保存在磁盘。下面来举个可能让你费点脑子的例子:
一个FAT32分区的簇大小是32KB,假设某分区没有存贮任何文件,保存A(大小64KB)、B(大小128KB)、C(大小256KB)三个文件到该分区,那么三个文件就分别占用2、4、8簇空间(假设为第1到第14簇)。现在把B文件删除,又重新写入一个D文件(大小550KB)。D文件会先把原来B文件空间(第3簇到第6簇)填充,由于这个容量不足,剩余的文件会保存到第14簇以后的空间。相当于一批货物,在一个仓库装不下后,只能装在另一间仓库。这样D文件就位于磁盘上不同地方了。平时的删除、添加操作很多,导致后来文件交叉存取,这就导致文件碎片的产生了。
动手实践阶段
OK,理论课结束,下面开始动手实践!要消除文件碎片,就得重新执行文件存取操作,一些所谓的磁盘碎片整理专业程序,所做的也是如此。我们完全可以手动消除文件碎片。
重新“填充”法
假设现在需要对D盘进行整理,首先准备一个有足够可用空间的分区如E:,然后新建一个文件夹D,接着打开资源管理器把D盘全部文件剪切到E:\D,最后将D格式化(重新生成没有任何文件空簇),并将E:\D所有文件剪切回D盘即可消除碎片(见图2),碎片整理结束!
原理:在重新移动文件的过程中,操作系统会记住文件存贮簇位置,它会读取原来不在一个连续空间的各部分的文件,按照先后顺序重新写入新的连续空间中。
(2)
张教授总结语
1.重分类
为了减少碎片的产生,平时就要规划好分区性质,比如可以将音乐、视频这类大小不会变化的文件统一保存在一个分区,迅雷、BT下载这类频繁读写程序则保存在其他分区。
2.疏整理
由于闪盘、SD卡采用flash芯片存储载体,它和硬盘原理不同,对于此类设备不适宜进行磁盘碎片整理。碎片整理要进行大量读取操作,反而会影响Flash芯片读写寿命。
小知识
扇区和簇的故事
实际上,扇区才是磁盘最小的物理存储单元,但“懒惰的”的操作系统无法对数目众多的扇区进行寻址,干脆就将相邻的扇区组合在一起,形成一个簇,对簇进行直接管理。一般情况下文件所占簇空间要略大于文件的实际大小,簇大小设置不当就容易造成磁盘空间的浪费。
Just Do It
分区簇大小查看可以启动系统自带碎片整理程序,单击“分析”然后点击“查看分析报告”,在打开的报告窗口就可以看到簇大小了(见图1)。
(1)
网络大补贴
硬盘的簇到底调整到多少最好?http://zhidao.baidu.com/question/1628648.html
小提示
其实Ghost恢复镜像的原理和上述操作类似,因此我们需要整理碎片时,只要制作当前分区镜像,然后恢复一次即可,这也可以有效去除C盘系统文件无法移动的难题。