LinuxSir.cn,穿越时空的Linuxsir!

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

请教个磁盘容量的问题

[复制链接]
发表于 2008-7-16 06:31:25 | 显示全部楼层 |阅读模式
如下,为何 已用 + 可用 < 容量呢?



文件系统              容量  已用 可用 已用% 挂载点
/dev/sdb2             151G   24G  120G  17% /media/disk-2
/dev/sdb1             155G   14G  133G  10% /media/disk-3
/dev/sdb3             154G  188M  146G   1% /media/disk-4
发表于 2008-7-16 13:03:35 | 显示全部楼层
好像是分区里有一部分是保留的,不可以用的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-16 21:10:15 | 显示全部楼层
/dev/sdb3 154G 188M 146G 1% /media/disk-4

应该是保留一部分,但是比如这个,还有其他的分区,每个分区都保留7-8G的空间,也太大了把?正常么?
回复 支持 反对

使用道具 举报

发表于 2008-7-16 21:40:21 | 显示全部楼层
用什么看的?我用系统监视器看正常,基本差不了多少
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 03:01:02 | 显示全部楼层
问题解决,ext3格式化的时候,默认设置留取5%作为保留空间。可以自己修改。
回复 支持 反对

使用道具 举报

发表于 2008-7-18 09:35:12 | 显示全部楼层
这个与磁盘格式有关,以下为鸟哥的私房菜基础篇中的摘录,有空多看看

• 通常 inode 数量的多寡设定为 (partition 的容量) 除以 (一个 inode 预计想要控制的容量)。
  举例来说,若我的 block 规划为 4Kbytes,假设我的一个 inode 会控制两个 block ,亦即是假
  设我的一个档案大致的容量在 8Kbytes 左右时,假设我的这个 partition 容量为 1GBytes, 则
  inode 数量共有:( 1G * 1024M/G * 1024K/M ) / ( 8K ) = 131072 个。而一个 inode 占用 128
  bytes 的空间,因此格式化时就会有 ( 131072 个 * 128bytes/个 ) = 16777216 byes = 16384
  Kbytes 的 inode table 。也就是说,这一个 1GB 的 partition 在还没有储存任何数据前, 就
  已经少了 16MBytes 的容量啊!

你可以在格式化时指定块的大小以减少inode的占用数量,如你用来下载电影的或是连继大文件的盘可以用 2048 4096作为块大小
回复 支持 反对

使用道具 举报

发表于 2008-7-18 11:02:16 | 显示全部楼层
原来如此,以前不明白呀
安装自动格式化时没有这个选项
应该是后格式化用命令才会有的吧
回复 支持 反对

使用道具 举报

发表于 2008-7-18 11:24:29 | 显示全部楼层
文件系统得在磁盘上存储自己的信息。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 21:11:10 | 显示全部楼层
先谢谢各位,也佩服楼上两位朋友,我明明已经回答了,干嘛非说是磁盘自己的信息,或者inode呢,这5%是保留空间,可以在格式化时候调整的。

              Specify the percentage of the filesystem blocks reserved for the super-user.   This  avoids  fragmentation,  and
              allows  root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes
              are prevented from writing to the filesystem.  The default percentage is 5%.
回复 支持 反对

使用道具 举报

发表于 2008-7-18 22:18:59 | 显示全部楼层
Post by 小熊熊;1875899
这个与磁盘格式有关,以下为鸟哥的私房菜基础篇中的摘录,有空多看看

• 通常 inode 数量的多寡设定为 (partition 的容量) 除以 (一个 inode 预计想要控制的容量)。
  举例来说,若我的 block 规划为 4Kbytes,假设我的一个 inode 会控制两个 block ,亦即是假
  设我的一个档案大致的容量在 8Kbytes 左右时,假设我的这个 partition 容量为 1GBytes, 则
  inode 数量共有:( 1G * 1024M/G * 1024K/M ) / ( 8K ) = 131072 个。而一个 inode 占用 128
  bytes 的空间,因此格式化时就会有 ( 131072 个 * 128bytes/个 ) = 16777216 byes = 16384
  Kbytes 的 inode table 。也就是说,这一个 1GB 的 partition 在还没有储存任何数据前, 就
  已经少了 16MBytes 的容量啊!

你可以在格式化时指定块的大小以减少inode的占用数量,如你用来下载电影的或是连继大文件的盘可以用 2048 4096作为块大小

你更应该看看onelay的。
http://www.linuxsir.cn/bbs/showthread.php?t=318410&highlight=

想象力比知识更重要,生比死要好,思考理解研究比照搬照抄和见到狼时叫只老虎站身后更是好很多很多。
回复 支持 反对

使用道具 举报

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

本版积分规则

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