阿里云服务器ECS Linux系统服务器购买的磁盘比额定容量小的问题
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%。
如果您有其他问题,可以联系汉中创云互联阿里云代理商,为您提供一对一专业全面的技术服务,同时新老阿里云会员,均可享受我公司代理商价格,欢迎咨询!
我有话说: