当前位置: > Linux教程 > 系统运维 >

Linux系统服务器购买的磁盘比额定容量小的问题

时间:2016-01-02 13:46来源:linux.it.net.cn 作者:IT

Linux系统服务器使用df -h命令查看磁盘空间小于额定容量,这是由于两部分原因导致:

1、Inode节点占用

2、系统保留空间

 

 

备注:

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

Block:实际记录档案的内容

 

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

 test321.jpg

1. Inode节点占用:

    Inode count * Inode size / 1024 / 1024 / 1024

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

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

 

 

 

2. 系统占用空间:

    可以发现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 + 系统保留

 

 

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

 

     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%。

 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容