Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/10/2009, à 09:11

Dusbir

Transferer mon Ubuntu sur un autre disque dur

Bonjour tous le monde !

Je voudrais transférer tout mon Ubuntu 9.04 sur un autre disque dur.

Dans l'idéal, je voudrais faire cette copie, éteindre l'ordinateur, changer de disque dur, booter sur le nouveau, et que tout fonctionne comme si rien n'avais changer ! ( c'est à dire mon partage de fichier, mes configurations des logiciels et tout et tout).

Merci de votre aide !:D

Hors ligne

#2 Le 02/10/2009, à 09:26

lsam

Re : Transferer mon Ubuntu sur un autre disque dur

Salut !

Si les disques sont de même taille, la commande dd est utile

Hors ligne

#3 Le 02/10/2009, à 09:32

gigiair

Re : Transferer mon Ubuntu sur un autre disque dur

Tu branche ton deuxième disque dur physiquement (il faut éteindre la machine avant hmm ) puis tu redémarre avec un cd ou une clé usb Live. Sysrescuecd est parfait pour faire ça.
supposons que tes disques durs soient reconnus l'un comme /dev/sda (l'ancien) et l'autre comme /dev/sdb (le nouveau, vierge au moins aussi grand que l'ancien).
Tu tapes la commande :

dd if=/dev/sda of=/dev/sdb

et tu patiente un certain temps et tu retire l'ancien disque que tu remplace par le nouveau. dd effectue une copie à l'identique, ça devrait rouler.

Le truc, c'est de ne pas inverser les noms de disques dans la commande de copie, autrement tu remplace ton disque dur par un disque vierge ( ne rigolez pas, ça m'est arrivé roll )

Si le nouveau disque est plus grand que l'ancien, tu peux ensuite retailler la partition à l'aide de parted ou de gparted, mais toujours sous un cd live.

Dernière modification par gigiair (Le 02/10/2009, à 09:49)


--
JJR.

Hors ligne

#4 Le 02/10/2009, à 10:34

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

OK merci ! big_smile Je test ça dés le début de l'après midi.

Hors ligne

#5 Le 04/10/2009, à 10:18

gigiair

Re : Transferer mon Ubuntu sur un autre disque dur

Ça s'est bien passé ? Si oui, ajoute un [Résolu] au titre de ce fil.


--
JJR.

Hors ligne

#6 Le 08/10/2009, à 08:57

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

Hey ! Désolé mais en fin de compte je ne le fais qu'aujourd'hui car j'ai opté pour le rachats de 2 disque dur de 500Go sur lesquelles sera mis mon ubuntu.

Sur le second j'aimerais faire le miroring du premier à un intervalle régulier automatiquement, afin de me permettre, en cas de crash, de pouvoir rebooter immédiatement sur le second.
Une solution ? Merci !

Hors ligne

#7 Le 08/10/2009, à 09:18

lsam

Re : Transferer mon Ubuntu sur un autre disque dur

Là il faudrait que tu vois du côté du RAID (je sais plus lequel : 5?)

Hors ligne

#8 Le 08/10/2009, à 09:44

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

j'y avais pensé mais le RAID le problème c'est que la copie est en temps réel, alors que moi je voudrais faire le miroring une fois par semaine, laissant le temps de vérifier le bon fonctionnement d'éventuelles modifications

Hors ligne

#9 Le 08/10/2009, à 09:49

mixout

Re : Transferer mon Ubuntu sur un autre disque dur

Salut
j'ai fait ça pour un copain. tout dépend de ton besoin

si tu as besoin de retrouver tes fichiers et tes configs, tu peux utiliser rsync (ou grsync si tu aimes la souris)

si tu as vraiment besoin d'une copie exactement identique de ton disque dur, dd fonctionne nickel mais c'est treeeess lent (surtout avec 500Go)

#10 Le 08/10/2009, à 10:13

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

J'ai besoin d'une copie exacte autonome en cas de crash du premier disque dur

Hors ligne

#11 Le 08/10/2009, à 10:20

mixout

Re : Transferer mon Ubuntu sur un autre disque dur

alors -> dd
voir le post 3 de gigiair

jamais fait, (en tout cas jamais sur un systeme en marche) je ne sais pas comment ça se comporte avec les fichiers ouverts par exemple...)

attention à ne pas te tromper ds le nommage des /dev/sdx

Dernière modification par mixout (Le 08/10/2009, à 13:32)

#12 Le 08/10/2009, à 10:22

gigiair

Re : Transferer mon Ubuntu sur un autre disque dur

du peux faire une tache cron

dd if=/dev/sda of=/dev/sdb

et la lancer quand tu veux à l'heure que tu veux.
C'est quand même un peu bourrin non ?

Dernière modification par gigiair (Le 08/10/2009, à 10:32)


--
JJR.

Hors ligne

#13 Le 08/10/2009, à 10:33

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

gigiair a écrit :

du peux faire une tache cron

dd if=/dev/sda of=/dev/sdb

et la lancer quand tu veux à l'heure que tu veux.

Je n'ai pas compris ce que fait cette commande hmm
J'aimerais bien savoir ce qu'elle fait avant de la lancer roll

Un peu plus d'explication svp ?

Hors ligne

#14 Le 08/10/2009, à 10:45

mixout

Re : Transferer mon Ubuntu sur un autre disque dur

man dd
info dd
google ....

#15 Le 08/10/2009, à 11:01

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

OK, a ce que j'ai compris cette commande permet de copier n'importe quel fichier, et vu que tout est fichier pour linux, on peut copier un disque dur vers un autre.

