GNU/Linux >> Tutoriels Linux >  >> Linux

Comment redimensionner les partitions et les systèmes de fichiers dessus ?

Comment puis-je redimensionner des partitions à partir de la ligne de commande ? J'ai entendu parler de GParted, mais je ne veux pas utiliser de programme graphique.

Réponse acceptée :

Utilisez parted à la place, éventuellement couplé avec la commande de redimensionnement de votre système de fichiers.

parted est le moteur sous l'interface graphique GParted. Vous pouvez l'utiliser en mode de commande interactif ou directement depuis la ligne de commande.

Avant parted 3.0, la commande suivante fait ce à quoi vous vous attendez probablement, après avoir découvert GParted :

$ sudo parted /dev/sdb resize 1 1 200M

Cela redimensionnera la première partition du deuxième disque dur à 200 Mio et s'assurera qu'elle commence à 1 Mio sur le disque afin d'éviter les problèmes d'alignement avec les disques au format avancé.

Cette fonctionnalité a été supprimée dans la v3.0, la régression étant justifiée par rapport à la suppression d'un orteil gangrené. Une fonctionnalité partielle a été restaurée dans la v3.1, ne couvrant que FAT et HFS+.

La v3.2 est celle où les choses sont devenues vraiment intéressantes, du point de vue du système de fichiers Unix/Linux. Il remplace le resize commande avec resizepart . Le nouveau nom est dû au fait qu'il ne peut changer que la taille de la partition; il n'essaie même pas de réorganiser son contenu en premier.

Dans le cas de la croissance d'un système de fichiers existant, il s'agit d'une opération à faible risque tant que vous utilisez un système de fichiers qui peut être développé à la volée, comme ext4 ou XFS. Par exemple, si nous commençons avec une partition ext4 de 200 Mio sur /dev/sdb1 , on peut doubler sa taille :

$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M

La même paire de commandes fonctionne également pour réduire ext[234] systèmes de fichiers, sauf que vous leur donnez à l'envers  :réduisez le système de fichiers réel, puis coupez l'espace vide à la fin de la partition.

Certains systèmes de fichiers (par exemple XFS) ne peuvent être développés que ; ils ne peuvent pas être rétrécis. C'est pourquoi XFS est équivalent à resize2fs s'appelle xfs_growfs .

Les systèmes RAID et LVM compliquent tout cela. Ils ont leurs propres restrictions et capacités.

Une situation courante consiste à avoir un système de fichiers XFS au-dessus d'une matrice de disques multi-disques gérés par LVM, à laquelle vous ajoutez des disques, puis développez le LVM, et enfin développez le système de fichiers XFS dans le nouvel espace.

Connexe :Éviter la touche Entrée dans cp -i ?
Linux
  1. Qu'est-ce qu'une commande Chown sous Linux et comment l'utiliser

  2. Qu'est-ce qu'une commande cURL et comment l'utiliser ?

  3. Comment utiliser GParted pour créer et redimensionner facilement des partitions

  4. Comment accéder aux systèmes de fichiers Linux dans Windows 10 et WSL 2

  5. Comment enregistrer les commandes Linux et les utiliser à la demande

[Bash Tips] Comment cd et ls en une seule commande

[Bash Tips] Comment cp ou mv et cd en une seule commande

Comment installer et utiliser la commande locate sous Linux

Comment installer et utiliser la commande fd sous Linux

Systèmes de fichiers disque et réseau

Comment formater des partitions de disque sous Linux