为什么 EXT3 FS 大小比分区大小小得多?

为什么 EXT3 FS 大小比分区大小小得多?

我们有一个分区,大小正好是 50 GB:

# fdisk -l /dev/sdb
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
#

我们上面有一个 EXT3 FS,它 100% 填满了分区,因此该分区没有任何空闲空间。

但 EXT3 FS 大小(不是可用空间)比分区大小小得多:

# df -m /myFS
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/sdb           50141  5936     41645  13% /myFS

50141/1024 只有 48.9 GB。

大问题:(51200 - 50141) 在哪里1059 MB 过去

已经想好了:

有 242131 个 inode,也许消耗 1059 MB?但我们讨论的是 FS 大小,而不是 FS 中的可用空间。 inode 可以占用可用空间,但不能占用文件系统大小。

# df -i /myFS
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sdb       3342336 242131 3100205    8% /myFS
#

是的,如上所述,FS 位于分区(磁盘本身)的 100%:

# resize2fs /dev/sdb
resize2fs 1.42.11 (09-Jul-2014)
The filesystem is already 13107200 blocks long.  Nothing to do!
#

是的,“/etc/mke2fs.conf”是默认的,SLES12.3 提供的。

相关内容