Ce que je trouve bizarre, c'est que je croyais que pour faire un clone de disque dur, il fallait forcement passé par un live cd afin d'avoir aucun des disques durs montés, or cette commande je peux l'exécuter directement à partir de mon ubuntu à ce que je comprend ?

Donc cela est-il fiable à 100%, même si je la lance alors que mes partages réseaux sont utilisés en même temps ?

Dernière modification par Dusbir (Le 08/10/2009, à 11:03)

Hors ligne

#16 Le 08/10/2009, à 11:12

lsam

Re : Transferer mon Ubuntu sur un autre disque dur

Vérifie quand même mais je crois qu'on peut effectivement exécuter dd sur une partition montée.

Hors ligne

#17 Le 08/10/2009, à 12:23

gigiair

Re : Transferer mon Ubuntu sur un autre disque dur

Le problème est de savoir ce que l'on récupère.
S'il s'agit de fichiers en cours d'écriture, je ne sais pas ce que dd va faire.
Je pense que si le dd effectue son travail la nuit quand aucune autre écriture n'a lieu, il ne doit pas y avoir trop de problème, mais ça demande à être vérifié auprès d'un spécialiste, ou à faire l'expérience.
Il faut compter plusieurs heures pour copier un disque dur de 500 Go par dd, sauf à avoir une machine ultra puissante. Il peut donc y avoir un peu de mouvement sur le disque dur pendant ce temps.

Dernière modification par gigiair (Le 08/10/2009, à 12:24)


--
JJR.

Hors ligne

#18 Le 08/10/2009, à 12:51

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

Okay. Je vais donc lancer la commande ce soir, 150Go en une nuit ça devrait le faire ?
Comme ça, demain matin, j'essaie de rebooter sur mon nouveau DD, et si ça fonctionne nikel j'aurais plus qu'à installer le second nouveau disque dur et à planifier la commande DD sur celui-ci.
Je vous tiens au courant wink Merci big_smile

Hors ligne

#19 Le 08/10/2009, à 13:46

gigiair

Re : Transferer mon Ubuntu sur un autre disque dur

Dusbir a écrit :

OK, a ce que j'ai compris cette commande permet de copier n'importe quel fichier, et vu que tout est fichier pour linux, on peut copier un disque dur vers un autre.
Donc cela est-il fiable à 100%, même si je la lance alors que mes partages réseaux sont utilisés en même temps ?

Un fichier est écrit par le système en général sur plusieurs secteurs. La copie « logique» d'un fichier consiste à regrouper tous les secteurs qui  contiennent le fichier et à les copier en exploitant au mieux la place disponnible. (du moins sous Linux, car Ouindoze ne le fait pas, ce qui oblige à « défragmenter» périodiquement le disque dur).
La copie physique consiste à copier bêtement secteur par secteur en reproduisant bêtement leur organisation, sans se préoccuper du sens de cette organisation. Il est clair que s'il n'y a pas eu de modifications sur le disque dur entre le début de la copie physique et la fin, le résultat sera un clonage parfait du disque dur.
Des problèmes peuvent survenir s'il y a eu des écritures entre temps. C'est pourquoi il est plutôt recommandé d'effectuer des copies physiques sur un disque dur non monté, de façon à interdire toute écriture pendant la copie.
À ta place, j'effectuerai un clonage complet du disque dur, puis je créerai un script qui surveille les fichiers qui ont été modifiés pendant la semaine pour les copier. D'une part ce serait beaucoup plus rapide, et d'autre part ce serait également beaucoup plus fiable.
la commande find permet de faire ce travail.
Tu peux aussi si tu modifie le secteur d'amorce, (grub le fait par exemple) copier le secteur de boot par un script spécial

dd if=/dev/sda of=/dev/sdb bs=512 count=1

va copier le premier secteur du disque /dev/sda sur le premier secteur du disque /dev/sdb (et va donc l'écraser, ce n'est pas forcément une bonne idée, on peut aussi le copier dans un fichier of=mbr.bk et garder ce fichier en lieu sûr)


--
JJR.

Hors ligne

#20 Le 09/10/2009, à 10:32

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

ça marche nickel ! big_smile

Ce matin le clonage était fini, j'ai agrandi les partitions via Gparted, donc tout est OK ! cool
Dernière question :
Je vais donc automatiser ce clonage régulièrement, mais j'aimerais, dans l'idéal recevoir un e-mail pour me dire qu'elle s'est bien réalisé, ou sinon créer automatiquement un fichier me permettant d'avoir un historique. Des idées ?

Hors ligne

#21 Le 15/10/2009, à 13:42

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

Aucune idées ?:(

Hors ligne

#22 Le 15/10/2009, à 13:47

compte supprimé

Re : Transferer mon Ubuntu sur un autre disque dur

Tu écris un shell script qui lance dd, teste le code retour et envoie un mail.

man bash
man mail

#23 Le 15/10/2009, à 15:21

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

On doit installer quoi pour mail ?

Hors ligne

#24 Le 15/10/2009, à 15:25

compte supprimé

Re : Transferer mon Ubuntu sur un autre disque dur

paquet : mailx

#25 Le 22/10/2009, à 16:18

Dusbir

Re : Transferer mon Ubuntu sur un autre disque dur

Quand c'est fini ce n'est pas fini sad

Je me suis rendu compte d'un problème de droit :
Dans mes dossiers partagés, j'ai configurer les permissions des dossiers, mais les fichiers respectent les permissions des utilisateurs.
Comment faire pour que les fichiers créer dans un dossier aient les mêmes permissions que le dossier ?

Hors ligne