• 1
  • 2
  • 3
  • 4
  • 5
Linux操作系统运维问题 首 页  »  帮助中心  »  云服务器  »  Linux操作系统运维问题
ECS Linux系统服务器购买的磁盘比额定容量小的问题分析处理
发布日期:2015-12-13 21:12:51

  Linux系统服务器使用df -h命令查看磁盘空间小于额定容量,这个问题的原因是由以下两部分造成:

  1、系统保留空间

  2、Inode节点占用

  备注:

  Block:实际记录档案的内容

  Inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的数据所在的 block号码

  以下测试服务器数据盘实际购买的是200G,但分区格式化后使用df -h命令查看只有197G。


  1、 系统占用空间:

  可以发现Userd + Avail的总大小小于Size的大小

  188M+187G大约是187G多一点,而与197G差10G不到,这是上述系统保留空间导致.

  Reserved block count * Block size / 1024 / 1024 / 1024

  2621361*4096/1024/1024/1024=9.9G左右

  因此Size = Userd + Avail + 系统保留

  2、Inode节点占用:

  Inode count * Inode size / 1024 / 1024 / 1024

  13107200*256/1024/1024/1024 = 3.125G

  可以看到df -h命令里Size 不包含3.125G的Inode占用

  查看系统帮助可以看到说明:

  Reserving some number of filesystem blocks for use by privileged processes is done to avoid filesystem fragmentation,

  and to allow system daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are

  prevented from writing to the filesystem. Normally, the default percentage of reserved blocks is 5%.

  以上说明保留部分一般用于避免文件碎片并允许系统守护进程在异常时还能继续运行,默认保留块是5%。