linux系统fdisk -l 和df -h 命令显示磁盘空间大小不等

linux系统fdisk -l 和df -h 命令显示磁盘空间大小不等,第1张

root用户执行

fdisk /dev/sda

然后按 n

输入p

一路回车 直到出现提示符

然后输入w

执行 partprobe

执行mkfs.ext3 /dev/sda4

一路回车

耐心等待

上述步骤完成后

执行mkdir /data1

mount /dev/sda4 /data1

然后执行df -h

就看到新的磁盘分区了

修改/etc/fstab

最后加入

/dev/sda4 /data1 ext3 noatime,acl,user_xattr 1 2

退出保存

/dev/sdb一样的步骤

这部分我是看的《Linux就该这么学》这本书籍,你有兴趣也可以好好看看这本书,讲的非常详细。

我要没记错是这样:

df 是看硬盘的块占用算出来的。

du 是读取文件的实际大小。

这里面存在不同的计算方式,因为硬盘分配只能按照块来分配,所以文件实际占用空间只能是块的整倍数。哪怕 1Byte 的文件,也要占用一个块。一般情况下一个块是 4k ,不过实际看硬盘格式化时候的设定。你有一大堆小文件的话,占用的块的实际容量,肯定大于这些文件的实际大小。

所以基于这个不同的根本点,这种容量不一致的问题不排除是这个问题。

另外,貌似有些系统会给硬盘设置保留空间,这些保留空间也会显示为占用,但实际是系统自己用的。你看不到这部分数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8320518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存