kb:linux:donnees:changer_la_taille_d_une_partition_sans_la_demonter
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
kb:linux:donnees:changer_la_taille_d_une_partition_sans_la_demonter [2017/11/05 21:01] – créée beu | kb:linux:donnees:changer_la_taille_d_une_partition_sans_la_demonter [2020/03/13 17:34] (Version actuelle) – beu | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Changer | + | ======Augmenter |
====Introdution==== | ====Introdution==== | ||
- | Cette page explique comment changer la taille d'une partition (non LVM) sans avoir à la démonter, y compris la partition root. | + | Cette page explique comment changer la taille d'une partition (non LVM) sans avoir à la démonter, y compris la partition root. Il faudra cependant démonter les partitions situé plus loin sur le disque (notamment le swap). |
ATTENTION, je ne suis pas responsable des pertes potentiel des données, même si je ne n'ai jamais rencontré d' | ATTENTION, je ne suis pas responsable des pertes potentiel des données, même si je ne n'ai jamais rencontré d' | ||
Ligne 11: | Ligne 11: | ||
====Mise en Application==== | ====Mise en Application==== | ||
- | Cela se décompose en trois étapes | + | Cela se décompose en cinq étapes |
- | ==Etape 1 : Changement de la table de partition== | + | |
+ | ===Etape 1 : Démonter les partitions suivantes=== | ||
+ | |||
+ | Ça concerne aussi la partition swap | ||
+ | |||
+ | ===Etape 2 : Changement de la table de partition=== | ||
Voici l' | Voici l' | ||
Ligne 19: | Ligne 24: | ||
Pour cela, lancer la commande : | Pour cela, lancer la commande : | ||
- | < | + | < |
- | # fdisk /dev/sda | + | # fdisk /dev/vda |
</ | </ | ||
Ligne 26: | Ligne 31: | ||
< | < | ||
- | Command | + | Disque /dev/vda : 30 GiB, 32212254720 octets, |
- | Device Boot Start | + | Unités : secteur de 1 × 512 = 512 octets |
- | /dev/sda1 * 2048 9437183 | + | Taille de secteur |
+ | taille d'E/S (minimale / optimale) : | ||
+ | Type d' | ||
+ | Identifiant de disque : 0x439c67fe | ||
+ | |||
+ | Périphérique Amorçage | ||
+ | /dev/vda1 | ||
+ | / | ||
+ | / | ||
</ | </ | ||
- | Supprimer la partition concerné ainsi que les suivantes sur le disque (notamment le swap) : | + | Supprimer la partition concerné ainsi que les suivante |
< | < | ||
+ | Commande (m pour l' | ||
+ | Numéro de partition (1,2, 2 par défaut) : 1 | ||
+ | La partition 1 a été supprimée. | ||
+ | |||
+ | Commande (m pour l' | ||
+ | Partition 2 sélectionnée | ||
+ | La partition 2 a été supprimée. | ||
+ | </ | ||
+ | |||
+ | puis il faut les recréer la partition :\\ | ||
+ | Oubliez pas de laisser de la place pour le swap. | ||
+ | |||
+ | < | ||
+ | Commande (m pour l' | ||
+ | Type de partition | ||
+ | | ||
+ | | ||
+ | Sélectionnez (p par défaut) : | ||
+ | |||
+ | Utilisation de la réponse p par défaut. | ||
+ | Numéro de partition (1-4, 1 par défaut) : | ||
+ | Premier secteur (2048-62914559, | ||
+ | Dernier secteur, +secteurs ou +taille{K, | ||
+ | |||
+ | Une nouvelle partition 1 de type « Linux » et de taille 28 GiB a été créée. | ||
+ | La partition # | ||
+ | |||
+ | Voulez-vous supprimer la signature ? [O]ui/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Puis on recréer la partition swap: | ||
+ | |||
+ | < | ||
+ | Commande (m pour l' | ||
+ | Type de partition | ||
+ | | ||
+ | | ||
+ | Sélectionnez (p par défaut) : | ||
+ | |||
+ | Utilisation de la réponse p par défaut. | ||
+ | Numéro de partition (2-4, 2 par défaut) : | ||
+ | Premier secteur (58722304-62914559, | ||
+ | Dernier secteur, +secteurs ou +taille{K, | ||
+ | |||
+ | Une nouvelle partition 2 de type « Linux » et de taille 2 GiB a été créée. | ||
+ | |||
+ | Commande (m pour l' | ||
+ | Numéro de partition (1,2, 2 par défaut) : 2 | ||
+ | Type de partition (taper L pour afficher tous les types) : 82 | ||
+ | |||
+ | Type de partition « Linux » modifié en « Linux swap / Solaris » | ||
+ | </ | ||
+ | |||
+ | Il faut aussi rendre la partition amorçable si celle ci l' | ||
+ | |||
+ | < | ||
+ | Commande (m pour l' | ||
+ | Numéro de partition (1,2, 2 par défaut) : 1 | ||
+ | |||
+ | L’indicateur d’amorçage de la partition 1 est maintenant activé. | ||
+ | </ | ||
+ | |||
+ | Et pour finir, le moment fatidique, on valide : | ||
+ | |||
+ | < | ||
+ | Commande (m pour l' | ||
+ | La table de partitions a été altérée. | ||
+ | Appel d' | ||
+ | Échec de relecture de la table de partitions.: | ||
+ | |||
+ | Le noyau continue à utiliser l' | ||
+ | </ | ||
+ | |||
+ | ===Etape 3: Recharger la table de partition par le kernel=== | ||
+ | |||
+ | Théoriquement inutile, mais sait on jamais. | ||
+ | |||
+ | On rentre dans le vif de la galère de la compatibilité, | ||
+ | |||
+ | Certains disques ne supportent pas le scan des partitions par le noyaux (notamment les disques virtio). | ||
+ | |||
+ | Il faut taper la commande issue du packet **parted** : | ||
+ | |||
+ | <code bash> | ||
+ | # partprobe | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===Etape 4: Redimensionner les partitions=== | ||
+ | |||
+ | Il vous suffit de lancer la commande : | ||
+ | |||
+ | <code bash> | ||
+ | # resize2fs /dev/vda1 | ||
+ | </ | ||
+ | |||
+ | Et pour la partition SWAP, il vous faut lancer la commande : | ||
+ | |||
+ | <code bash> | ||
+ | # mkswap /dev/vda2 | ||
+ | </ | ||
+ | |||
+ | ===Etape 5: Mise en place du montage automatique=== | ||
+ | |||
+ | Il suffira de récupérer les UUIDs avec la commande : | ||
+ | |||
+ | <code bash> | ||
+ | # blkid | ||
+ | /dev/vda1: UUID=" | ||
+ | /dev/vda2: UUID=" | ||
+ | </ | ||
+ | |||
+ | Puis de les reporter dans le fichier /// | ||
+ | |||
+ | Si vous avez touché a la partition swap, il vous faut remplacer le UUID dans le fichier /// | ||
+ | |||
+ | <code bash> | ||
+ | RESUME=UUID=63bd67d4-58dd-4a8d-974c-359a15f82730 | ||
+ | </ | ||
+ | |||
+ | et lancer la commande : | ||
+ | <code bash> | ||
+ | # update-initramfs -u | ||
+ | </ | ||
+ | |||
+ | puis pour conclure lancer la commande : | ||
+ | |||
+ | <code bash> | ||
+ | # mount -a | ||
+ | </ |
kb/linux/donnees/changer_la_taille_d_une_partition_sans_la_demonter.1509915700.txt.gz · Dernière modification : 2017/12/09 00:19 (modification externe)