ext3 イメージファイルのサイズを変更する方法

ext3 イメージファイルのサイズを変更する方法

次のコマンドを使用して 200MB の ext3 を作成しました。

dd if=/dev/zero of=./system.img bs=1000000 count=200
mkfs.ext2 ./system.img
tune2fs -j ./system.img

どうすれば 50MB と 300MB にサイズを変更できるでしょうか? 問題は、私のシステムにはバイナリがいくつかしかないことです。それらは次のとおりです:badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

答え1

まず、ファイルシステム チェックを実行しますe2fsck -f ./system.img。これを行わないと、raw ファイルの拡大は続行されますが、ファイルシステムに意味のある変更を加えることができません。

ファイル システムのサイズを縮小するには:

resize2fs ./system.img 50M

拡大するには:

resize2fs ./system.img 300M

resize2fs はファイル サイズを自動的に調整します。

関連情報