Resize2fs が e2fsck -f を実行するように要求し続けます

Resize2fs が e2fsck -f を実行するように要求し続けます

私は LVM を使用してサーバーをセットアップし、最近、論理ボリュームの 1 つを 25 TB から 35 TB に拡張しました。

root@server:/home/user# df -h /dev/mapper/vg--data-lv--data
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg--data-lv--data     25T  9.3T   15T  40% /DATA

root@server:/home/user# lvs /dev/mapper/vg--data-lv--data
  LV      VG      Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv-data vg-data -wi-ao---- 34.90t

ファイルシステムに変更を適用するために、e2fsck を実行してから resize2fs を実行しましたが、resize2fs は最初に e2fsck を実行するように要求し続けます。

root@server:/home/user# resize2fs /dev/vg-data/lv-data
resize2fs 1.43.5 (04-Aug-2017)
Please run 'e2fsck -f /dev/vg-data/lv-data' first.

root@server:/home/user# e2fsck -f /dev/vg-data/lv-data
e2fsck 1.43.5 (04-Aug-2017)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vg-data/lv-data: 672943/836247552 files (3.1% non-contiguous), 2546845858/6689948672 blocks
root@server:/home/user# resize2fs /dev/vg-data/lv-data
resize2fs 1.43.5 (04-Aug-2017)
Please run 'e2fsck -f /dev/vg-data/lv-data' first

ネットでいろいろ調べましたが、まだ何が問題なのかわかりません。同様の問題を抱えている人これは、e2fsck と resize2fs が異なるバージョンで実行されていたためです。上記のように、これは私のケースではありません (e2fsprogs はバージョン 1.43.5 です)。

私も見つけたこの非常に古いUbuntuのバグレポート時間の問題に言及しています。確認したところ、確かにネットワークの問題があり、システムの時間が間違っていました。修正し、ハードウェア クロックがシステムの日付と同期していることも確認しました。しかし、まだ動作せず、ファイル システムのサイズを変更できません。

エラー/警告メッセージが 1 つも表示されないので、まったく理解できません (また、1 日前に、より小さな lvm パーティションでまったく同じ操作を実行したときには機能していたため)。

誰かにアイデアがあるかもしれません??

編集 :

問題は解決しましたワーテル! 簡単な解決策: パーティションをアンマウントせずにオンラインでサイズ変更します... 解決策はとても簡単で、とても明白に思えます... 本当にバカみたい... どうもありがとうございます

root@server:/home/user# mount -a
root@server:/home/user# df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg--data-lv--data     25T  9.3T   15T  40% /DATA

root@server:/home/user# resize2fs /dev/vg-data/lv-data
resize2fs 1.43.5 (04-Aug-2017)
Filesystem at /dev/vg-data/lv-data is mounted on /DATA; on-line resizing required
old_desc_blocks = 3191, new_desc_blocks = 4467
The filesystem on /dev/vg-data/lv-data is now 9367890944 (4k) blocks long.

root@server:/home/user# df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg--data-lv--data     35T  9.3T   24T  29% /DATA

答え1

1.44.4 での壊れた修正 (ext4 用)

root@server:~# resize2fs -p '/dev/sdc5' 414144512K
resize2fs 1.44.4 (18-Aug-2018)
Filesystem at /dev/sdc5 is mounted on /mnt; on-line resizing required
resize2fs: On-line shrinking not supported

最初に使用:

root@server:~# fsck /dev/sdc5

関連情報