Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
deplacer_root [Le 23/07/2019, 16:57]
sangorys [Copier sa partition /]
deplacer_root [Le 24/03/2025, 15:17] (Version actuelle)
krodelabestiole màj lien SSD / lien parttitions et systeme de fichiers / +note clonezilla
Ligne 3: Ligne 3:
 <​note>​Cette page est en cours de construction... Si vous êtes arrivé ici, c'est que le sujet vous intéresse. Si vous avez suffisamment de connaissances,​ vous pouvez continuer ce topic. (Pour ma part j'ai peu de temps a y consacré en ce moment malheureusement...) <​note>​Cette page est en cours de construction... Si vous êtes arrivé ici, c'est que le sujet vous intéresse. Si vous avez suffisamment de connaissances,​ vous pouvez continuer ce topic. (Pour ma part j'ai peu de temps a y consacré en ce moment malheureusement...)
  
-Pour plus d'info sur le sujet vous pouvez allez voir sur le forum: [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=141941|Déplacer le contenu de / vers une partition plus grande]].+Pour plus d'info sur le sujet vous pouvez allez voir sur le forum: [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=141941|Déplacer le contenu de / vers une partition plus grande]].
  
 Voir aussi [[:​tutoriel:​deplacer_home|la page traitant du déplacement du /​home]].</​note>​ Voir aussi [[:​tutoriel:​deplacer_home|la page traitant du déplacement du /​home]].</​note>​
  
-====== Déplacer sa racine(ou root (/)) ====== +<note important>​ 
-Cet article s'​adresse à ceux qui ont besoin de déplacer leur partition / (ou partition root). Cette partition est la partition principale du système Linux.+Le clonage d'un système en cours d'​utilisation est //​déconseillé//,​ quand il n'est pas techniquement impossible. 
 + 
 +C'est pourquoi une manière correcte et habituelle de cloner son système (pour le transférer sur un [[:SSD]] par exemple), est d'​utiliser un système tiers en session [[:live USB]]. Ubuntu permet de le faire , mais on préfère généralement utiliser un outil spécifiquement dédié, tel que [[:​Clonezilla]]. 
 +</​note>​ 
 + 
 +====== Déplacer sa racine (ou root (/)) ====== 
 + 
 +Cet article s'​adresse à ceux qui ont besoin de déplacer leur partition ​''​/'' ​(ou partition ​//root// ou racine). Cette partition est la partition principale du système Linux.
  
 ===== Pourquoi déplacer sa partition / ===== ===== Pourquoi déplacer sa partition / =====
-La principale raison de déplacer sa partition / est de conserver son système actuel avec toutes ses configurations et applications lors d'​une ​ré_organisation ​des partitions de son disque dur (déplacement, ​agrandisementretrécissement ​de partitions, utilisation d'un autre disque dur, suppression de Windows du disque dur).+ 
 +La principale raison de déplacer sa partition ​''​/'' ​est de conserver son système actuel avec toutes ses configurations et applications lors d'​une ​réorganisation ​des partitions de son disque dur (déplacement, ​agrandissementrétrécissement ​de partitions, utilisation d'un autre disque dur, suppression de Windows du disque dur)
 +Mais également si on a des craintes avec un [[:SSD]] un peu vieux.
  
 ===== Mode opératoire ===== ===== Mode opératoire =====
-La procédure de déplacement de la partition / consiste en 4 étapes : 
  
-  ​- Créer une partition vide avec suffisamment de place pour accueillir le futur système. Nous appellerons cette partition dans la suite "​new"​ en opposition à la partition actuelle que nous souhaitons déplacer et que nous appellerons ​"old"+La procédure de déplacement de la partition ''/''​ consiste en 4 étapes : 
-  - Copier les fichiers de l'​ancienne partition ("old") à la nouvelle partition ("new"). + 
-  - Modifier les fichiers de gestion de partition (fstab) et modifier les fichiers de démarrage du système (grub).+  ​- Créer une partition vide avec suffisamment de place pour accueillir le futur système. Nous appellerons cette partition dans la suite "​new"​ en opposition à la partition actuelle que nous souhaitons déplacer et que nous appellerons ​''​old''​
 +  - Copier les fichiers de l'​ancienne partition (''​old''​) à la nouvelle partition (''​new''​). 
 +  - Modifier les fichiers de gestion de partition (''​fstab''​) et modifier les fichiers de démarrage du système ([[:grub]]).
   - Effacer l'​ancienne partition après avoir vérifié que la nouvelle configuration de partition fonctionne correctement.   - Effacer l'​ancienne partition après avoir vérifié que la nouvelle configuration de partition fonctionne correctement.
  
