こんにちは!私はext4パーティションを縮小しようとしていますが、これを達成するためにオンラインで多くのチュートリアルを見つけましたが、実際の変更を実装すると、resize2fsが間違った情報を教えてくれます!シナリオは次のとおりです。
# parted -s /dev/sdb unit GB print
Model: Hitachi HTS725050A7E630 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 0.00GB 0.64GB 0.64GB primary ext2 boot
2 0.64GB 500GB 499GB primary ext4
今、私は最初にファイルシステムを30GB削減しようとしています:
# resize2fs /dev/sdb2 469G
resize2fs 1.42.13 (17-May-2015)
The containing partition (or device) is only 121940394 (4k) blocks.
You requested a new size of 122945536 blocks.
パーティションはマウントされておらず、出力からわかるように、実際には合計サイズから30GBを削除しています(499-30 = 469)。ユニット(この場合はGB)を適用する場合、これはどのように可能ですか?私は何かが足りないのですか?
469Gは469 * 1024 * 1024k、つまり491782144kです。 4kの122945536ブロックも491782144kです。
Partedは1024ではなく1000でGを使用します。partedでユニットGiを試してください。