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

相关文章
|
6天前
|
Unix Linux
Linux 常用命令汇总(六):磁盘与文件系统命令
Linux 常用命令汇总(六):磁盘与文件系统命令
|
7天前
|
存储 算法 Linux
Linux磁盘与文件系统管理(下)
Linux磁盘与文件系统管理(下)
17 0
|
7天前
|
存储 Linux 索引
Linux磁盘与文件系统管理(上)
Linux磁盘与文件系统管理(上)
16 0
|
8天前
|
Ubuntu Linux 数据库
【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
【Linux】深入了解Linux磁盘配额:限制用户磁盘空间的利器
|
14天前
|
机器学习/深度学习 缓存 监控
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瓶颈。
|
16天前
|
存储 监控 安全
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
30 1
|
10小时前
|
数据可视化 搜索推荐 Linux
|
2天前
|
Linux Shell 网络安全
网络安全中Dos和linux常用命令总结
本篇是对网安学习中,常用的命令做一个图文与命令示例,并对一些比较重要的dos和shell命令进行总结,方便自己后续学习进行查询,并希望能够给更多人有一个总结命令和了解命令的地方.
23 5
|
4天前
|
Linux
Linux系统ps命令
这些是一些常见的 `ps`命令选项和用法,用于查看系统中运行的进程及其相关信息。您可以根据需要选择合适的选项以满足您的任务要求。
14 0