2 votes

Modifier la taille du fichier .ext4

Je suis actuellement en train de modifier la table de partition pour une plateforme embarquée. Un des fichiers flashés vers la plateforme est un fichier .ext4. Je peux monter le fichier, mais je ne peux pas augmenter sa taille.

GParted ne peut pas ouvrir les fichiers .ext4 ou y accéder lorsqu'ils sont montés. Je peux changer les données à l'intérieur du fichier. Comment puis-je modifier sa taille ?

Monter et remplir avec des données supplémentaires ne fonctionne pas, car le fichier est d'une manière ou d'une autre limité en taille. Je soupçonne que je peux modifier cette taille dans l'en-tête.

1voto

solsTiCe Points 8656

Vous pouvez utiliser kpartx pour pouvoir utiliser des partitions intégrées dans les fichiers. Par exemple :

sudo kpartx -a ubuntu-15.04.iso

Vous donnera des périphériques supplémentaires sous /dev/mapper comme /dev/mapper/loop0p1, ... que vous pouvez monter.

Cela peut ne pas être nécessaire dans votre cas, car pour agrandir votre partition, je suggère (faites une sauvegarde) :

dd if=/dev/zero bs=1M count=500 >> yourfile.ext4

pour ajouter des zéros à la fin de votre fichier non monté. Puis procédez à agrandir le système de fichiers ext4 avec

resize2fs yourfile.ext4

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X