Linux添加数据盘df -h 查看容量与实际磁盘容量不一致

简介: Linux添加数据盘df -h 查看容量与实际磁盘容量不一致

准备测试环境:

新建50G数据盘:


配置MBR分区:


配置ext4文件系统:

mkfs -t ext4 /dev/vdb1


挂载分区:

mount /dev/vdb1 /mnt


现象:Used参数值加Avail参数值的和与Size参数值不符

(1)放一些文件测试:

Filesystem      Size   Used    Avail   Use%    Mounted on

/dev/vdb1      49G   160M    47G     1%        /mnt

Size大小:49G

Used:160M

Avail:47G

Used表示已经使用的大小,Avail表示可以使用的大小

(2)影响因素:

由于ext2/3/4 文件系统,当存储空间大于95%的时候,容易造成磁盘的碎片化,会造成文件系统的崩溃,所以一般系统在对 ext3 ext4磁盘格式化的时候,默认一般分配95%的空间,剩下的5%作为保留空间,一方面是为了防止磁盘的碎片化,另一方面是为了root进程的某些重要的进程救援节省空间。这部分的空间为 root用户可以管理,别的用户没有权限,空间占用满时root启动的程序还可以创建文件,使用的是 剩余的5%的空间。

(3)如何查看inode节点以及系统保留空间大小:

tune2fs -l /dev/vdb1 | grep -E "count|size:"    查看分区信息

#/dev/vdb1 是需要查看的设备名称,如果查看其它磁盘,根据实际替换。

Inode count:              3276800

Inode size:                 256

通过:Inode count * Inode size / 1024 / 1024 / 1024  计算inode节点占用

3276800*256/1024/1024/1024 大约:0.8G

Reserved block count:     655347

Block size:                        4096

通过:Reserved block count * Block size / 1024 / 1024 / 1024  计算系统保留空间

655347*4096/1024/1024/1024 大约:2.5G

(4)调整系统保留空间比例:

tune2fs -m 2 /dev/vdb1  修改系统保留空间比例2%

tune2fs -l /dev/vdb1 | grep -E "count|size:"    查看分区信息

Inode count:              3276800

Inode size:                 256

计算inode节点占用空间:Inode count * Inode size / 1024 / 1024 / 1024=3276800*256/1024/1024/1024 大约:0.8G

Reserved block count:     262138

Block size:                        4096

系统保留空间:Reserved block count * Block size / 1024 / 1024 /1024=262138*4096/1024/1024/1024

大约:1G

相关文章
|
8月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
460 19
Linux: 检测磁盘坏块 你得会吧!
|
7月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
455 10
|
8月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
735 15
|
9月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
783 10
|
11月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
202 14
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
197 0
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
180 0
|
Linux
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
394 0
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
1137 10
|
IDE Linux Shell
linux查看硬盘是否挂载--和磁盘相关命令
linux查看硬盘是否挂载--和磁盘相关命令
572 0