Page 1 sur 1

[chroot] copie(résolu)

Publié : jeu. 23 mai 2013, 10:40
par rroo
Bonjour
J'ai actuellement deux systéme archbang sur mon disque dur dont un n'est plus opérationnel(secteur boot pas encore réparé,en attente de multi boot).
Je voudrais savoir s'il est possible de copier mon répertoire /home sur le home de mon systéme actif via chroot.
C'est a dire d'une partitions a l'autre.

Merci de vos réponse

Re: [chroot] copie

Publié : jeu. 23 mai 2013, 10:45
par oktoberfest
Salut,

pas besoin de chroot pour copier un répertoire...
Tu démarres sur ton archbang opérationnel, tu te connectes en root. Ensuite il te faut monter la parition qui contient le /home sur ton disque non opérationnel (là ça dépend de ton partitionnement). Si on suppose que tu montes cela sur /tmp/home, tu fais ensuite :

Code : Tout sélectionner

# cp -rp /tmp/home/* /home
Il vaut peut-être préalablement (c'est à toi de voir) d'abord faire le ménage sur ton nouveau /home. Tout dépend du contexte : as-tu des choses à garder sur ton nouveau /home ? Si non tu fais d'abord :

Code : Tout sélectionner

# rm -rf /home/*

Re: [chroot] copie

Publié : jeu. 23 mai 2013, 10:57
par tuxce
oktoberfest a écrit :

Code : Tout sélectionner

# cp -rp /tmp/home* /home
Un petit / qui manque :), sinon, personnellement, je préfère cp -a , ça évite entre autres, de suivre un éventuel lien symbolique.

Code : Tout sélectionner

cp -a /tmp/home/* /home
(à part s'il y a des fichiers cachés)

Re: [chroot] copie

Publié : jeu. 23 mai 2013, 11:36
par oktoberfest
@tuxce : merci pour la coquille j'ai édité.

Je donne une méthode via cp, mais personnellement j'utilise plutôt tar pour faire des copies de répertoires (entre autres pour le problème des liens symboliques aussi) :

Code : Tout sélectionner

# cd /tmp/home;  tar cf - . | tar xvf -C /home

Re: [chroot] copie

Publié : ven. 24 mai 2013, 10:50
par rroo
je remplace /tmp par ma partition (sda2) sur laquelle se trouve mon ancien home c'est bien ca ?
C'est bon j'ai trouvé je me mélangeait avec le montage en chroot.

Merci de vos réponses.

Re: [chroot] copie

Publié : ven. 24 mai 2013, 10:58
par oktoberfest
Dans mon exemple, tu montes ton ancienne partition /home dans /tmp/home. Si tu n'es pas sur, poste le partitionnement de ton disque en indiquant à quoi correspond chaque partition, on te quoi monter et où.

Re: [chroot] copie

Publié : ven. 24 mai 2013, 11:04
par rroo
J'ai monté mon ancien home et j'ai fait:

Code : Tout sélectionner

cp -a /mnt/home /home
mais ca ne marche pas j'ai surement du oublier quelque chose sur mon répertoire de déstination !? :roll:

Re: [chroot] copie

Publié : ven. 24 mai 2013, 11:30
par tuxce
La commande que tu postes n'est pas celle qu'on t'a donnée (et je ne parle pas du mnt à la place de tmp) !
Sinon, "ça ne marche pas" ne donne aucune indication.
Je sais pas moi... si tu as effectivement lancé la commande que tu postes, tu devrais voir qu'il y a un dossier /home[b]/home[/b], sinon, tu as dû avoir un message d'erreur, un truc qui a clignoté, un machin qui a bougé, quelque chose quoi...


(Si le but était juste d'utiliser l'autre /home tu peux modifier la partition à monter plutôt)

Re: [chroot] copie

Publié : ven. 24 mai 2013, 12:54
par z3bra
Mais du coup... Si c'est pour totalement remplacer le /home de ton système, tu pourrais simplement remplacer ton /home actuel par ton ancien /home dans ton fstab non ? Comme ça tu réutiliserais ton ancienne partition (vive le recyclage).

Note : Ceci en considérant que ton ancien /home n'est pas trop "petit" à ton goût

Re: [chroot] copie

Publié : ven. 24 mai 2013, 14:07
par oktoberfest
z3bra a écrit :Mais du coup... Si c'est pour totalement remplacer le /home de ton système, tu pourrais simplement remplacer ton /home actuel par ton ancien /home dans ton fstab non ? Comme ça tu réutiliserais ton ancienne partition (vive le recyclage).
Ceci suppose que /home est une partition séparée, ce qui n'est pas forcément le cas, vu qu'on ne sait du partitionnement du disque.

Re: [chroot] copie

Publié : sam. 25 mai 2013, 07:45
par rroo
Après avoir réessayer la commande cp -a fonctionnait bien désolé pour l'erreur :oops: .
La commande comprenait /mnt car j'ai monté ma partition de cet maniére pour chrooter.
je l'ai monté au même endroit pour la copie... :roll:

Autrement j'ai réglé mon problème en fessant une copie via space fm après montage.

Merci pour votre aide.