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

作者阿里云代理 文章分类 分类:新闻快递 阅读次数 已被围观 74

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

1、Inode节点占用

2、系统保留空间

备注:

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

Block:实际记录档案的内容

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

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

如果您有其他问题,可以联系汉中创云互联阿里云代理商,为您提供一对一专业全面的技术服务,同时新老阿里云会员,均可享受我公司代理商价格,欢迎咨询

本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。