Passer /home d'une distrib' à une autre
admel Membre non connecté
-
- Voir le profil du membre admel
- Inscrit le : 21/09/2014
- Site internet
- Groupes :
-
Équipe Mageia
-
Membre d'Honneur
Étant utilisateur de plusieurs OS depuis l'installation en dur de mga6-dev1 je souhaiterai pouvoir récupérer toutes mes données depuis un système stable vers ma Mageia Cauldron.
Code BASH :
[root@localhost ~]# fdisk -l Disque /dev/ram0 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram1 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram2 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram3 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram4 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram5 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram6 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram7 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram8 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram9 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram10 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram11 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram12 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram13 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram14 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/ram15 : 31,3 MiB, 32768000 octets, 64000 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Disque /dev/sda : 465,8 GiB, 500107862016 octets, 976773168 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Type d'étiquette de disque : dos Identifiant de disque : 0x0000d71c Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sda1 * 4095 125821079 125816985 60G 5 Étendue /dev/sda2 125831168 678791167 552960000 263,7G 83 Linux /dev/sda3 968577024 976768064 8191041 3,9G 82 partition d'échange Linux / Solaris /dev/sda4 678791168 807815167 129024000 61,5G 83 Linux /dev/sda5 4096 125821079 125816984 60G 83 Linux La partition 1 ne commence pas sur une frontière de cylindre physique. Les entrées de la table de partitions ne sont pas dans l'ordre du disque. Disque /dev/sdb : 111,8 GiB, 120034123776 octets, 234441648 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0x00047cff Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sdb1 * 4095 51199154 51195060 24,4G 5 Étendue /dev/sdb2 51200000 103364607 52164608 24,9G 83 Linux /dev/sdb3 103364608 154564607 51200000 24,4G 83 Linux /dev/sdb5 4096 51199154 51195059 24,4G 83 Linux Les entrées de la table de partitions ne sont pas dans l'ordre du disque.
Légende :
* sdb = ssd de 120 Go
* sda = hdd de 500 Go
| PARTITION | |
|---|---|
| sda1 = extended > sda5 = /home Mageia sda2 = /home Ubuntu sda4 = /home KaOS sda3 = /swap |
sdb1 = extended > sdb5 = / Mageia sdb2 = / Ubuntu sbd3 = / KaOS |
Impressions d'écran Gparted :


