碎片是怎么产生的?

xwy1982 2005-06-07 04:41:49
帮助里是这样写的:
如果没有足够大的可用空间,计算机会将尽可能多的文件保存在最大的可用空间上,然后将剩余数据保存在下一个可用空间上,并依此类推。


可是我发现一个问题,刚刚格式化一个分区,然后从其他的分区拷文件过来,却不是按顺序排列的,还是有碎片?还发现一个问题,有一个区还剩下200m的空间,碎片整理完以后报告一个140M的rm文件不能被整理,再次整理,还是不能整理,怎么回事?
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwy1982 2005-06-07
  • 打赏
  • 举报
回复
jin0706介绍的文章,我看了,从介绍碎片的产生到整理的工具,再到怎样分区减少碎片
想法跟我基本一样
可还没解开那些问题
1.格式化一个分区,从其他盘一个一个文件拷过来怎么还会产生碎片?
2.为什么写入的时候不是从上一个文件的最后开始写?

有个建议,等它整理完了,你再多点几次整理。嘿嘿!我以前看磁盘整理过一遍,还有碎片,经常这样,有时候可以把碎片整的少点。
-------------
这个我也常常试,可有些文件始终不能被整理
zkxz 2005-06-07
  • 打赏
  • 举报
回复
有个建议,等它整理完了,你再多点几次整理。嘿嘿!我以前看磁盘整理过一遍,还有碎片,经常这样,有时候可以把碎片整的少点。

不过,不知道楼主的情况到底为什么?帮不了你了,只好帮你顶,期待高手先!
jin0706 2005-06-07
  • 打赏
  • 举报
回复
有一篇不错的文章,楼主可以参考:
http://www.pcshow.net/article/Articleinfo.jsp?id=213792
xwy1982 2005-06-07
  • 打赏
  • 举报
回复
这个问题倒没遇到过,我每次这样做了之后,文件都是优先排在分区的最前面,没有文件碎片。不知楼主的为何会这样?
----------------------
第一个文件基本是不会有碎片的,不过不一定是从最前面开始的,再拷几个文件也不是从上一个文件结尾处继续,文件放的这么零碎,导致以后很容易产生碎片,真不知xp写入文件的策略是什么

微软定义的策略是当分区剩余空间少于15%时就不建议整理磁盘,虽然你还可以强制整理,但微软定下这个策略是有其道理的。
----------------
这个我知道,但不知道这样的策略有什么道理?分区是998m的
该分区剩下200m左右,整理完碎片后,报告有两个rm的文件不能被整理,显示出来的是前面很整理的蓝色,那两个文件的红色的碎片是在最后的部分,而且没夹杂着蓝色,我尝试把这两个文件拷其他盘,再拷过来,但是还是显示红色的碎片
zkxz 2005-06-07
  • 打赏
  • 举报
回复
举个例子,有两个分区,其中一个刚格式化,此时在碎片整理的图例里是一片空白,然后从另一个分区拷个大文件过来,按道理说是从最前面开始是蓝色的一块,可很多情况下不是这样的,不是从最前面开始,而是从中间某个地方开始,而且文件被分成两个部分,都是红色的。
-----------------------------------------------------------------
这个问题倒没遇到过,我每次这样做了之后,文件都是优先排在分区的最前面,没有文件碎片。不知楼主的为何会这样?


这跟分区多大有关系吗、还剩下200m应该可以整理140m的了。
-----------------------------------------------------------------
不是说200m剩余空间就可以整理140m的文件了。这跟分区的大小是有关系的。微软定义的策略是当分区剩余空间少于15%时就不建议整理磁盘,虽然你还可以强制整理,但微软定下这个策略是有其道理的。如果你的这个分区有10000M,那么200M只占2%,比例太小,可能就不允许整理了。

所以偶问楼主的分区大小是多少?

另,楼主对文件碎片的理解是不错的。
xwy1982 2005-06-07
  • 打赏
  • 举报
回复
"从其他的分区拷文件过来,却不是按顺序排列的"
-----------------------------------------------------
何意?
---------------------------
举个例子,有两个分区,其中一个刚格式化,此时在碎片整理的图例里是一片空白,然后从另一个分区拷个大文件过来,按道理说是从最前面开始是蓝色的一块,可很多情况下不是这样的,不是从最前面开始,而是从中间某个地方开始,而且文件被分成两个部分,都是红色的。


------------------------------------------------------
这个分区总共多大?可能剩余空间太小,不够用来整理一个140M大的文件的。
----------------------
这跟分区多大有关系吗、还剩下200m应该可以整理140m的了。



CentaurCao(草原)说得好像不是碎片的问题,而是空间利用的问题

按我的意思,觉得是一个文件要写入时,先看看最大的一个连续的可用空间,如果这个空间容不下,把剩下的写入其他的可用空间,这样一个文件就会被分成几个部分,这样就产生了碎片。
zkxz 2005-06-07
  • 打赏
  • 举报
回复
晕!怎么刷新这么慢!
zkxz 2005-06-07
  • 打赏
  • 举报
回复
"从其他的分区拷文件过来,却不是按顺序排列的"
-----------------------------------------------------
何意?

"还剩下200m的空间,碎片整理完以后报告一个140M的rm文件不能被整理"
------------------------------------------------------
这个分区总共多大?可能剩余空间太小,不够用来整理一个140M大的文件的。
CentaurCao 2005-06-07
  • 打赏
  • 举报
回复
这个……有点复杂的说……
简单点说吧,
硬盘存放数据是有最小单位的,
具体是多少,记不大清楚了……
大概是FAT32格式512K是最小单位。(以此为例吧)
文件存储的时候每写满了512K就跳入下一块512K的区域去写,
如果碰上文件正好513K,
那么剩下的1K也要占掉512K的空间。
别的文件不能利用剩下的511K了。
这样碎片就产生了……

当然,删除了文件之后,原来被占用的空间是否能完全再次利用起来,
那又是一个问题!
我就说不清楚了……
哈哈!
汗一个……

简单说来就是空间不能完全利用,
就像你的抽屉就算是只放了一张纸别人也不能再用一样……
嘿嘿!
下面请高手解答……
zkxz 2005-06-07
  • 打赏
  • 举报
回复
"从其他的分区拷文件过来,却不是按顺序排列的"
--------------------------------------------
什么意思?

"有一个区还剩下200m的空间,碎片整理完以后报告一个140M的rm文件不能被整理"
--------------------------------------------
这个分区总共多大?有可能剩余空间太小,不够整理140m大的文件。

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