Page 1 sur 1

[Migration] migrations de fichiers (résolu)

Publié : mer. 21 déc. 2011, 02:30
par Aikadil
Bonjour, Voilà le "problème" du jours, ce n'en est pas vraiment un, je recherche juste la bonne manière de le faire.

Après mon desktop, ces autours de mon laptop de passer à Arch. (merci laptop-mode-tools et vdpau fonctionne impec)

Le laptop en question était sur une ubuntu 10.04 LTS installer seul sur /dev/sda1 et fait 300 Gio

Avant d'installer Arch, il me restait 30 Gio de libre, j'ai donc fait de la place pour Arch 10 Gio et créer la partition /dev/sda5 sans parler du swap de 2Gio en /dev/sda6. Parfaite installation nikel, configuration de Grub pour multiboot arch/ubuntu.

me voilà avec les deux distros qui fonctionnent.

J'ai +- 200 Gio de data sur /dev/sda1 dans mon /home que j'aimerais voir passer sur le home d'arch avant de supprimer totalement l'Ubuntu.

à savoir que je n'ai pas de disque externe.

une bonne idée ?

amicalement Aika et merci.

Re: [Migration sda1->sda5] migrations de fichiers

Publié : mer. 21 déc. 2011, 07:39
par viperpaulo
Je ferais quelque chose comme ça :

- Supprimer tous les dossiers de la racine d'ubuntu à la main depuis Arch, sauf le home bien sûr !
- passer tes dossiers utilisateurs à la racine de sda1 maintenant vide (Attention il faut le faire en super utilisateur mais rechanger les proprétaires après)
- changer le point de montage de sda1 dans ton fstab pour lui attribuer /home
- changer les compte utilisateurs :

Code : Tout sélectionner

usermod -d /home/nouvelle_dir utilisateur
C'est ce que je ferais, pas forcément le mieux, mais à mon avis ça marche ...

Re: [Migration sda1->sda5] migrations de fichiers

Publié : mer. 21 déc. 2011, 21:26
par Aikadil
Bonnjour, merci, je n'ai jamais fait ce type de manipulation, donc voilà ce que j'en ai compris, avant de faire une connerie^^

1) boot sous arch, monte le disque /dev/sda1 ubuntu et en root je supprime tout, sauf /home
2) je déplace le contenu de /home dans / de /dev/sda1, je supprime le dossier home devenu vide.
3) monter /home dans le fstab d'Arch

le /etc/fstab d'ubuntu
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=c85a4d07-a619-4ca8-8cf2-5796e67ea640 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=cbcd327f-c514-4ca5-a2fa-0c59bafd5e63 none swap sw 0 0
le /etc/fstab d'Arch
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
UUID=577e02a3-c37b-4628-bd8a-10965087a969 swap swap defaults 0 0
UUID=dada25d5-bd94-4a29-b5bc-be4f142c03d3 / ext4 defaults 0 1
la partition ubuntu qui nous concerne est donc
UUID=c85a4d07-a619-4ca8-8cf2-5796e67ea640 / ext4 errors=remount-ro 0 1
je doit donc rajouter dans le fstab d'Arch
UUID=c85a4d07-a619-4ca8-8cf2-5796e67ea640 /home ext4 defaults 0 2
4) #usermod -d /lePointDeMontageDuNouveauHome user

c'est bien celà ?

Merci

Re: [Migration sda1->sda5] migrations de fichiers

Publié : jeu. 22 déc. 2011, 07:45
par viperpaulo
Oui c'est ce que je ferais, mais je rajouterai une étape entre le 2 et le 3, tu te déplace dans le nouveau home et tu fais, en remplaçant user par ton nom utilisateur :

Code : Tout sélectionner

# chown -R user:guser ./
user est le nom utilisateur et guser est le groupe de ton utilisateur (souvent user:user).

car comme tu as fait la copie en super utilisateur (important de le faire en super utilisateur car tu risques "d'oublier" des fichiers en user), le propriétaire des fichiers est devenu le superutilisateur. Tu n'auras pas accès à ces fichiers en tant que user. (Tu peux vérifier que la commande a bien fonctionné en te baladant dans le nouveau home et en faisant un ls -al pour vérifier que les fichiers sont bien user guser et non root root)

voilà, il faut aussi que tu penses à réinstaller grub (ou autre) depuis Arch en supprimant l'entrée ubuntu.

Re: [Migration sda1->sda5] migrations de fichiers

Publié : jeu. 22 déc. 2011, 09:27
par benjarobin
C'est pour cela quand on copie il faut utiliser l'option -a de cp pour ne plus avoir à ce soucier des problèmes de droits qui sont ainsi conservé

Re: [Migration sda1->sda5] migrations de fichiers

Publié : jeu. 22 déc. 2011, 14:31
par viperpaulo
benjarobin a écrit :C'est pour cela quand on copie il faut utiliser l'option -a de cp pour ne plus avoir à ce soucier des problèmes de droits qui sont ainsi conservé
Merci, je viens d'apprendre quelque chose de bien utile !!!

Re: [Migration] migrations de fichiers (résolu)

Publié : jeu. 22 déc. 2011, 14:53
par Aikadil
ce là c'est parfaitement bien passé.

@viperpaulo, merci pour la précision sur chown celà servira à d'autres, mais ru l'avais dit dans ton 1er message.
viperpaulo a écrit :(Attention il faut le faire en super utilisateur mais rechanger les proprétaires après)
@benjarobin, cp -a ça fonctionne mieux du coup ^^

MERCI.