{"id":548,"date":"2011-04-23T14:03:04","date_gmt":"2011-04-23T12:03:04","guid":{"rendered":"https:\/\/hoper.dnsalias.net\/atdc\/?p=548"},"modified":"2017-05-06T14:07:19","modified_gmt":"2017-05-06T12:07:19","slug":"copie-du-systeme","status":"publish","type":"post","link":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2011\/04\/23\/copie-du-systeme\/","title":{"rendered":"Copie du syst\u00e8me"},"content":{"rendered":"<div class=\"post-content\">\n<p>Vous avez un disque \u00ab\u00a0syst\u00e8me\u00a0\u00bb trop petit ou qui commence \u00e0 vous jouer des tours\u00a0? Vous voulez tout d\u00e9placer sur un nouveau disque\u00a0? Suivez le guide&#8230;<\/p>\n<h3>Remarques pr\u00e9alables<\/h3>\n<p>Avant de brancher ou de d\u00e9brancher un disque sur votre ordinateur, \u00e9teignez le\u00a0! Brancher ou d\u00e9brancher des disques IDE alors que la machine tourne, c&rsquo;est la catastrophe assur\u00e9e&#8230;<\/p>\n<p>Notez que, pour les plus joueurs d&rsquo;entre vous, la norme SATA, elle, supporte le hotplug, et qu&rsquo;il est donc possible de brancher un nouveau disque \u00ab\u00a0a chaud\u00a0\u00bb sur la carte m\u00e8re. (Et \u00e7a fonctionne, je l&rsquo;ai fait). Mais pourquoi courir le risque de d\u00e9brancher autre chose accidentellement ?<\/p>\n<h3>Pr\u00e9s-requis<\/h3>\n<p>Si votre disque syst\u00e8me n&rsquo;est pas sous LVM, vous allez forc\u00e9ment devoir d\u00e9marrer l&rsquo;ordinateur sur un live CD (ou usb ou&#8230;) pour effectuer la manipulation. Je vous conseille de t\u00e9l\u00e9charger <a href=\"http:\/\/www.sysresccd.org\/Download\">SystemRescueCD<\/a> et bien sur de cr\u00e9er un support bootable avec.<\/p>\n<h3>Premier cas\u00a0: sans LVM<\/h3>\n<h4>Pr\u00e9paration<\/h4>\n<p>Une fois le nouveau disque branch\u00e9, d\u00e9marrer l&rsquo;ordinateur avec votre disque de boot. Si le nouveau disque dur n&rsquo;est pas encore partitionn\u00e9, c&rsquo;est le moment de le faire. Profitez en aussi pour formater la nouvelle partition, en utilisant le format de votre choix. Pour tout ceci, utilisez les outils que vous voulez, ce n&rsquo;est pas trop le sujet la&#8230;<\/p>\n<h4>Copie<\/h4>\n<p>Deux possibilit\u00e9s. Soit vous passez par un fichier image, stock\u00e9 sur une partition temporaire, en utilisant <a href=\"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2011\/04\/29\/20110423fsarchiver\/\">fsarchiver<\/a>, soit vous faites une copie directe entre les deux disques, en utilisant un outil adapt\u00e9. cpio fera tr\u00e8s bien l&rsquo;affaire.<\/p>\n<pre>mkdir \/source\r\nmount \/dev\/sda1 \/source\r\nmkdir \/destination\r\nmount \/dev\/sdb1 \/destination\r\ncd \/source\r\nfind . -print | cpio -pmu \/destination\r\n<\/pre>\n<h3>Deuxi\u00e8me cas\u00a0: avec LVM<\/h3>\n<p>Si l&rsquo;ensemble du syst\u00e8me est dans un groupe de volume, alors il n&rsquo;y a plus qu&rsquo;a se faire plaisir. Supposons que le nouveau disque s&rsquo;appelle sdc, Cr\u00e9ez une partition primaire pour recevoir les donn\u00e9es (via fdisk ou n&rsquo;importe quoi d&rsquo;autre) puis\u00a0:<\/p>\n<pre>pvcreate \/dev\/sdc1\r\nvgextend monvg \/dev\/sdc1\r\npvmove \/dev\/sda1     # Ancien disque\r\n<\/pre>\n<p>Toutes les donn\u00e9es seront d\u00e9plac\u00e9es en tache de fond, le syst\u00e8me restant parfaitement utilisable pendant l&rsquo;op\u00e9ration.<\/p>\n<p>Par exp\u00e9rience, je peux vous assurer que la commande pvmove, c&rsquo;est du costaud. Arr\u00eat \u00e9lectrique violent, transfert sur un disque externe qui avait un c\u00e2ble d\u00e9fectueux et autres b\u00eatises dans le genre&#8230; Au cours de ma vie je lui en ai fait voir \u00e0 cette commande. Je n&rsquo;ai jamais rien perdu. En cas d\u2019interruption quel qu\u2019en soit la raison, le syst\u00e8me reprendra le transfert (ou il en \u00e9tait) en relan\u00e7ant simplement la m\u00eame commande. Un truc fiable je vous dit.<\/p>\n<p>Une fois la migration termin\u00e9e, vous pouvez retirer l&rsquo;ancien disque du volume groupe (et \u00e9ventuellement modifier le \u00ab\u00a0type\u00a0\u00bb de la partition concern\u00e9e pour bien montrer qu&rsquo;elle n&rsquo;est plus sous LVM)<\/p>\n<pre>vgreduce monvg \/dev\/sda1 \r\n<\/pre>\n<h3>R\u00e9-installation d&rsquo;un gestionnaire de boot<\/h3>\n<p>Dans les deux cas, vous devez maintenant r\u00e9-installer un gestionaire de boot sur le MBR du nouveau disque dur. Oubliez l&rsquo;id\u00e9e de copier simplement les 448 premiers octets du disque, cela ne fonctionnera probablement pas. A cette \u00e9tape, tout d\u00e9pend du gestionnaire de boot que vous utilisez. (lilo, grub, grub2 (alias grub-pc), gag ou autre.<\/p>\n<p>Prenons l&rsquo;exemple de grub-pc. Si vous avez de la chance, vous trouverez un moyen de booter sur votre nouveau disque dur alors que ce dernier n&rsquo;est pas encore directement amor\u00e7able. (En passant par une option d&rsquo;un live CD, permettant justement de booter un OS pr\u00e9sent sur le HDD par exemple). Dans ce cas, c&rsquo;est assez simple. Une fois l&rsquo;OS lanc\u00e9 depuis le disque dur, installer grub sur le MBR en tapant (avec les droits root)\u00a0:<\/p>\n<pre>grub-install \/dev\/sdX    # Remplacez \u00e9videment X par la bonne lettre...\r\n<\/pre>\n<p>Si vous ne parvenez pas \u00e0 booter sur l&rsquo;OS pr\u00e9sent sur le nouveau disque dur, il faudra alors booter \u00ab\u00a0totalement\u00a0\u00bb \u00e0 partir d&rsquo;un live CD. Puis monter la ou les bonnes partitions, se \u00ab\u00a0chrooter\u00a0\u00bb \u00e0 l\u2019int\u00e9rieur (et faire ainsi comme si vous aviez boot\u00e9 depuis le disque dur) et taper la m\u00eame commande. Cette proc\u00e9dure est expliqu\u00e9e en d\u00e9tail au chapitre 4.1 de <a href=\"http:\/\/doc.ubuntu-fr.org\/grub-pc\">cette page<\/a>.<\/p>\n<h3>Notes<\/h3>\n<p>Pour ceux qui ont un troisi\u00e8me disque (autre que la source et la destination donc) avec suffisamment d&rsquo;espace dessus, il est aussi possible pour r\u00e9aliser la copie de passer par une \u00ab\u00a0image\u00a0\u00bb des donn\u00e9es. Je recommande alors l&rsquo;usage de <a href=\"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/2011\/04\/29\/20110423fsarchiver\/\">fsarchiver<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3>Conclusion<\/h3>\n<p>Changer son disque syst\u00e8me \u00e0 toujours \u00e9t\u00e9 un peu gal\u00e8re. Et encore, sous linux c&rsquo;est, au pire, une petite dizaine de commandes \u00e0 taper. Sous Windows, en tout cas du temps ou je l&rsquo;utilisais, seul l&rsquo;utilisation de logiciels commerciaux permettaient de faire ce genre de chose. (et \u00e7a ne fonctionnait pas \u00e0 chaque fois). Mort de rire rien que d&rsquo;y repenser&#8230;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vous avez un disque \u00ab\u00a0syst\u00e8me\u00a0\u00bb trop petit ou qui commence \u00e0 vous jouer des tours\u00a0? Vous voulez tout d\u00e9placer sur un nouveau disque\u00a0? Suivez le guide&#8230; Remarques pr\u00e9alables Avant de brancher ou de d\u00e9brancher un disque sur votre ordinateur, \u00e9teignez le\u00a0! Brancher ou d\u00e9brancher des disques IDE alors que la machine tourne, c&rsquo;est la catastrophe [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-548","post","type-post","status-publish","format-standard","hentry","category-geekitude"],"_links":{"self":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/comments?post=548"}],"version-history":[{"count":1,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/548\/revisions"}],"predecessor-version":[{"id":549,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/posts\/548\/revisions\/549"}],"wp:attachment":[{"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/media?parent=548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/categories?post=548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hoper.dnsalias.net\/atdc\/index.php\/wp-json\/wp\/v2\/tags?post=548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}