Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:aramis_qc:tutos:reorganisation-des-partitions [20/10/2014 00:45] aramis_qc |
utilisateurs:aramis_qc:tutos:reorganisation-des-partitions [20/10/2014 02:38] (Version actuelle) aramis_qc |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : //Réorganisation des partitions pour supprimer un OS et relocaliser les partitions Debian sur le même DD.// | * Commentaires : //Réorganisation des partitions pour supprimer un OS et relocaliser les partitions Debian sur le même DD.// | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | |||
- | {{tag>en-chantier}} | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 117: | Ligne 115: | ||
L'option **d** appelle la fonction de suppression. Par la suite nous indiquons le numéro de partition à supprimer. Lorsque toutes les partitions sont supprimées, nous utilisons l'option **w** pour enregistrer la nouvelle table de partitions. | L'option **d** appelle la fonction de suppression. Par la suite nous indiquons le numéro de partition à supprimer. Lorsque toutes les partitions sont supprimées, nous utilisons l'option **w** pour enregistrer la nouvelle table de partitions. | ||
+ | |||
+ | ==== Suppression des partitions du second disque ==== | ||
+ | |||
+ | La table des partitions de ce disque étant du type GPT, nous utilisons la commande **gdisk** pour supprimer les partitions. | ||
+ | |||
+ | <code root> | ||
+ | gdisk /dev/sdb | ||
+ | Command (? for help): d | ||
+ | Partition number (1-5): 5 | ||
+ | Command (? for help): w | ||
+ | </code> | ||
+ | |||
+ | L'option **d** appelle la fonction de suppression. Par la suite nous indiquons le numéro de partition à supprimer. Lorsque toutes les partitions sont supprimées, nous utilisons l'option **w** pour enregistrer la nouvelle table de partitions. | ||
+ | |||
+ | ==== Création des nouvelles partitions Debian ==== | ||
+ | |||
+ | Nous utilisons une fois de plus la commande **gdisk** pour créer les cinq partitions Debian. Nous fournissons les informations nécessaires à **gdisk** en utilisant les valeurs présentées dans le tableau de la section [[réorganisation des partitions#Schéma des partitions proposé]]. | ||
+ | |||
+ | <code root> | ||
+ | gdisk /dev/sdb | ||
+ | Command (? for help): n | ||
+ | Partition number (1-128, default 1): | ||
+ | First sector (34-976773134, default = 739428352) or {+-}size{KMGTP}: | ||
+ | Last sector (739428352-976773134, default = 976773134) or {+-}size{KMGTP}: +50G | ||
+ | Current type is 'Linux filesystem' | ||
+ | Hex code or GUID (L to show codes, Enter = 8300): | ||
+ | Command (? for help): w | ||
+ | </code> | ||
+ | |||
+ | L'option **n** sert à créer une nouvelle partition. L'utilitaire affiche le numéro par défaut de la partition qui sera crée; il suffit d'appuyer sur ''ENTER'' pour accepter la valeur par défaut. À la question suivant, on appuie à nouveau sur ''ENTER'' sans préciser de taille pour créer la partition au début de l'espace libre. À la ligne **Last sector**, nous spécifions la taille de la nouvelle partition. La valeur s'exprime en (K)ilo, (M)éga, (G)iga, (T)era, (P)eta octets. Il faut préfixer la valeur du signe **+**. | ||
+ | |||
+ | Lorsque la partition est de type **Linux filesystem**, la valeur est **8300**. C'est la valeur par défaut. Lorsqu'il s'agit de la partition de pagination, nous saisissons **8200**. La valeur pour la partition **Grub Bios** est **ef02**. | ||
+ | |||
+ | L'option **w** sauvegarde et enregistre la nouvelle table des partitions. | ||
+ | |||
+ | ==== Formatage des partitions ==== | ||
+ | |||
+ | Maintenant nous affectons un sytème de fichiers à nos nouvelles partitions. | ||
+ | |||
+ | <code root> | ||
+ | mkfs.ext2 /dev/sdb1 | ||
+ | mkfs.vfat -F32 /dev/sdb2 | ||
+ | mkswap /dev/sdb3 | ||
+ | mkfs.ext4 /dev/sdb4 | ||
+ | mkfs.ext4 /dev/sdb5 | ||
+ | </code> | ||
+ | |||
+ | Dans l'ordre nous affectons : | ||
+ | |||
+ | - Le système de fichiers **ext2** à la partition **/boot** | ||
+ | - Le système de fichiers **FAT32** à la partition **Grub Bios** | ||
+ | - Le système de fichiers spécifique à la partition de pagination | ||
+ | - Le système de fichiers **ext4** à la partition **root** | ||
+ | - Le système de fichiers **ext4** à la partition **/home** | ||
+ | |||
+ | ===== Restauration de Debian ===== | ||
+ | |||
+ | Nous utilisons **rsync** à nouveau. Si vous suivez ce tuto à la lettre, vous ne remontez pas la partition de sauvegarde car nous ne l'avons pas démontée à la fin de l'opération de sauvegarde. | ||
+ | |||
+ | <code root> | ||
+ | mount /dev/sdb4 /mnt/debian | ||
+ | mount /dev/sdb5 /mnt/debian/home | ||
+ | mount /dev/sdb1 /mnt/debian/boot | ||
+ | rsync -aHA --del --force --stats --progress /mnt/backup/debian/ /mnt/debian | ||
+ | umount /mnt/backup | ||
+ | </code> | ||
+ | |||
+ | <note important>Le **/** à la fin de //mnt/debian/backup/// n'est pas une erreur de frappe. Il est essentiel car autrement les répertoires ne seraient pas à la racine mais plutôt à l'intérieur du dossier //debian//.</note> | ||
+ | |||
+ | ===== Reconfiguration de Debian ===== | ||
+ | |||
+ | Nous devons reconfigurer le fichier ///etc/fstab// et le menu de démarrage afin de pouvoir utiliser Debian en fonction de la réorganisation des partitions et de la suppression du système d'exploitation Ubuntu. Nous allons donc //chrooter// sur la Debian restaurée. | ||
+ | |||
+ | ==== Chroot sur Debian ==== | ||
+ | |||
+ | Les trois partitions Debian sont déjà montées. Il faut compléter l'environnement //chroot// par l'ajout de fichiers du système. | ||
+ | |||
+ | <code root> | ||
+ | cd /mnt/debian | ||
+ | mount -t proc none proc | ||
+ | mount -o bind /dev dev | ||
+ | mount -o bind /sys sys | ||
+ | swapon /dev/sdb3 | ||
+ | cp /etc/resolv.conf etc | ||
+ | </code> | ||
+ | |||
+ | Toutes les ressources sont montées à la racine de Debian et le fichier de pagination est activé. Nous copions les informations de connexion au réseau afin de pouvoir accéder à Internet dans l'environnement //chrooté// si cela s'avère nécessaire. Puis nous //chrootons//. | ||
+ | |||
+ | <code root> | ||
+ | env -i HOME=/root TERM=$TERM chroot . bash -l | ||
+ | </code> | ||
+ | |||
+ | ==== Mise à jour de /etc/fstab ==== | ||
+ | |||
+ | Nous appelons l'éditeur **nano**. | ||
+ | |||
+ | <code root> | ||
+ | nano -w /etc/fstab | ||
+ | </code> | ||
+ | |||
+ | Nous modifions le fichier ///etc/fstab// afin que les partitions soient montés aux nouvelles adresses lors du démarrage de Debian. Nous obtenons le **UUID** à l'aide de la commande **blkid** ou de l'information retournée par **gparted** en sélectionnant la partition puis en ouvrant le menu Partition pour sélectionner l'option Information. | ||
+ | |||
+ | [[http://wiki.debian-facile.org/utilisateurs:aramis_qc:config:etc-fstab|Exemple du fichier /etc/fstab/]] | ||
+ | |||
+ | ==== Mise à jour de GRUB ==== | ||
+ | |||
+ | <code root> | ||
+ | grub-install /dev/sda | ||
+ | update-grub | ||
+ | </code> | ||
+ | |||
+ | ===== Redémarrage ===== | ||
+ | |||
+ | Nous quittons le //chroot// pour retourner à la racine de **SystemRescueCd**. Nous quittons de façon propre en démontant toutes les partitions Debian et nous redémarrons. | ||
+ | |||
+ | <code root> | ||
+ | exit | ||
+ | cd ~/ | ||
+ | umount /mnt/debian/sys /mnt/debian/dev /mnt/debian/proc /mnt/debian/home /mnt/debian/boot /mnt/debian/ | ||
+ | swapoff /dev/sdb3 | ||
+ | shutdown -r now | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |