[Partition] Redimensionner /

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

[Partition] Redimensionner /

Message par lesebas »

Bonjour,

J'ai récupérer un disque M2 que j'ai insatllé dans mon vieux PC et j'ai déplacé mon /home dessus (de /dev/sda3 vers /dev/nvme0n1p1). Du coup je veux récupérer sda3 pour agrandir ma partition racine qui est sur sda2 :

Code : Tout sélectionner

Disque /dev/sda : 119,24 GiB, 128035676160 octets, 250069680 secteurs
Modèle de disque : Samsung SSD 840 
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 8F2F4E1F-BB2F-4AF9-B063-248F6B84AFCC

Périphérique    Début       Fin  Secteurs Taille Type
/dev/sda1        2048    526335    524288   256M Système EFI
/dev/sda2      526336  63440895  62914560    30G Système de fichiers Linux
/dev/sda3    63440896 250069646 186628751    89G Système de fichiers Linux


Disque /dev/sdb : 1,82 TiB, 2000398934016 octets, 3907029168 secteurs
Modèle de disque : ST2000DM008-2FR1
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 8E070B54-8E97-4C6D-AB13-73BD4F1BFD11

Périphérique Début        Fin   Secteurs Taille Type
/dev/sdb1     2048 3907029134 3907027087   1,8T RAID Linux


Disque /dev/sdc : 1,82 TiB, 2000398934016 octets, 3907029168 secteurs
Modèle de disque : ST2000DM008-2FR1
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : BBD4E794-8C3B-4095-AFB6-D191BAC16A99

Périphérique Début        Fin   Secteurs Taille Type
/dev/sdc1     2048 3907029134 3907027087   1,8T RAID Linux


Disque /dev/nvme0n1 : 223,57 GiB, 240057409536 octets, 468862128 secteurs
Modèle de disque : Force MP510                             
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : EE1C583E-E297-480F-B3CA-F47C864AEE7A

Périphérique   Début       Fin  Secteurs Taille Type
/dev/nvme0n1p1    34 468860927 468860894 223,6G Système de fichiers Linux


Disque /dev/sdd : 7,5 GiB, 8058306560 octets, 15738880 secteurs
Modèle de disque : USB Disk        
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x8cc6f18c

Périphérique Amorçage   Début     Fin Secteurs Taille Id Type
/dev/sdd1    *             64 1898495  1898432   927M  0 Vide
/dev/sdd2             1898496 1929215    30720    15M ef EFI (FAT-12/16/32)


Disque /dev/md0 : 1,82 TiB, 2000263643136 octets, 3906764928 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Est-ce que c'est envisageable à chaud avec gnome-disk-utility installé sur mon système?

Pour assurer le coup je veux sauvegarder la partition racine. Est ce que une copie avec cp depuis un live USB et une restauration par le même moyen est OK :

Sauvegarde

Code : Tout sélectionner

 #mount /dev/sda2 /old
 #mount /dev/sdd1 /mnt
 #cp -a /old/* /mnt
 
Restauration

Code : Tout sélectionner

 #mount /dev/sdd1 /backup (sdd est un disque de sauvegarde externe)
 #mount /dev/sda2 /mnt
 #cp -a /backup/* /mnt
 
Bien entendu si suite à un problème sda2 est reconfiguré je mets à jour le fstab avec le nouvel UUID
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Partition] Redimensionner /

Message par benjarobin »

Bonjour,
Cela peut se faire à chaud avec fdisk. Je le fait très souvent, mais il faut vraiment savoir ce que l'on fait. Je ne vois pas la nécessité de faire un backup.
Dans ton cas c'est assez simple, il faut (via fdisk) :
- Afficher via "p" la table de partition avant modification
- Supprimer la partition 3
- Supprimer la partition 2
- Créer un nouvelle partition 2 qui commence exactement au même emplacement que précédemment (526336), pour la fin utilise la valeur par défaut.
- Afficher via "p" la nouvelle table de partition avant de l'écrire. Tu dois vérifier que le début de sda1 et de sda2 est le même qu'avant.
- Écrire la table via "w"

Puis demande au Linux un relecture de la table de partition via : partprobe
Et enfin agrandit la partition sda2 via : resize2fs /dev/sda2
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [Partition] Redimensionner /

Message par lesebas »

benjarobin a écrit : jeu. 14 mars 2024, 11:09 - Créer un nouvelle partition 2 qui commence exactement au même emplacement que précédemment (526336), pour la fin utilise la valeur par défaut.
Il faut forcer ou fdisk reprendra cette valeur par defaut?

extrait de la doc resize2fs :
Quand vous recréez la partition, assurez-vous que vous la
créez avec le même cylindre de début qu'avant ! Autrement, resize ne fonctionnera
probablement pas et vous pourriez perdre complètement le système de fichiers.
Du coup ma solution de sauvegarde est OK?... on ne sait jamais
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Partition] Redimensionner /

Message par benjarobin »

C'est à toi de spécifier le début de la partition, il est aussi très probable que cela soit la valeur par défaut.
Tu ne risques absolument rien si tu vérifies le contenu de la table de partition via la commande "p" que le début est celui attendu. Tant que tu n'écris pas les changements via la commande "w" tu ne risques a absolument rien
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [Partition] Redimensionner / (résolu)

Message par lesebas »

Salut, resize terminé avec succés merci Benjarobin. Quelques remarques tout de même :

Etant un peu parano j'avais quand même fait une sauvegarde ça manque pas de pain. :lol:

Quand on lance fdisk depuis le système chargé on reçoit l'avertissement suivant :

Code : Tout sélectionner

[sebastien@Aquilam ~]$ sudo fdisk /dev/sda
[sudo] Mot de passe de sebastien : 

Bienvenue dans fdisk (util-linux 2.39.3).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.

Le disque est actuellement utilisé — le repartitionner est
probablement une mauvaise idée.
Il est recommandé de démonter tous les systèmes de fichiers et désactiver (avec
swapoff) toutes les partitions d'échange de ce disque.


Commande (m pour l'aide) : 
Du coup j'ai préféré faire l'opération depuis un live-USB.

Lorsque que j'ai recréé la partition 2 fdisk demande :

Code : Tout sélectionner

une signature existe déjà voulez-vous l'effacer? [Y/N]:
J'ai choisi non en me disant que cela correspondait à l'UUID

Avant de faire un resi2fs le système demande de lancer e2fsck sur la partition. J'ai reçu des avertissements me disant que certains "nœuds pouvaient être optimisés", j'ai choisi à chaque coup choisi de ne pas faire cette optimisation.

puis

Code : Tout sélectionner

resize2fs /dev/sda
reboot
Et tout est bon.
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Partition] Redimensionner /

Message par benjarobin »

Oui l'avertissement est juste, c'est dangereux si tu ne sais pas ce que tu fais, mais dans ton cas c'était parfaitement ok.
Si tu le fais depuis un livecd, il ne fallait absolument pas utiliser fdisk (qui est dangereux), il fallait utiliser un outil fait pour cela, par exemple gparted qui fait toutes les vérifications. En gros tu n'as pas pris moins de risques à le faire depuis un livecd que depuis ton système en fonctionnement.
Si tu voulais réduire le risque, il fallait le faire avec depuis un livecd avec par exemple gparted.

Si tu avais effacé la signature, cela aurait détruit l'intégralité des données de cette partition, donc oui il ne fallait surtout pas effacer. Désolé j'avais oublié qu'il y avait cette question, donc oublié de te dire de ne surtout pas répondre oui.

Par contre les messages à propos de e2fsck sont étrange. Es tu sûr du message ? J'aurais répondu oui à ta place.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [Partition] Redimensionner /

Message par lesebas »

Pourquoi fdisk est dangereux depuis le livecd et pas depuis- le système chargé? Quel est l'avantage de gparted et dans ce cas pourquoi ne pas l'utiliser aussi depuis le système en cours?

En tous cas merci pour ton aide.
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17238
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Partition] Redimensionner /

Message par benjarobin »

fdisk est "dangereux" quelque soit son cas d'utilisation. Tu as dans ton cas presque faillit détruire toutes tes données (heureusement tu as répondu correctement à la question). Après une grande majorité des personnes installant Arch utilise fdisk, et personne n'est mort (enfin j'espère...).
gparted ne peut pas être utilisé pour modifier la partition d'un système en cours. gparted, comme il est très prudent, t’empêchera, dans la limite de ses possibilités, de faire une "bêtise". C'est pour cela que gparted ne peut pas modifier la partition d'un système en cours.
Donc je vais me citer : "En gros tu n'as pas pris moins de risques à le faire depuis un livecd que depuis ton système en fonctionnement.".
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [Partition] Redimensionner /

Message par lesebas »

Par soucis de rigueur j'ai relancé un e2fsck :

Code : Tout sélectionner

# e2fsck -nv /dev/sda2
# /dev/sda2: clean, 464244/7798784 files, 14065575/31192832 blocks
Seb

Archlinux sur AMD64 (xfce / lightdm)
Répondre