Cara mengubah ukuran file gambar ext3

8

Saya telah membuat ext3 200MB menggunakan perintah berikut.

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

Bagaimana saya bisa mengubah ukurannya menjadi 50MB dan 300MB? Masalahnya adalah saya hanya memiliki beberapa binari di sistem saya. Mereka :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

Binoy Babu
sumber

Jawaban:

16

Pertama, jalankan pemeriksaan filesystem e2fsck -f ./system.img,. Tanpa ini, ia dapat melanjutkan untuk memperbesar file mentah, tetapi gagal untuk membuat perubahan yang berarti pada sistem file.

Untuk mengurangi ukuran sistem file:

resize2fs ./system.img 50M

Untuk memperbesar:

resize2fs ./system.img 300M

resize2fs secara otomatis menyesuaikan ukuran file untuk Anda.

am
sumber
Saya baru saja mengedit jawaban ini untuk menyarankan berjalan e2fsckterlebih dahulu. Saya memiliki masalah di mana resize2fshanya akan meningkatkan ukuran file gambar, tanpa membuat perubahan berarti pada sistem file.
Aaron McDaid
Versi resize2fs saya (1.42.13, Ubuntu 16.04) sebenarnya bersikeras saya menjalankan 'e2fsck -f' terlebih dahulu.
mwfearnley