Ligne 24: Ligne 34:
  
   * Posséder un live CD afin de pouvoir manipuler vos partitions de l'​extérieur.   * Posséder un live CD afin de pouvoir manipuler vos partitions de l'​extérieur.
-  * Posséder une connexion internet pour pouvoir installer [[GParted]] si celui ci ne figure pas sur le live CD. GParted figure sur le CD Gutsy+  * Posséder une connexion internet pour pouvoir installer [[GParted]] si celui ci ne figure pas sur le live CD. 
-  * Connaître les identifiants de ses partitions (sous la forme ''/​dev/​sda1''​),​ à l'aide de GParted ou de la commande <code bash>​sudo fdisk -l </​code>​+  * Connaître les identifiants de ses partitions (sous la forme ''/​dev/​sda1''​),​ à l'aide de [[:GParted]] ou de la commande <code bash>​sudo fdisk -l </​code>​
  
 ===== Déplacer son / ===== ===== Déplacer son / =====
  
 ==== Créer une nouvelle partition ==== ==== Créer une nouvelle partition ====
-Vous devez utiliser une partition vide et formatée linux (voir la  page [[ssd_solid_state_drive#​choix_du_systeme_de_fichier|chox du système de fichier (SSD)]] si vous avez un SSD). Si vous n'avez pas déjà cette partition vous devez la créer. Pour modifier, créer ou supprimer vos partitions vous pouvez utiliser le logiciel [[GParted]] (ou d'​autres comme [[QtParted]]). 
  
-<note important>​Attention,​ un disque dur utilisant une table de partition de type MBR (ce qui est le cas pour la majorité des PCs) ne peut pas supporter plus de partitions principales. Si vous avez besoin de plus de partitions, ​je vous conseille ​de créer une partition étendue, dans laquelle vous pourrez créer des partitions logiques.+Vous devez utiliser une [[:​partitions|partition]] vide et formatée linux (voir le chapitre [[:​systeme_de_fichiers#​comparaison de systèmes de fichiers]]). Si vous n'avez pas déjà cette partition, vous devez la créer. Pour modifier, créer ou supprimer vos partitions, vous pouvez utiliser le logiciel [[:​GParted]] (ou d'​autres comme **QtParted**). 
 + 
 +<note important>​Attention,​ un disque dur utilisant une table de partition de type MBR (ce qui est le cas pour la majorité des PCs) ne peut pas supporter plus de quatre ​partitions principales. Si vous avez besoin de plus de partitions, ​il est conseillé ​de créer une partition étendue, dans laquelle vous pourrez créer des partitions logiques.
 </​note>​ </​note>​
  
-A voir: [[repartitionner|Comment repartitionner]]+A voir: [[:repartitionner|Comment repartitionner]]
  
 ==== Copier sa partition / ==== ==== Copier sa partition / ====
-Maintenant qu'une nouvelle partition a été créée, il faut copier les fichiers de l'​ancienne vers la nouvelle. Pour cela, il faut booter à l'aide d'un live CD et lancer un terminal. Voici une série de commandes à exécuter pour copier les fichiers de la partition ​"old" ​vers la partition ​"new".+ 
 +Maintenant qu'une nouvelle partition a été créée, il faut copier les fichiers de l'​ancienne vers la nouvelle. Pour cela, il faut //booter// à l'aide d'un live CD et lancer un terminal. Voici une série de commandes à exécuter pour copier les fichiers de la partition ​''​old'' ​vers la partition ​''​new''​.
  
 La copie peut se faire de différentes façons : La copie peut se faire de différentes façons :
-* En ligne de commande : +  ​* En [[:​commande_shell|ligne de commande]] 
-    * Avec dd +    * Avec ''​[[:​dd]]''​ 
-    * Avec rsync +    * Avec ''​[[:​rsync]]''​ 
-    * Avec cp+    * Avec ''​[[:​tutoriel:​console_commandes_de_base#​cp]]''​
   * En interface graphique :   * En interface graphique :
-    * Avec gparted+    * Avec [[:​GParted]]
  
 Avantages / inconvénients : Avantages / inconvénients :
-|Méthode|On doit monter les partitions avant la copie|On peut copier la partition root active|Copie le UUID et label|+^Méthode^On doit monter les partitions avant la copie^On peut copier la partition root active^Copie le UUID et label^
 |dd|non|oui|oui| |dd|non|oui|oui|
 |rsync ou cp|oui|oui|non| |rsync ou cp|oui|oui|non|
Ligne 59: Ligne 71:
  
 === Créer 2 répertoires (méthode rsync ou cp) === === Créer 2 répertoires (méthode rsync ou cp) ===
-Les deux commandes ci-dessous permettent de créer deux répertoires qui serviront à monter les 2 partitions. ​+ 
 +Les deux commandes ci-dessous permettent de créer deux répertoires qui serviront à monter les 2 partitions.
  
   sudo mkdir /old   sudo mkdir /old
Ligne 65: Ligne 78:
  
 === Monter les 2 partitions (méthode rsync ou cp) === === Monter les 2 partitions (méthode rsync ou cp) ===
 +
 Les deux commandes [[:​mount_fstab#​La commande mount|mount]] ci-dessous permettent de monter les partitions dans les répertoires précédemment créés. Les deux commandes [[:​mount_fstab#​La commande mount|mount]] ci-dessous permettent de monter les partitions dans les répertoires précédemment créés.
  
Ligne 72: Ligne 86:
  
 === Copie des fichiers === === Copie des fichiers ===
 +
 Cette commande va lancer la copie de tous les fichiers de l'​ancienne partition vers la nouvelle. En fonction de la quantité de données, cela peut prendre plus ou moins de temps. Ici, on présente 3 méthodes : avec **rsync** ou **cp** ou **dd** Cette commande va lancer la copie de tous les fichiers de l'​ancienne partition vers la nouvelle. En fonction de la quantité de données, cela peut prendre plus ou moins de temps. Ici, on présente 3 méthodes : avec **rsync** ou **cp** ou **dd**
  
Ligne 89: Ligne 104:
 </​note>​ </​note>​
  
-**Ou copie avec dd**+**Ou copie avec dd**.
 Une autre alternative est d'​utiliser [[dd#​copier_une_partition_de_disque_sur_un_autre_disque|Commande “dd” pour copier une partition]] : Une autre alternative est d'​utiliser [[dd#​copier_une_partition_de_disque_sur_un_autre_disque|Commande “dd” pour copier une partition]] :
   * Avantage :   * Avantage :
     * la partition de destination sera un clone identique de la partition initiale     * la partition de destination sera un clone identique de la partition initiale
-    * Pas la peine de monter les disques +    * pas la peine de monter les disques 
-  * Avantage / inconvenient : l'​[[uuid_et_label|UUID et label]] sera copier. Il ne sera pas nécessaire de faire l'​étape suivante (edition de fstab). Par contre, vous devez changer l'UUID du disque initial soit en virant le disque initial, soit en changeant son UUID (astuce : un clic droit sur la partition dans l'​application [[gpart|gpart]])+  * Avantage / inconvenient : l'​[[uuid_et_label|UUID et label]] sera copié. Il ne sera pas nécessaire de faire l'​étape suivante (edition de fstab). Par contre, vous devez changer l'UUID du disque initial soit en virant le disque initial, soit en changeant son UUID (astuce : un clic droit sur la partition dans l'​application [[gpart|gpart]])
  
 A ce moment, vous avez deux systèmes Ubuntu installés sur votre (vos) disque(s) dur(s). A ce moment, vous avez deux systèmes Ubuntu installés sur votre (vos) disque(s) dur(s).
 +
 ==== Modifier les fichiers de gestion du disque ==== ==== Modifier les fichiers de gestion du disque ====
 +
 Il reste à modifier : Il reste à modifier :
-  * le fichier de gestion des partitions ([[:​mount_fstab#​Le fichier fstab|fstab]]) pour indiquer au nouvel ubuntu la nouvelle organisation du disque dur. +  * le fichier de gestion des partitions (''​[[:​mount_fstab#​Le fichier fstab|fstab]]''​) pour indiquer au nouvel ubuntu la nouvelle organisation du disque dur. 
-  * la configuration de [[grub|grub]] pour que le démarrage s'​effectue bien sur la nouvelle partition. +  * la configuration de [[:grub-pc|grub]] pour que le démarrage s'​effectue bien sur la nouvelle partition. 
-Les deux étapes suivantes nécessitent de savoir utiliser un [[tutoriel:​comment_editer_un_fichier#​Partout (même sans interface graphique)|éditeur en mode texte]] comme nano ou vi.+Les deux étapes suivantes nécessitent de savoir utiliser un [[:tutoriel:​comment_editer_un_fichier#​Partout (même sans interface graphique)|éditeur en mode texte]] comme [[:nano]] ou [[:vim|vi]].
  
 <note important>​ <note important>​
-Avant toute manipulation des fichiers fstab et menu.lst, pensez à en faire une sauvegarde dans un coin de votre ordinateur afin de pouvoir, le cas échéant, les restaurer</​note>​+Avant toute manipulation des fichiers ​''​fstab'' ​et ''​menu.lst''​, pensez à en faire une sauvegarde dans un coin de votre ordinateur afin de pouvoir, le cas échéant, les restaurer</​note>​ 
 === Le fichier fstab === === Le fichier fstab ===
-Dans le plus simple des cas, c'​est-à-dire si vous n'avez pas déplacé la partition de Swap, il n'y a qu'une ligne à changer. En effet le répertoire racine / devra désormais être monté sur la partition ​"new". Ouvrez le fichier /​new/​etc/​fstab (fichier fstab situé sur la nouvelle partition). En suivant l'​exemple précédent,​ il faut remplacer la ligne :+ 
 +Dans le plus simple des cas, c'​est-à-dire si vous n'avez pas déplacé la partition de Swap, il n'y a qu'une ligne à changer. En effet le répertoire racine ​''​/'' ​devra désormais être monté sur la partition ​''​new''​. Ouvrez le fichier ​''​/​new/​etc/​fstab'' ​(fichier fstab situé sur la nouvelle partition). En suivant l'​exemple précédent,​ il faut remplacer la ligne :
 <code bash>/​dev/​sda1 ​    / ​             ext4        defaults,​errors=remount-ro 0    1</​code>​ <code bash>/​dev/​sda1 ​    / ​             ext4        defaults,​errors=remount-ro 0    1</​code>​
 par la ligne : par la ligne :
Ligne 123: Ligne 142:
 == Mise à jour du menu de démarrage de Grub == == Mise à jour du menu de démarrage de Grub ==
  
-Démarrez le système depuis un live CD. Un fois démarré ouvrez une console, ensuite le but est de monter la nouvelle partition root et de se loguer en super utilisateur ( se "​chrooter"​ sur la partition). Entrez les commandes suivantes (en remplaçant sda3 par votre nouvelle partition) :+Démarrez le système depuis un live CD. Un fois démarré ouvrez une console, ensuite le but est de monter la nouvelle partition ​//root// et de se loguer en super utilisateur ( se "​chrooter"​ sur la partition). Entrez les commandes suivantes (en remplaçant ​''​sda3'' ​par votre nouvelle partition) :
 <code bash>​sudo mount /dev/sda3 /mnt <code bash>​sudo mount /dev/sda3 /mnt
 sudo mount --bind /dev /mnt/dev sudo mount --bind /dev /mnt/dev
Ligne 130: Ligne 149:
 sudo chroot /mnt /​bin/​bash</​code>​ sudo chroot /mnt /​bin/​bash</​code>​
  
-<​note>​Si la commande chroot génère une erreur du type "bash: ... command not found", il est possible que le dossier /usr doive être monté sur une autre partition sdaY. Dans ce cas, il suffit d'​ajouter la ligne de commande :+<​note>​Si la commande chroot génère une erreur du type ''​bash: ... command not found''​, il est possible que le dossier ​''​/usr'' ​doive être monté sur une autre partition ​''​sdaY''​. Dans ce cas, il suffit d'​ajouter la ligne de commande :
  
-sudo mount /dev/sdaY /usr+  ​sudo mount /dev/sdaY /usr
  
 </​note>​ </​note>​
  
-Ensuite il vous reste à mettre à jour le grub :+Ensuite il vous reste à mettre à jour le [[:grub-pc|grub]] ​:
 <code bash>​grub-mkconfig -o /​boot/​grub/​grub.cfg <code bash>​grub-mkconfig -o /​boot/​grub/​grub.cfg
 grub-install /​dev/​sda</​code>​ grub-install /​dev/​sda</​code>​
  
-  * Si la commande "​grub-install"​ échoue vous pouvez essayer <code bash> grub-install --recheck /dev/sda </​code>​+  * Si la commande "​grub-install"​ échoue vous pouvez essayer <code bash>​grub-install --recheck /​dev/​sda</​code>​
  
   * Si la commande "​grub-mkconfig"​ échoue, essayez:   * Si la commande "​grub-mkconfig"​ échoue, essayez:
  
-<note warning>​Attention nécessite d'​avoir un accès internet depuis le live CD = accès réseau, il peut arriver que les cartes WiFi ne soient pas reconnues</​note>​  +<note warning>​Attention nécessite d'​avoir un accès internet depuis le live CD = accès réseau, il peut arriver que les cartes WiFi ne soient pas reconnues</​note>​ 
- <​code bash> apt-get remove --purge grub-pc +<code bash>​apt-get remove --purge grub-pc 
- ​apt-get install grub-pc </​code>​+apt-get install grub-pc </​code>​
  
-<​note>​Si la nouvelle partition (contenant le /new) était sur un disque différent, pensez à modifier l'​ordre du boot dans le BIOS afin de démarrer sur ce nouveau disque</​note>​+<​note>​Si la nouvelle partition (contenant le ''​/new''​) était sur un disque différent, pensez à modifier l'​ordre du boot dans le BIOS afin de démarrer sur ce nouveau disque</​note>​
  
-<​note>​Ne pas oublier d'​éditer le fichier de configuration /​etc/​initramfs-tools/​conf.d/​resume et de corriger l'UUID en le remplaçant par celui de l'​éventuelle nouvelle partition swap :+<​note>​Ne pas oublier d'​éditer le fichier de configuration ​''​/​etc/​initramfs-tools/​conf.d/​resume'' ​et de corriger l'UUID en le remplaçant par celui de l'​éventuelle nouvelle partition swap :
 RESUME=UUID=<​uuid>​ RESUME=UUID=<​uuid>​
 en remplaçant <​uuid>​ par la valeur adéquate… </​note>​ en remplaçant <​uuid>​ par la valeur adéquate… </​note>​
Ligne 157: Ligne 176:
  
 ====== Voir aussi ====== ====== Voir aussi ======
 +
   * [[:​tutoriel:​deplacer_home|Déplacer son /home]]   * [[:​tutoriel:​deplacer_home|Déplacer son /home]]
   * [[:​deplacer_repertoire_usr|Déplacer son /usr]]   * [[:​deplacer_repertoire_usr|Déplacer son /usr]]
-  * [[repartitionner|Comment repartitionner]] +  * [[:repartitionner|Comment repartitionner]]
  
 ---- ----
-//​Contributeurs : +//​Contributeurs : [[:utilisateurs:​Polarman]][[:utilisateurs:​Jerome]].//
-  ​[[utilisateurs:​Polarman]] +
-  ​[[utilisateurs:​Jerome]] +
-//+
  • deplacer_root.1563893875.txt.gz
  • Dernière modification: Le 23/07/2019, 16:57
  • par sangorys