如何调整ext3图像文件的大小


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

Answers:


16

首先,运行文件系统检查e2fsck -f ./system.img。如果不这样做,它可能会继续放大原始文件,但无法对文件系统进行任何有意义的更改。

要减少文件系统的大小:

resize2fs ./system.img 50M

放大:

resize2fs ./system.img 300M

resize2fs会自动为您调整文件大小。


我只是编辑了此答案以建议e2fsck先运行。我遇到的问题resize2fs是仅增加映像文件的大小,而没有对文件系统进行任何有意义的更改。
亚伦·麦克戴德

我的resize2fs版本(1.42.13,Ubuntu 16.04)实际上坚持要求我先运行'e2fsck -f'。
mwfearnley
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.