fdiskとdfのパーティションサイズは240GB異なります。なぜ?

fdiskとdfのパーティションサイズは240GB異なります。なぜ?

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 -lsda1次のように全体のサイズを表示します。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...

これは違います。244GiB3726GiBハードディスク。ディスクの6%が失われました!そこがどこにあると思いますか?

答え1

パーティションには970893568個の4096バイトブロックがあり、これは3976780054528バイトです。

どのinodeがファイルメタデータ(つまりアクセス権)を格納するかを知るには、inodeテーブルのスペースが必要です。
あなたの inode 数は -> Inode 数: 242728960
242728960 このパーティションに可能な inode です。
各inodeは256バイトを使用するため、inodeには242728960 * 256 / 4096 = 15170560ブロックが必要です。 inode テーブル: ルート用に予約したブロックより
~ 57,87GiB 大きい: 予約されたブロック数: 48544677 * 4096 /1024^3 = 185GiB

日記帳ありますか?ログサイズは何ブロックですか? sudo dumpe2fs -h /dev/sda1

申し訳ありません。コメントできません。

関連情報