LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ehu

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

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

硬盘的存储是以簇为单位的
簇的大小和很多因素有关
在fat32下和分区大小有关
分区越大簇越大
512byte~4kB不等
在ntfs下和格式化时的设置有关
簇越大磁盘利用效率越低
所谓碎片应该是以簇为单位的
一个簇可能有512byte
但只要里面有1byte数据
这就是个已使用的簇
那511byte是不会被记为碎片的
回复 支持 反对

使用道具 举报

发表于 2005-11-21 11:05:04 | 显示全部楼层
是磁盘格式问题吧 和操作系统无关 你用linux去写fat32 和你用win去写fat32结果是一样的 格式定义的存放文件的方式 不是系统
回复 支持 反对

使用道具 举报

发表于 2005-11-21 11:58:14 | 显示全部楼层
Post by cxfcxf
是磁盘格式问题吧 和操作系统无关 你用linux去写fat32 和你用win去写fat32结果是一样的 格式定义的存放文件的方式 不是系统

对头~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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