Comment redimensionner des fichiers image ext3


8

J'ai créé un ext3 de 200 Mo à l'aide des commandes suivantes.

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

Comment puis-je le redimensionner à 50 Mo et 300 Mo? Le problème est que je n'ai que quelques binaires dans mon système. Elles sont :badblocks,e2fsck, mke2fs, mke2fs.bin, parted, resize2fs, tune2fs

Réponses:


16

Tout d' abord, exécuter une vérification du système de fichiers, e2fsck -f ./system.img. Sans cela, il peut procéder à l'agrandissement du fichier brut, mais ne pas apporter de modifications significatives au système de fichiers.

Pour réduire la taille du système de fichiers:

resize2fs ./system.img 50M

Pour agrandir:

resize2fs ./system.img 300M

resize2fs ajuste automatiquement la taille du fichier pour vous.


Je viens de modifier cette réponse pour suggérer d'exécuter en e2fsckpremier. J'ai eu des problèmes où resize2fsj'augmenterais simplement la taille du fichier image, sans apporter de modifications significatives au système de fichiers.
Aaron McDaid

Ma version de resize2fs (1.42.13, Ubuntu 16.04) a en fait insisté pour que j'exécute d'abord 'e2fsck -f'.
mwfearnley
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.