Come ridimensionare i file di immagine ext3


8

Ho creato un ext3 da 200 MB utilizzando i seguenti comandi.

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

Come posso ridimensionarlo a 50 MB e 300 MB? Il problema è che ho solo alcuni file binari nel mio sistema. Loro sono :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

Risposte:


16

In primo luogo, eseguire un controllo del filesystem, e2fsck -f ./system.img. Senza questo, può procedere con l'ingrandimento del file raw, ma non può apportare modifiche significative al filesystem.

Per ridurre le dimensioni del file system:

resize2fs ./system.img 50M

Allargare:

resize2fs ./system.img 300M

resize2fs regola automaticamente la dimensione del file per te.


Ho appena modificato questa risposta per suggerire di correre e2fsckprima. Ho avuto problemi in cui resize2fsavrei semplicemente aumentato le dimensioni del file immagine, senza apportare modifiche significative al filesystem.
Aaron McDaid,

La mia versione di resize2fs (1.42.13, Ubuntu 16.04) in realtà ha insistito per eseguire prima 'e2fsck -f'.
mwfearnley,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.