N'étant pas à l'aise avec chroot, je ne parviens pas à savoir si c'est LA commande qui me permettrait d'attribuer sda2 le /home Ubuntu à sdb5 le / de Mageia. Je ne sais pas si je suis clair mais en gros, je cherche à fusionner sda2 avec sda5.
Ayant déjà fait une sauvegarde de toutes mes données il est possible de supprimer Ubuntu / et /home et de réattribuer tout l'espace vacant à Mageia avec Gparted. Toutefois, avant cela j'aimerai savoir si quelque chose est possible de façon moins « barbare ».
Je suis ouvert à toutes propositions, comme tout réinstaller proprement en faisant cohabiter Mageia et KaOS sur le ssd et faire un /home/multimédia sur le hdd par exemple.
En vous remerciant par avance à l'intérêt que vous porterez à mon « souci ».
Librement,
Édité par admel Le 10/06/2016 à 13h19
Visiteur
Visiteur
Depuis longtemps j'utilise une partition dédiée pour mes datas (documents, photos, musiques, certains dossiers de configuration comme mozilla, etc)
Sur chaque distribution un /home dédié avec des liens vers mes dossiers situés sur la partition contenant mes données
Comme ça c'est toujours propre, pas de pollution entre les /home
magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Il ne faut pas partager les /home car tous les fichiers de configuration de chaque logiciel sont dépendants de la version du logiciel. Leur partage entre des versions différentes d'une distrib à l'autre permet tous les cas de figure : aucun problème, problème mineur, problème grave, casse.
Si effectivement, il ne s'agit de partager ces données qu'une fois et il me semble que dans ce cas il s'agit plutôt que fusionner sda2 avec sda5 de substituer sda2 à sda5. Pour cela, tu modifies le fstab de Mageia et pis ch'est tout. Mais attention aux id users et au retour sur Ubuntu.
Ou sinon, beaucoup platement, sur Mageia, en root tu montes ta sda2 et tu recopies son contenu sur sda5
Code BASH :
mkdir /hombuntu mount /hombuntu /dev/sda2 cp -R /hombuntu/ton_loginUbuntu/* /home/ton_loginMageia chown -R ton_loginMageia:ton_loginMageia /home/ton_loginMageia
Bon, je dis ça, je dis rien...
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Ou sinon, beaucoup platement, sur Mageia, en root tu montes ta sda2 et tu recopies son contenu sur sda5
Code BASH :
mkdir /hombuntu mount /hombuntu /dev/sda2 cp -R /hombuntu/ton_loginUbuntu/* /home/ton_loginMageia chown -R ton_loginMageia:ton_loginMageia /home/ton_loginMageia
Bon, je dis ça, je dis rien...
+1
Yves
admel Membre non connecté
-
- Voir le profil du membre admel
- Inscrit le : 21/09/2014
- Site internet
- Groupes :
-
Équipe Mageia
-
Membre d'Honneur
Merci pour vos réponses.
Pour savoir si j'ai bien compris :
Code BASH :
mkdir /hombuntu
Je crée le dossier /hombuntu. Mais où le créer, sur sda5, sdb5 (Mageia) ou sda2, sb2 (Ubuntu) ?
Code BASH :
mount /hombuntu /dev/sda2
Je monte le dossier /hombuntu sur /dev/sda2 (le /home de Ubuntu). /hombuntu a donc été crée sur sdb/a5.
Code BASH :
cp -R /hombuntu/ton_loginUbuntu/* /home/ton_loginMageia
Je copie /hombuntu (depuis sda2) : cp -R /hombuntu/admel/* vers sda5 (le /home de Magiea). Mais là je vais avoir un gros souci d'espace de stockage. sda2 fait plus de 250 Go là où sda5 n'en fait que 60.
Code BASH :
chown -R ton_loginMageia:ton_loginMageia /home/ton_loginMageia
chown -R admel:admel /home/admel, change owner, là, je ne sais pas ce que je fais. Est-ce que cela veut dire que le dossier /hombuntu qui a été monté sur sda2 va s'ajouter à sda5 ?
Merci pour vos compléments d'informations.
Édité par admel Le 10/06/2016 à 22h37
Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Bonsoir,
Merci pour vos réponses.
Pour savoir si j'ai bien compris :
Je crée le dossier /hombuntu. Mais où le créer, sur sda5, sdb5 (Mageia) ou sda2, sb2 (Ubuntu) ?
Je monte le dossier /hombuntu sur /dev/sda2 (le /home de Ubuntu). /hombuntu a donc été crée sur sdb/a5.
Merci pour vos réponses.
Pour savoir si j'ai bien compris :
Code BASH :
mkdir /hombuntu
Je crée le dossier /hombuntu. Mais où le créer, sur sda5, sdb5 (Mageia) ou sda2, sb2 (Ubuntu) ?
Code BASH :
mount /hombuntu /dev/sda2
Je monte le dossier /hombuntu sur /dev/sda2 (le /home de Ubuntu). /hombuntu a donc été crée sur sdb/a5.
C"est ici un des principes fondamentaux de Linux. le /hombuntu, comme il est précédé de / est donc dans la racine du système en cours d’exécution. Mais l'instruction d'après lui attache le contenu de la partition /dev/sda2, ce qui fait que on reconstruit une arborescence, transparente pour l'utilisateur. Le /hombuntu est un point de montage sur lequel on vient greffer une partition. C'est vraiment important à comprendre.
D'ailleurs, tu peux tout à fait faire le montage de la partition sur un répertoire ayant déjà du contenu, par exemple sur /home/admel . Dans ce cas, le contenu de /home/admel sera masqué, inaccessible, et apparemment remplacé par le contenu de /dev/sda2. Cà risque de faire biearre. Il suffit ensuite de faire umount /home/admel pour revenir à la situation d'origine.
Citation:
Code BASH :
cp -R /hombuntu/ton_loginUbuntu/* /home/ton_loginMageia
Je copie /hombuntu (depuis sda2) : cp -R /hombuntu/admel/* vers sda5 (le /home de Magiea). Mais là je vais avoir un gros souci d'espace de stockage. sda2 fait plus de 250 Go là où sda5 n'en fait que 60.
Ah, effectivement, c'est un souci.
Remarque
Caché:
Tes partitions sont faites bizarrement. Sur tes deux disques, tu a une sdx1 qui est une partition étendue, mais qui est remplie entièrement par la partition sdx5. Puis deux partitions primaires et de l'espace non alloué. Comemnt cette table de partition a-t-elle été créée (quel outil) ?
Donc pour résumé, tu souhaites avoir deux systèmes, Mageia et KaOS, et peut être Ubuntu en plus. Tu as deux disques, dont un SSD (sdb) plus petit que l'autre (sda).
Sur le SSD, tu as déjà / de Mageia (sdb5) de Ubuntu et de KaOS. Je te suggères de créer trois petites partitions pour les /home de chaque système dans l'espace libre de ton SSD. Pour cela, il faudra créer une sdb4 en étendue avec tout l'espace restant, et créer 3 partitions égales dans l'espace libre à l'intérieur de sdb4.
Concernant le disque sda, il faudrait que tu transfères les données intéressantes de sda5 dans sda2 (voir par exemple la méthode de magnux) et de sda4 (s'il y en a) vers sda2 aussi. Il faut voir aussi si tu as besoin de récupérer les fichiers de configurations des /home respectifs.
Puis tu supprimes sda4, et tu agrandis jusqu'à la swap. Eventuellement, tu supprimes d'abord la swap et tu la recrées tout au bout du disque. Tu dois également pouvoir supprimer sda1/5 et récupérer l'espace pour sda2.
Maintenant, il reste à faire pointer les /home vers chacune des partitions nouvellement crées. Cà, çà dépend de ta situation et si tu comptes passer par un installeur ou non.
Yves
magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
admel :
Dans Mageia Bigleux ! Je crée le dossier /hombuntu. Mais où le créer, sur sda5, sdb5 (Mageia) ou sda2, sb2 (Ubuntu) ?
C'est écrit juste au-dessus des commandes.admel :
Ah ouais, ça va pas le faire ! Comme dit Papoteur, y a un souci. Je copie /hombuntu (depuis sda2) : cp -R /hombuntu/admel/* vers sda5 (le /home de Magiea). Mais là je vais avoir un gros souci d'espace de stockage. sda2 fait plus de 250 Go là où sda5 n'en fait que 60.
admel :
Non. Et oui. Enfin, c'est le "cp" copie qui va ajouter. Le "chown" va CHanger le OWNer de tout ce qui est copié pour être accessible par ton user car il est fort probable que le ID, voire le nom de user soient différents entre Ubuntu et Mageia. chown -R admel:admel /home/admel, change owner, là, je ne sais pas ce que je fais. Est-ce que cela veut dire que le dossier /hombuntu qui a été monté sur sda2 va s'ajouter à sda5 ?
Conclusion : vu ton problème de place, je crois que tu dois revoir ta copie... Par Ubuntu tu copies tout ce qui dans le home Mageia dans le home Ubuntu. Tu vérifies. Puis tu supprimes le home Mageia. Puis tu affectes le home Ubuntu à Mageia dans le fstab. (Et tu flingues Ubuntu
).
Édité par magnux77 Le 11/06/2016 à 12h00
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie