Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

Changement de disque dur racine.

#1Messageil y a 2 ans

Bonjour à tous.
Je souhaite changer de disque dur racine.
J'ai regardé sur internet, mais j'ai plein d'informations contradictoires.

Je souhaite changer ma racine qui est sur un HDD sur /dev/sdd avec une puce SATA 2.
Mon home est sur un HDD sur /dev/sda avec une puce SATA 3.
J'aimerais donc passer ma racine HDD sur /dev/sdd à ma nouvelle racine sur 1 SDD sur /dev/sda sachant que je n'ai pas de câble SATA d'avance, je ne pourrai pas rajouter le SSD sur un emplacement SATA vide. Quand je vais recevoir le SSD, je vais donc débrancher mon home sur /dev/sda pour y mettre mon SSD.
J'aimerais sur ce SSD créer une partition UEFI en prévision de changement de machine, mais que je ne me servirais pas, car ma machine est toujours en BIOS normal et en suite y copier ma partition racine.
En suite y mettre une sauvegarde du fstab d'origine en l'appelant fstab.sav car j'imagine que sur le SSD, il va falloir modifier le fstab, je vais aussi y créer, j'imagine, un répertoire /home/ignace car j'aurai remplacé mon /home par mon disque SSD et aussi changer les droits de ce répertoire.
Voilà le contenu de mon fstab actuel :

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=eb4b28d1-7886-4c34-9176-de038fee5879 /home          ext4    defaults,noatime 0 2
UUID=cc56bccf-01bc-4b95-b586-3fd81c15c22f /              ext4    defaults,noatime 0 1
UUID=7a777d94-9f58-4ce9-9686-f11dad7fb826 swap           swap    defaults,noatime 0 2
UUID=17b9138a-628d-4511-9711-40716e62bc70 /home/ignace/Vidéos/divx ext4	   defaults,noatime 0 2
UUID=e885afbb-6183-4189-8ce5-26a32e81612e /home/ignace/sauvegardes ext4    defaults,noatime 0 2
UUID=e4d489db-a99e-4436-86c3-b7d0a4cc6a39 /home/ignace/VirtualBox-VMs ext4 defaults,noatime 0 2
(le disque /home/ignace/VirtualBox-VMs, je ne le remettrai pas).
J'ai à ma disposition une clé USB car j'image qu'il va falloir passer par un liveUSB.

Pourriez-vous m'indiquer la marche à suivre pas-à-pas pour faire cela pour arriver à une machine fonctionnelle avec toutes les partitions en place ?

Merci.
Ignace.
Dernière modification par ignace72il y a 1 an, modifié au total 1 fois.

Changement de disque dur racine.

#2Messageil y a 2 ans

bonsoir

le mieux est plutôt de fournir

sudo fdisk -l
a priori tu a 4 disques ( sda a sdd ) de pris ,
et tu voudrai changer le disque racine sdd / vers sda /

question , tu as d'autres données que racine / sur sdd ?
Dernière modification par stephaneil y a 2 ans, modifié au total 1 fois.

Changement de disque dur racine.

#3Messageil y a 2 ans

Bonsoir, stephane.
Le résultat de ta commande :

fdisk: mauvaise utilisation
Exécutez « fdisk --help » pour obtenir des renseignements complémentaires
Bon, en fait, je vais faire une table de partition ms-dos sans partition EFI et quand je changerais de machine je sauvegarderais mes répertoires importants de ma partition racine, je ferais une copie de la partition racine et je referais une installation en EFI.

Sur /dev/sdd j'ai le swap et une partition pour mes disques de virtualisation de Virtualbox. Partition que je ne vais pas recréer.
En fait je vais plutôt utiliser le branchement de /dev/sdb pour faire la bascule, car je sais ou est le disque dur.
Bon, j'ai reçu le disque SSD.
Ignace.

Changement de disque dur racine.

#4Messageil y a 2 ans

correction commande

sudo fdisk -l
ou 
sudo parted -l
Dernière modification par stephaneil y a 2 ans, modifié au total 2 fois.

Changement de disque dur racine.

#5Messageil y a 2 ans

Voilà le résultat de la commande « sudo parted -l ».

Modèle : ATA WDC WD3000FYYZ-0 (scsi)
Disque /dev/sda : 3001GB
Taille des secteurs (logiques/physiques) : 512B/512B
Table de partitions : gpt
Drapeaux de disque : 

Numéro  Début   Fin     Taille  Système de fichiers  Nom   Drapeaux
 1      1049kB  3001GB  3001GB  ext4                 home


Modèle : ATA WDC WD80EFAX-68K (scsi)
Disque /dev/sdb : 8002GB
Taille des secteurs (logiques/physiques) : 512B/4096B
Table de partitions : gpt
Drapeaux de disque : 

Numéro  Début   Fin     Taille  Système de fichiers  Nom   Drapeaux
 1      1049kB  8002GB  8002GB  ext4                 Film


Modèle : ATA WDC WD40EFRX-68W (scsi)
Disque /dev/sdc : 4001GB
Taille des secteurs (logiques/physiques) : 512B/4096B
Table de partitions : gpt
Drapeaux de disque : 

Numéro  Début   Fin     Taille  Système de fichiers  Nom          Drapeaux
 1      1049kB  4001GB  4001GB  ext4                 sauvegardes  msftdata


Modèle : ATA WDC WD5003ABYX-0 (scsi)
Disque /dev/sdd : 500GB
Taille des secteurs (logiques/physiques) : 512B/512B
Table de partitions : msdos
Drapeaux de disque : 

Numéro  Début   Fin    Taille  Type     Système de fichiers  Drapeaux
 1      1049kB  107GB  107GB   primary  ext4                 démarrage
 2      107GB   158GB  50,6GB  primary  ext4
 3      158GB   192GB  33,6GB  primary  linux-swap(v1)
 4      192GB   500GB  309GB   primary  ext4


Erreur: /dev/sdf : étiquette de disque inconnue
Modèle : Corsair Flash Voyager (scsi)                                     
Disque /dev/sdf : 8087MB
Taille des secteurs (logiques/physiques) : 512B/512B
Table de partitions : unknown
Drapeaux de disque : 

Modèle : ProGrade SD PG08 (scsi)
Disque /dev/sdh : 61,9GB
Taille des secteurs (logiques/physiques) : 512B/512B
Table de partitions : msdos
Drapeaux de disque : 

Numéro  Début   Fin     Taille  Type     Système de fichiers  Drapeaux
 1      16,8MB  61,9GB  61,9GB  primary                       démarrage
Tu as bien résumé les possibilités.
En fait, pour le swap, je vais réduire la taille d'un de mes HDD et rajouter une partition swap dessus.
Oui, je réinstallerai le grub.

Par contre, je ne reçois pas de notification pour ce fil alors que la case est bien cochée.

Ignace.

Changement de disque dur racine.

#6Messageil y a 2 ans

tu vas devoir choisir lequel des autres disques tu retire , il faut que tu ait
ton ancien / racine sdd et sda /home a minima
( fait bien attention electricité statique , ordinateur éteint avant de débrancher le(s) disque(s) )

alors on résume les possibilités ,
pour ton cas Bios ( sans UEFI )

partition MBR ( ou typs MSDOS )
en MBR , maxi 4 partitions , de 2To max , nous ne gérons pas les partitions étendus sous manjaro
donc tu aura a minima
/ racine ( avec un flag bios ) ( ext4 )
/swap ( swap ) 8Go ou 16Go maxi dans ton cas

en option /boot , mais attention taille qui permet de contenir plusieurs noyaux ( 1Go ) ( ext4 )

sinon en mode bios-gpt
partition GPT
1 -1ere partition 8Mo NON FORMATTE avec flag bios_grub
2 / racine ( ext4 )
3 /swap ( swap ) 8Go ou 16Go maxi dans ton cas
en option /boot idem ( 1Go ) ( ext4 )

cela va demander de refaire un install GRUB dans les 2 cas , cela a une incidence sur tes disques
un seul a le flag boot en disque.

1 - formattage type de partition MBR ou GPT
2 - si tu le souhaite tu peux d'abord générer les tailles de chaque partitions et types , avec gparted
3 - comme c'est un SSD , vérifie bien que ( sudo parted -l ) ne remonte pas un souci alignement bloc / secteur
( bloc de 4K , doit être un multiple de 512 ) *** pas de chevauchement , puisque alignement est requis dès le 1er bloc
cad par convention 2047Mo debut et fin sont souvent non alloué , pb evidemment avec MBR
==> tu aura des UUID pour la suite pour /etc/fstab
4 - tu effectue la copie / , formatte le swap puis
5 - tu affiche tous les UUID avant chroot

sudo lsblk -fs
6 - tu lance la commande

sudo manjaro-chroot -a
et tu sélectionne le bon disque ( / ) ( voir lettre sdX au dessus et UUID )
pas oublier #pour la mise en commentaire du disque retiré
tu modifies /etc/fstab avec les nouveaux UUID ( pour / et /swap )

nano /etc/fstab
tu revérifies le résultat ( tout changement UUID sous chroot , il faut quitter et le recharger )

exit
sudo manjaro-root -a
*** attention ici si tu ne veux pas de swap au départ ***
il faut retirer RESUME dans le HOOK ( /etc/mkinitcpio.conf )
et il est préférable de générer

mkconfig -o grub-mkconfig -o /boot/grub/grub.cfg
7- tu réinstalle grub ,
( la bonne lettre x disque voir infos lsblk -fs au dessus )

 grub-install /dev/sdX --recheck --modules="part_gpt part_msdos"
tu ne doit pas avoir d'erreur a cette étape
puis tu actualise ton fichier de démarrage ( pour mettre a jour UUID boot issu de /etc/fstab pour / et /swap )

update-grub
et fin chroot

exit
tu revérifies

sudo manjaro-root -a
exit
il doit t'afficher / , /swap et /home proposé par chroot ( eventuellement /boot et/ou /swap )

après il faut , éteindre , retirer la clé
revenir au bios , et tu dois voir ton disque SSD proposé , ( et sans doute tu vois aussi sdd ancien disque /)

rappel de la différence entre un formattage GPT vs MBR
GPT effectue une copie sauvegarde des partitions créés à la fin
GPT offre de meilleure accès que MBR
GPT a un meilleure checksum que MBR
et il permet d'avoir d'autre partittion

note pour le cas de GPT - Bios avec le 8Mo non formatté et flag bios_grub
il y a installation d'un "emulateur bios" qui va permettre de charger toutes les types de format fichier vers / ou vers /boot ( non limité a fat - ext4 )

Changement de disque dur racine.

#7Messageil y a 2 ans

Donc, je résume :

Je pars pour du MBR.
Sans swap sur le SSD ni partition boot.

J'éteins la machine, je débranche du secteur.
Je fais le branchement du nouveau SDD.
Je rebranche.
Je lance un LiveUSB de Manjaro.
Je je fais la table de partition.
Je vérifie un potentiel problème d'alignement bloc/secteur avec :

 sudo parted -l
(s’il y a un problème, je fais quoi ?)
Je copie ma partition racine.
Je lui donne le drapeau « boot ».
Je redimensionne mon HDD que j'ai choisi pour le swap, je crée ma partition swap.
J'affiche les UUID avant chroot avec :

sudo lsblk -fs
Je me chroot avec :

sudo manjaro-chroot -a
Je sélectionne la racine sur le SSD sur /dev/sdb.
Je modifie le fstab avec les nouveaux UUID avec :

nano /etc/fstab
je réinstalle le grub avec :

grub-install /dev/sdb --recheck
J'actualise le fichier de démarrage avec :

update-grub
Je sors du chroot par :

exit
Je revérifies :

sudo manjaro-root -a
exit
J'éteins, je débranche.
Je retire mon ancien disque racine.
Je rebranche mon ancien /dev/sdb sur la prise du /dev/sdd.
Je rebranche tout.
Je vais dans mon BIOS ou je choisis dans la séquence de démarrage en premier mon nouveau SSD.

J'ai bon ?
Je peux mettre tout ça dans un fichier que j'enregistrerais dans ma racine actuelle pour le récupérer dans le LiveUSB.

Merci à toi.
Ignace.

Changement de disque dur racine.

#8Messageil y a 2 ans

si probleme alignement ,
supprimer , mettre la 1er valeur 2048 et le reste en taille de partition


alors , après la modification des UUID ( via nano )
tu ne peux pas installer immédiatement grub , le chroot est fait avec l'ancien UUID ( !!!! donc sdd !!!! )
c'est maj fstab
quitter chroot , et remonter chroot avec UUID / du bon disque ,
tu pourra installer grub par la suite.

par contre vouloir faire en même temps le swap sur un autre disque , il faut sans doute que tu réalise cette étape avant, , puis ensuite la cle USB + changement de disque ( il doit de plus rester branché )

donc pour moi tu devrais commencer par revoir pour la création de ton swap ,
( tu as toujours la main si probleme à partir de disque dur linux )

puis tu vois par la suite pour le changement de disque.

Changement de disque dur racine.

#9Messageil y a 2 ans

Bon, ça y est, c'est fait.
J'ai fait le swap juste après avoir fait la copie de la partition racine.
Le démarrage est devenu très très rapide.
Merci à toi pour ton aide.
Ça été plus rapide que prévu. Je n'ai pas eu.
J'ai eu juste un problème avec le gestionnaire de session de XFce qui me demandait avec quelle session enregistrée je voulais démarrer mais le clavier et la souris étaient inactif donc impossible de lancer une session. Donc retour sur le LiveUSB pour supprimer la configuration de XFce. Et là, ça fonctionne, j'ai juste perdu mes panels que j'avais mais ça ne va pas être trop dur à reconfigurer. Par contre, toutes les applications qui étaient ouvertes au moment de quitter sont restées au démarrage.
Encore merci à toi.
Ignace.
Répondre