LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1721|回复: 12

请谈谈自己的经验:linux在fat32分区上读写会产生碎片吗?

[复制链接]
发表于 2005-11-17 15:39:20 | 显示全部楼层 |阅读模式
windows中读写fat32分区一定会有碎片的,
linux中读写fat32分区会有碎片吗?
发表于 2005-11-17 18:21:04 | 显示全部楼层
从来没有考虑过;

对fat32也不理解,windows和linux,我都学的稀里胡涂。有经验的弟兄说说;谢谢。
回复 支持 反对

使用道具 举报

发表于 2005-11-17 18:54:16 | 显示全部楼层
我用的感觉是没有,不过我写的并不多,只有一个分区,东西并不常写。
回复 支持 反对

使用道具 举报

发表于 2005-11-17 19:27:26 | 显示全部楼层
为什么要在 linux 下对 fat32 频繁的写?
回复 支持 反对

使用道具 举报

发表于 2005-11-17 21:32:11 | 显示全部楼层
多少会有一点吧,不过问题不大,半年整理一次就可以了
回复 支持 反对

使用道具 举报

发表于 2005-11-18 23:52:59 | 显示全部楼层
碎片这种东西太深奥了,搞不懂
回复 支持 反对

使用道具 举报

发表于 2005-11-19 05:27:58 | 显示全部楼层
具体更深的原理我也不懂,虽然linux没有WINDOW那种磁盘碎片问题,但Linux使用第二扩展文件系统(ext2)好像在这方面也处理的不是很好(不知道reiserfs怎么样),还请操作系统高手分析一番。
回复 支持 反对

使用道具 举报

发表于 2005-11-19 18:08:01 | 显示全部楼层
如果只涉及到"读"的话,只要原来分区上没有碎片,任何系统都是不会产生碎片的.关键在于"写"操作,就个人几年间间断断使用linux对fat32分区操作而言,是会产生碎片的.
我不确定碎片具体是什么意思,我个人理解为"非连续存放的单个文件",还有一种情况是"就单个文件而言是连续存放的,但是文件与文件间可能存在未使用空间".举个例,硬盘某个区有10个存储单位,有A文件大小2,B文件大小3,C文件大小1
如果这样放:[A][ ][A][B][B][B][ ][ ][C][ ]
显然A文件不是连续存放的,肯定有碎片
如果这样放:[A][A][ ][ ][B][B][B][ ][C][ ]
A,B,C都是连续的,但我们想要的是下面这种
[A][A][B][B][B][C][ ][ ][ ][ ]
这就是所谓的"紧凑"吧,就是把分散的小空间聚到一起,以防有大文件写入时产生碎片
不知道windows的硬盘调度是根据什么算法,根据经验仿佛是从磁头的当前位置开始分配(不确定,说错请纠正),好处是写入时速度快,不需要移动磁头,缺点当然是文件在磁盘上到处都是,十分容易产生碎片,文件存放可能不连续,读出时影响效率;linux的算法也没看过,不过可以肯定是从分区的第一块空闲空间开始分配,按磁道和扇区增加的方向写入,如果文件比较大而空闲空间比较小比较分散,肯定也是会产生碎片的。最直观的感觉就是同一个拷贝任务(磁盘上同一批文件,分两次向磁盘上同一个格式化后的分区拷贝),windows下要比linux下快,但是windows拷贝后的分区可能有碎片(文件可能没从分区开始存放,分区图示被红白蓝三色混杂填充),linux拷贝的分区十分整齐(所有文件在分区从左至右存放,一条漂亮的“蓝带”)
回复 支持 反对

使用道具 举报

发表于 2005-11-20 14:13:54 | 显示全部楼层
我只用FAT来交换文件,其他分区全是Reiserfs
回复 支持 反对

使用道具 举报

发表于 2005-11-20 14:59:24 | 显示全部楼层
“碎片”这个概念真的足够迷惑,一如微软曾经异化了的“域”概念,有一种概念认为linux没有碎片,如果把格式化了硬盘看作打了格子的白纸,如果做到 所有的格子都“有”东西我想是可以做到的,但要做到所有的格子都是满的,基本上不可能,除非每一个格子的大小是1byte,问题是这样的话,无法想象其效率。如果把格子中的空闲理解为碎片,那么没有任何一个操作系统不产生碎片!
我个人而言,基本已不再整理碎片了,在流行>80G硬盘的今天那个没什么意义了

==========================================
zwjorange 兄的说法,我理解,但不管怎样的安排,对硬盘的使用来说,都不可能做到既不浪费又很高效,所有的文件系统其实都是在二者之间达到一种平衡以适应某种应用,无论是unix也好还是windows。这就其实意味着 所谓 “碎片”本身,根本 就是一个很无聊的事情,在空间极大而文件体积相对较小的情形下,磁盘整理 这个概念的意义就很了了了,这是我想要表达的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表