8 次のコマンドを使用して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 linux filesystems ext3 — ビノイバブ ソース
16 まず、ファイルシステムチェックを実行しますe2fsck -f ./system.img。これがないと、生ファイルを拡大しますが、ファイルシステムに意味のある変更を加えることができません。 ファイルシステムのサイズを縮小するには: resize2fs ./system.img 50M 拡大するには: resize2fs ./system.img 300M resize2fsは自動的にファイルサイズを調整します。 — ams ソース この回答を編集して、e2fsck最初に実行することを提案しました。resize2fsファイルシステムに意味のある変更を加えずに、単にイメージファイルのサイズを増やすだけの問題がありました。 — アーロン・マクデイド2014 私のバージョンのresize2fs(1.42.13、Ubuntu 16.04)は、実際には「e2fsck -f」を最初に実行するように強く要求しました。 — mwfearnley 2017年
e2fsck
最初に実行することを提案しました。resize2fs
ファイルシステムに意味のある変更を加えずに、単にイメージファイルのサイズを増やすだけの問題がありました。