web-dev-qa-db-fra.com

Comment redimensionner une partition ext4 à partir de la ligne de commande?

Quelle est la façon la plus simple de redimensionner une partition ext4 (ou n'importe quelle partition de type selon la méthode) à partir de la ligne de commande (potentiellement avec le moins de commandes, mais aussi la plus simple à comprendre)?

L'utilisation d'un outil comme Gparted est évidemment facile dans une interface graphique, mais qu'en est-il en ligne de commande? Je suppose que les interfaces graphiques basées sur du texte peuvent également compter pour la réponse car elles sont toujours techniquement en ligne de commande. Cela doit simplement être facile.

Par partition, j'entends une simple partition sur un seul disque d'un ordinateur personnel (par exemple sur un ordinateur portable). Par exemple, je souhaite redimensionner /dev/sda4. Il n'y a pas de RAID, il n'y a pas plus d'un lecteur de disque, il n'y a rien de compliqué ici. Juste une simple partition sur un seul disque (/ dev/sdaX sur/dev/sda).

30
trusktr

Vous pouvez utiliser fdisk pour modifier votre table de partition lors de l'exécution. Consultez ce lien http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4- filesytem-on-linux /

8
Thushi

gparted utilise resize2fs pour modifier la taille de la partition. Cela ne prend pas beaucoup d'arguments. Voici ceux que j'ai trouvés utiles.

-M se réduit à la taille minimale du système de fichiers.

-p affiche un indicateur de pourcentage.

-P imprime la taille minimale du système de fichiers et quitte.

7
user208145

Si vous allez augmenter la taille de la partition et du système de fichiers, exécutez d'abord fdisk pour augmenter la taille de la partition, puis exécutez resize2fs pour augmenter la taille du système de fichiers.

Si vous souhaitez réduire la taille des deux, exécutez resize2fs d'abord, puis exécutez fdisk.

7
Kenny Evitt