web-dev-qa-db-fra.com

Comment réduire une partition sans utiliser GParted?

Malheureusement, toutes les réponses que j'ai trouvées impliquent GParted. Je pensais pouvoir utiliser parted, mais apparemment, la commande "parted resize" présente certaines limitations en ce qui concerne GParted lorsque vous travaillez sur une partition qui contient déjà un système de fichiers des fonctionnalités telles que journal, etc ...)

J'étais capable de réduire le système de fichiers (ext4) en utilisant la commande resize2fs, mais maintenant je ne sais pas comment réduire la partition pour en créer une nouvelle.

J'ai aussi compilé Parted 3.0, mais dans cette nouvelle version, la commande de redimensionnement a été complètement supprimée ...

Devrais-je simplement utiliser fdisk? Dans l'homme, je ne vois pas de commande de redimensionnement, disent-ils, utiliser parted ...

Merci

4
castigli

Si vous voulez vraiment utiliser l'interface graphique et que vous avez un espace supplémentaire (ou peut-être le fournir à la demande, ou même acheter temporairement un nouveau VPS brièvement), vous pouvez alors:

  1. Boot en mode de secours
  2. démontez/home et dd (copiez) la partition brute sur une nouvelle partition (un autre périphérique par commodité); nous l'appellerons "home2".
  3. Vous pouvez maintenant démarrer dans le système "complet" avec une interface graphique si vous préférez.
  4. Vérifiez votre copie: fsck, montez, vérifiez que home2 est correct, puis démontez home2.
  5. Vous pouvez maintenant exécuter gparted sur home2, vérifier que tout va bien, déterminer la taille exacte de la partition/les blocs requis
  6. Redémarrez en mode de secours
  7. Effectuez le redimensionnement en toute confiance ou supprimez simplement cette partition et créez-la à nouveau avec la taille requise (sauvegardez d'abord la table des partitions).
  8. Utilisez dd pour copier l'image du système de fichiers de home2 sur la partition d'origine redimensionnée.
  9. Redémarrez!

Sachez que toute modification apportée au système de fichiers dans/home entre les étapes 2 et 6 sera perdue.

Inconvénient: il s’agit d’une étape supplémentaire ou de deux étapes nécessitant un espace disque supplémentaire.

Avantage: vous avez une copie de sauvegarde de votre partition.

Pour ceux qui ne maîtrisent pas les tables dd, fsck, fdisk, partition, montage et partition, expérimentez un serveur virtuel et un disque virtuel; c'est gratuit. Essayez également d’expérimenter avec LVM, car cela vous permet de redimensionner de façon dynamique (aucun redémarrage ni temps d’arrêt requis).

2
toddkaufmann

... répondant le mieux possible à ma propre question:

Si pour une raison quelconque vous ne pouvez pas utiliser GParted, vous devrez le faire manuellement à l'aide de certains de ces outils de ligne de commande:

  • parted
  • resize2fs
  • (c)fdisk

Les étapes peuvent être différentes selon le système de fichiers contenu dans la partition. Par exemple, j'ai trouvé que parted ne peut pas redimensionner les partitions contenant un système de fichiers tel que ext4. J'ai donc dû détruire et recréer la partition avec fdisk, en effectuant des calculs pour déterminer la taille correcte. De plus, la plupart des commandes ne peuvent être utilisées que lorsque la partition n'est pas montée.

Avant d'utiliser fdisk, vous souhaiterez peut-être sauvegarder la table de partition. J'ai utilisé dd pour cette tâche.

De même, si vous conduisez avec LVM, vous pouvez utiliser les outils fournis.

Quelques liens utiles que j'ai trouvés:

Je vais essayer d’améliorer ma réponse à mesure que je gagne en expérience.

1
castigli

J'ai utilisé fdisk pour créer une petite partition avant que la partition de démarrage ne crée une nouvelle partition de démarrage et supprime la petite partition, puis redémarre, puis rétablit le lecteur c:.

En utilisant la version de bureau de gparted, j'ai pu constater que je me rapprochais de l'alignement 1024 recommandé (1025), ce qui me donnait une vitesse de lecture 4 fois supérieure à 4 Ko sur le repère en cristal.

Lorsque j'ai réussi à obtenir la version d'amorçage de cd de gparted et à effectuer un alignement correct en créant un espace de 2 Mo avant de créer un espace de 1 Mo, comme recommandé pour obtenir le chiffre optimal de 1024 dans gparted, je n'ai pas vu. toute amélioration des scores au banc de cristal. Donc, aller dans le sens fdisk, et utiliser Crystal Banc me permet de donner les mêmes résultats.

1
Mike

Gparted fonctionne bien, mais, comme avec tout gestionnaire de partitions, vous ne pouvez pas redimensionner monté partitions. Et vous ne pouvez pas démonter votre partition racine lors de l'exécution de votre système d'exploitation.

L'astuce consiste donc à: utiliser un démarrage Live CD/USB!

Ensuite, vous pouvez redimensionner n'importe quelle partition hdd, car aucune ne sera montée.

Sachez simplement que le système doit avoir été correctement arrêté, car les partitions en veille prolongée doivent not être redimensionnées.

Utilisez également fsck avant de redimensionner, juste pour vous assurer qu'il n'y a pas de structure corrompue.

1
MestreLion

Téléchargez Parted Magic 's Live CD et utilisez-le pour démarrer. Vous pourrez ensuite redimensionner vos partitions via l'interface graphique de Gparted.

0
SirCharlo