QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1276|回复: 5

我拷贝一个文件夹10Mb却占用了100Mb的磁盘空间,why

[复制链接]
发表于 2005-12-11 13:39:44 | 显示全部楼层 |阅读模式
我拷贝一个文件夹10Mb却占用了100Mb的磁盘空间,特别是文件夹里都是些小文件的时候比较严重。把他删除的话又能恢复100Mb的空间,但是属性查看大小确也是10Mb
我怀疑是磁盘碎片太多了,linux又没有磁盘整理工具。
或者是不是日志文件太大了,听说ext2会产生日志文件的。

高手帮解答一下啊,我fc2都用两年了,实在是不想重新安装了
发表于 2005-12-12 12:25:18 | 显示全部楼层
是不是/proc下,或/proc啊?
如果是,有两个办法:一是把内存条拔掉;一是在系统启动前,把/proc目录删掉。保证你的Linux系统,再也启动不了。
另外,据说Linux系统可以随是整理磁盘的;一般不用专门整理磁盘。
回复

使用道具 举报

发表于 2005-12-12 13:18:14 | 显示全部楼层


linux理论上是没有磁盘碎片的。所以这一点就不要担心了。

linux的磁盘系统并不是文件1k就占用磁盘1k的,二是按照inode分配,当节点分配完,你的文件系统也就满了。虽然还有很多空间。而inode可能是1k,2k,4k
也就是说是文件1k而实际占用的是4k。。。这就是你的文件夹为什么会有10M文件占用100M的问题。
很正常,没啥问题。。。而且也解决不了。
回复

使用道具 举报

 楼主| 发表于 2005-12-12 22:49:36 | 显示全部楼层
可是以前不是这样的啊?
回复

使用道具 举报

发表于 2005-12-12 23:45:14 | 显示全部楼层
10倍啊,他得有多少小个头文件?
我的系统是4096字节的。那么,如果你做1000个只有一个字节的文件,放在一个目录下。这个目录的大小是1k,实际占有的磁盘空间是4M。
好像就是Windows,一个文件最少也得占4096字节吧?这跟文件系统有关。不同的文件系统不一样。
Linux好像是可以调节块大小的。只是必须重新格式化。降低该分区上,大文件的读取速度-人为制造碎片。
回复

使用道具 举报

发表于 2005-12-13 09:15:54 | 显示全部楼层
用reiserfs,据说可以把众多小文件放在一人块中
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 05:56 , Processed in 0.038625 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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