外付け HDD の予約ブロックを減らす

(2026-02-27)

linux mint で 2 TB の HDD を ext4 でフォーマットすると、100 GB もの予約ブロックが生成されます。

予約ブロックは、「root 用の緊急スペース確保」のためにあり、内蔵 HDD では必須ですが外付け HDD では不要のものです。
なので、これを 0 にします。

まず確認

moheno@moheno-Vostro-3681:~$ lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,MODEL
NAME SIZE FSTYPE MOUNTPOINT MODEL
sda 465.8G CT500MX500SSD1
├─sda1 512M vfat /boot/efi
└─sda2 465.3G ext4 /
sdb 0B USB CARD READER
sdc 1.8T ST2000LM007-1R8174
└─sdc1 1.8T ext4 /media/moheno/USB MEMORY
sr0 1024M HL-DT-ST DVD+/-RW GU90N
nvme0n1 238.5G KBG40ZNS256G NVMe KIOXIA 256G
├─nvme0n1p1 16M
├─nvme0n1p2 237.5G ntfs
└─nvme0n1p3 1023M ntfs

外付け HDD は /dev/sdc1 です。

予約ブロックの確認。

moheno@moheno-Vostro-3681:~$ sudo tune2fs -l /dev/sdc1 | grep -E 'Reserved block count|Block count|Block size'
Block count: 488378368
Reserved block count: 24418918
Block size: 4096

1 ブロックは 4096 バイト( 4 KB)、それが 24418918 個あるので、24,418,918 × 4096 = 約 100,020,000,000 バイトが Reserved block count として確保されています。

予約ブロックの割合は、

24,418,918 ÷ 488,378,368 ≒ 0.05

全体の 5 % が予約ブロックとして確保されています。

予約ブロックを 0 にする

sudo tune2fs -m 0 /dev/sdc1

確認します。

moheno@moheno-Vostro-3681:~$ sudo tune2fs -l /dev/sdc1 | grep 'Reserved block count'
Reserved block count: 0

プロパティでも、

名前を変更する

USB MEMORY だとスペースもあるし面倒なので名前を「2TB_HDD」変更します。

sudo e2label /dev/sdc1 2TB_HDD