LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: speedwolf

Linux下什么软件来磁盘整理呢?

[复制链接]
发表于 2004-6-5 23:44:43 | 显示全部楼层
最初由 qianzheng82 发表
没有哪个文件系统能做到不产生碎片,只是多与少的问题。
这是微软给你灌输的概念。

实际上,没有文件系统能做到所有文件都连续存放,这是事实。但是并不是所有的系统都会产生所谓的磁盘碎片,关键是大家不大了解碎片这个概念。这和文件不连续存放并不完全是一回事。
发表于 2004-6-5 23:46:42 | 显示全部楼层
碎片的问题在于,磁盘上是否有足够的空间存放新的文件。
如果需要存放一个100M的文件,只要还有100M以上的连续空间,那么这个空间就会被优先占用。如果你的磁盘一直保持一定的剩余空间(以现在的硬盘而言是没有问题的),就永远不会出现磁盘碎片。
而且,Unix下的文件以小文件为主,保留个100M绝对够用了。
发表于 2004-6-5 23:54:43 | 显示全部楼层
最初由 mrkissinger 发表
碎片的问题在于,磁盘上是否有足够的空间存放新的文件。
如果需要存放一个100M的文件,只要还有100M以上的连续空间,那么这个空间就会被优先占用。如果你的磁盘一直保持一定的剩余空间(以现在的硬盘而言是没有问题的),就永远不会出现磁盘碎片。
而且,Unix下的文件以小文件为主,保留个100M绝对够用了。
这种方法在空间分配上叫做适者优先法则,是最容易导致零散空间(也就是碎片)的方法之一。
发表于 2004-6-6 08:22:31 | 显示全部楼层
反正无论linux还是windows,它在我的硬盘上生存周期都只有几个月,然后格盘重装。其它盘也重来不整理,好象也没有发现什么问题
发表于 2004-6-6 08:41:25 | 显示全部楼层
最初由 tx-cary 发表
反正无论linux还是windows,它在我的硬盘上生存周期都只有几个月,然后格盘重装。其它盘也重来不整理,好象也没有发现什么问题


典型的 “装系统狂” 和洁癖者(不要扔臭鸡蛋给我:p ),就像我刚买机时一样,没事干每个星期各种系统重装好几遍。我可怜的硬盘
发表于 2004-6-6 19:02:51 | 显示全部楼层
我想这是历史问题,并不是代表谁的技术更先进。

很久以前,Linux的目标是UNIX,这些OS都是运行在巨型计算机里面,储存空间根本不是问题,而且很久以前都是磁带存储,所以数据自然可以挑一个完整的空间进行储存,因为访问方式是线性的,不然系统会让磁带机不停的反过来正过去的转半天,就为了几个文件,所以后来转到磁盘之后,虽然是随机存取,但是传承了线性存取的优点,那就是fit-size优先,可是windows基础上是dos的想法来的,一开始就面对昂贵的储存空间,所以在存储空间上强制线性写入,储存器又小,所以在DOS文件系统最开始没有暴露这个问题,而且MS还认为这个技术要比UNIX先进,因为可以在更小的空间里面尽可能的存储文件,但是是以提高了文件搜寻时间为代价的。p.s.个人认为UNIX的文件系统储存方式有些类似ISO文件的格式,即线性的文件存取,就像CDFS一样,是顺序存取的。所以Linux的文件系统比windows的更小,效率更高。每个文件都是按顺序排在一起。不过MS会在longhorn系统中彻底解决这个问题,使用了非常时髦的想法,即使用数据库来做为文件系统,这样就又有了UNIX系统的少碎片,效率高,又能让windows受支持。而且基于SQL的文件系统搜索更有效。不过希望MS不会又提供一个compact功能的软件出来,就像access数据库的compact一样。。。但愿MS的WinFS不会暴露出来新的问题。。。
发表于 2004-6-6 22:14:51 | 显示全部楼层
对楼上的说法不敢认同。
文件碎片在所难免,文件系统只是尽量减少碎片的产生以及提高存取效率。
unix系统没有整理碎片的习惯,事实上也不可行,运行unix的服务器不可能三天两头的停下来去整理什么文件碎片。
所以unix文件系统就要尽量优化文件存放的位置,减少碎片产生,而且能尽可能快速的存取文件,这样就使文件系统的复杂性大大增加了。

windows的fat文件系统来源于dos,dos本来就是作为一个简单的个人操作系统来设计的,所以fat的设计很简单,以尽可能简单的方式提供一个可用的文件系统。况且当初的运行dos的pc甚至没有硬盘,软盘也不过是360K的,不可能也没必要考虑这么多。

当然,随着软硬件水平的发展,fat确实是不适应现在的操作系统了,但是事实是fat32直到现在仍然在大量使用,为了提高性能,所以就产生了碎片整理这种方法了。

所以windows和unix文件系统的差异不是因为线性存取和随机存取,而是本来的设计思想就不同。
发表于 2004-6-6 22:29:14 | 显示全部楼层
最初由 quhw 发表
所以windows和unix文件系统的差异不是因为线性存取和随机存取,而是本来的设计思想就不同。

说得不错,windows的设计思想先天就有漏洞!毕竟是90年代才开发,很年轻不够成熟,不象unix那样经历了时间的考验啊!:cool:
发表于 2004-6-6 22:33:29 | 显示全部楼层
...已经脱离了原理只剩下意淫了。
发表于 2004-6-7 10:10:11 | 显示全部楼层
格式化应盘就可以了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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