博主最近买了个大盘鸡,磁盘需要自己挂载,参考https://www.disktool.cn/content-center/linux-hard-disk-partition-369.html
完成了挂载,但是使用df -h
命令查看磁盘时
root@HH-STO-500G:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 210M 0 210M 0% /dev
tmpfs 46M 684K 46M 2% /run
/dev/vda1 20G 5.0G 14G 27% /
tmpfs 229M 4.0K 229M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda15 124M 12M 113M 10% /boot/efi
/dev/vdb1 458G 60K 435G 1% /www/wwwroot/LXXZ
tmpfs 46M 0 46M 0% /run/user/0
/dev/vdb1
按理说应该是显示458G可用的,但是实际只显示了435G可用,宝塔面板上也显示435G可用。在查阅了相关资料后我发现这是ext4
的特性,相当于是吧5%的空间预留给root了。
linux的硬盘分区程序会自动为root或指定的用户保留一定的磁盘空间默认是5%,在较大的分区或是不重要的分区上这种设置会占据过多不必要的空间
我们直接通过 tune2fs -m 0 /dev/vdb1
(自行修改磁盘位置)来释放
root@HH-STO-500G:~# tune2fs -m 0 /dev/vdb1
tune2fs 1.47.0 (5-Feb-2023)
Setting reserved blocks percentage to 0% (0 blocks)
最后检查下
root@HH-STO-500G:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 210M 0 210M 0% /dev
tmpfs 46M 684K 46M 2% /run
/dev/vda1 20G 5.0G 14G 27% /
tmpfs 229M 4.0K 229M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda15 124M 12M 113M 10% /boot/efi
/dev/vdb1 458G 60K 458G 1% /www/wwwroot/LXXZ
tmpfs 46M 0 46M 0% /run/user/0
磁盘空间正常了。
参考资料
https://blog.51cto.com/weili163/1738184
备注:Linux下磁盘保留空间的调整,解决df看到的空间和实际磁盘大小不一致的问题