LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2004-6-7 11:41:47 | 显示全部楼层
最初由 FreeDPH 发表
我想磁盘碎片是不可能避免的,再好的 "秘书" 也解决不了
这个天性的问题

你是不是有毛病啊,乱下结论有什么用??
发表于 2004-6-7 16:56:24 | 显示全部楼层
sorry更正下,是我记错了,windows以前的系统都用sector作存储单元,UNIX-like 系统用cylinder作为基本单元,但是UNIX一样要面对磁盘碎片问题,当磁盘接近100满的时候。还有一个重要的原因就是Windows系统以前的文件系统没有多用户多任务,所以就不需要磁盘缓冲,所以自然都是随时产生数据随时存储,而UNIX类的系统都具有缓冲,会在磁盘写的时候尽量选取合适的柱面。大部分UNIX系统的整理工作都是通过备份完成的,备份之后再恢复系统,这样备份程序会重新安排磁盘的数据分布。

请不要误导大家,经过仔细研究和取证后再出来讲,不要凭猜测。谢谢。

Linux下的defrag。
sunsite.unc.edu:/pub/Linux/system/filesystems/defrag-0.70.tar.gz
linux.dcs.ed.ac.uk:/pub/linux/defrag/defrag-0.70.tar.gz

有些unix系统使用其他的文件系统,一样有整理程序,比如
Polycenter Advanced File System (AdvFS),有自己的"defragment".
HP-UX
EAGLE Software, Inc. has announced Version 3.00 of DISK_PAK for UNIX. DISK_PAK can safely eliminate file system fragmentation as well as cluster frequently accessed files for peak file system responsiveness.

IRIX
"fsr" (File System Reorganizer)
发表于 2004-6-7 19:38:57 | 显示全部楼层
最初由 Beta 发表
典型的 “装系统狂” 和洁癖者(不要扔臭鸡蛋给我:p ),就像我刚买机时一样,没事干每个星期各种系统重装好几遍。我可怜的硬盘


我可不是“装系统狂”,但是让系统洁净却有一点。
一般系统被我搞残了,只有两条路──
1. 花3个小时研究解决问题
2. 花20分钟重装系统,再花2个小时升级、装软件、制定系统。

第一条路走不通时就走第二条。

当然,格式化就不会有碎片了。
发表于 2004-6-10 13:55:11 | 显示全部楼层

我有几个疑问!

碎片是什么?
是怎么产生的?
各种格式下  要是有碎片的话 有什么不同?

要是对碎片进行整理(原理是什么?)的话 需要什么样的机制方法?

谢谢赐教 :p
发表于 2004-6-10 14:17:44 | 显示全部楼层
似乎简单的说
碎片就是一个文件,并没有被连续的放在磁盘上,而是被分成两个以上的片段放在不连续的磁盘上。
操作系统如果是见到空余空间就放文件,像Win98那样很容易产生碎片,因为它见到的空余空间很可能放不下这个文件,必须拆开。
碎片多了,会导致读取效率下降/。
发表于 2004-6-10 17:02:46 | 显示全部楼层
ext2,ext3越用越整齐吧!
发表于 2004-6-10 20:01:31 | 显示全部楼层
我在debian里找到的,不过它好像只提到以下一些文件系统。ext3是不是不需要?

defrag - ext2, minix and xiafs filesystem defragmenter                                                                              
                                                                                                                                    
As a file system is used, data tends to become more and more scattered across the disk, degrading performance.  A disk              
defragmenter simply re-organises the data on the disk, so that individual files occupy a single sequential set of disk blocks,      
and all the free space on the disk is collected together in a single region. This generally means that reading a whole file is      
faster, and disk accesses in general are more efficient.
发表于 2004-6-10 23:19:13 | 显示全部楼层
好象还是没有解释清楚原理,期待中
发表于 2004-6-11 16:31:11 | 显示全部楼层
按照我的理解,磁盘碎片应该和磁盘的簇有关,正象那个比喻,分成那么多得小抽屉,如果文件比较零碎,一个抽屉装不满,那么就会有空间被浪费掉。久而久之造成性能下降。磁盘碎片整理应该是重新分配每个文件所在的簇,达到连续和最小空间浪费的目的。
只是不知道簇这个概念适不适用于linux的文件系统。
发表于 2004-6-11 18:42:35 | 显示全部楼层
唉,看来好多人对于文件系统的组织还不是很理解。
碎片是不可避免的,ext2 ext3也不可能越用越整齐的,不过于影响性能就可以了。

还有说起windows的文件系统,其实应该是ntfs,fat应该算是dos的文件系统了,年代久远,历史恐怕超过大部分unix用的文件系统了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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