fdisk 和 df 中的分区大小相差 240 GB。为什么?

fdisk 和 df 中的分区大小相差 240 GB。为什么?

我有一个4TB希捷硬盘。除了22GiB其他分区,剩下的就是sda1.

问题?我想念关于240GiBsda1!我看不到它在哪里。

整个sda1分区中有一个文件系统:

root@nas2:/disk1# resize2fs /dev/sda1
resize2fs 1.46.6 (1-Feb-2023)
The filesystem is already 970893568 (4k) blocks long.  Nothing to do!

这是输出tune2fs

root@nas2:/disk1# tune2fs -l /dev/sda1
tune2fs 1.46.6 (1-Feb-2023)
Filesystem volume name:   media
Filesystem revision #:    1 (dynamic)
Inode count:              242728960
Block count:              970893568
Reserved block count:     48544677
Overhead clusters:        15514514
Free blocks:              90623795
Free inodes:              242586218
First block:              0
Block size:               4096
Fragment size:            4096

fdisk -l显示sda1as的总大小3703吉布

root@nas2:/disk1# fdisk -l /dev/sda1
Disk /dev/sda1: 3.62 TiB, 3976780054528 bytes, 7767148544 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

df -h -BK显示已用 3459959268K + 可用 167361856K为了sda1。这等于3459吉布:

root@nas2:/disk1# df -h -BK
Filesystem       1K-blocks        Used  Available Use% Mounted on
/dev/sda1      3821516216K 3459959268K 167361856K  96% /srv/dev-disk...

这是一个区别244GiB在一个3726GiB硬盘。磁盘有 6% 丢失!你认为它在哪里?

答案1

分区上有 970893568 个 4096 字节的块,即 3976780054528 字节; 3703,67 GiB

您需要索引节点表的空间,了解存储文件元数据(即访问权限)的索引节点。
您的 inode 计数为 -> Inode count: 242728960
242728960 该分区可能的 inode。
每个 inode 使用 256 字节,因此 inode 需要 242728960*256/4096= 15170560 个块。
inode 表:~ 57,87 GiB
比您为根保留的块大:
保留块计数:48544677 * 4096 /1024^3 = 185GiB

你有日记吗?日志大小有多少块? sudo dumpe2fs -h /dev/sda1

抱歉无法发表评论。

相关内容