Page 1 sur 1

[Déplacer le /home]Comment faire ? (résolu)

Publié : dim. 17 août 2014, 22:34
par Wizix
Re-re-bonjour,
Dernière grosse étape de ma configuration, déplacer mon /home sur mon /dev/sda. Voici sur quoi je suis tombé : https://bbs.archlinux.org/viewtopic.php?id=62983 mais bon je comprend pas trop ce qu'il faut que je fasse... Déjà voici mes disques durs :

Code : Tout sélectionner

Disque /dev/sda : 698,7 GiB, 750156374016 octets, 1465149168 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 : gpt
Identifiant de disque : 4C7A75F6-D05A-4C89-8923-086EA57E72D4

Device     Start        End    Sectors   Size Type
/dev/sda1   2048 1465147391 1465145344 698,7G Linux filesystem

Disque /dev/sdb : 22,4 GiB, 24015495168 octets, 46905264 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 : gpt
Identifiant de disque : 8B155E00-BE3F-4824-A5C5-BE20AA3E2DFB

Device       Start      End  Sectors  Size Type
/dev/sdb1     2048  1050623  1048576  512M EFI System
/dev/sdb2  1050624 46905230 45854607 21,9G Linux filesystem
Donc il faut que je partitionne mon sda, GPT j'imagine, j'attend les confirmations ! Ensuite il faut copier mon ancien /home sur le sda et le définir en /home. Ça je ne sais pas comment faire... :(
Mettez moi sur la piste s'il vous plait ! Merci !

Re: [Déplacer le /home]Comment faire ?

Publié : dim. 17 août 2014, 22:44
par benjarobin
Rien de plus simple :
  • Se connecter en root et se placer dans /root : cd /root
  • Tu crées la partition de ton home sur le disque dur (GPT je te conseil, mais ce n'est pas obligatoire)
  • Tu formates la partition nouvellement créé en ext4 : mkfs.ext4 /dev/sdbX
  • Tu montes le nouveau home dans /mnt temporairement : mount /dev/sdbX /mnt
  • Copie de l'intégralité des fichiers (en root) : cp -a /home/* /mnt
  • Vérification rapide que la copie à l'air OK
  • Suppression du contenu de /home : rm -R /home/*
  • Ajout de la ligne du home au fichier /etc/fstab, l'UUID peut être récupéré via la commande : blkid

    Code : Tout sélectionner

    UUID=XXXXXXXXXXXX /home ext4 defaults 0 1
  • On démonte le nouveau home de /mnt et on monte /home : umount /mnt && mount -a
  • Normalement /home contient tout...

Re: [Déplacer le /home]Comment faire ?

Publié : dim. 17 août 2014, 23:15
par Wizix
Merci ! Tout c'est (presque) bien passé... Le formatage à mal fonctionné ou je ne sais pas quoi, mais mon /home c'est mélangé avec les anciens fichiers du /home d'Ubuntu et du coup j'ai de nombreux problème, notamment Firefox qui ne fonctionne plus (j'ai bien essayé de le réinstaller !)... Aie :(
Il n'y aurait pas une solution avec yaourt pour faire le ménage dans les dossiers dont je n'ai pas les apps ?

Re: [Déplacer le /home]Comment faire ?

Publié : lun. 18 août 2014, 09:11
par benjarobin
Non... Mais si tu avais suivi ce que je t'ai indiqué à la lettre tu n'aurait pas du avoir de souci. Je serais curieux de savoir ce que tu as vraiment fait... Mais sinon il suffit de supprimer l'intégralité des fichiers du home... ls -a ne devrait rien retourner

Re: [Déplacer le /home]Comment faire ?

Publié : lun. 18 août 2014, 09:18
par Wizix
Ou se trouve l'historique ? Il doit bien y avoir un fichier avec l'historique des commandes entrées dans le tty2 en root non ? Car c'est vrai que moi aussi je serais bien curieux de savoir ce que j'aurais zappé... Car je me souvient parfaitement avoir formaté mon disque avec gdisk et valider avec la commande write (au cas où que tu penserais que j'avais oublié ;) ) !

Re: [Déplacer le /home]Comment faire ?

Publié : lun. 18 août 2014, 11:12
par benjarobin
Ceci ne formate pas une partition, cela ne modifie que la table de partition... Si tu as oublié de faire un mkfs.ext4, en effet il y a eu un souci. Et oui il y a un historique (pour le compte root) : /root/.bash_history

Re: [Déplacer le /home]Comment faire ?

Publié : lun. 18 août 2014, 11:21
par Wizix
Voici les commandes qui sont dans l'historique :

Code : Tout sélectionner

gdisk /dev/sda
mkfs.ext4 /dev/sda1
mount /dev/sda1 /mnt
cp -a /home/* /mnt
root /mnt
rm -R /home/*
blkid
nano /etc/fstab
umount /mnt && mount -a

Je vois pas où est l'erreur !

Re: [Déplacer le /home]Comment faire ?

Publié : lun. 18 août 2014, 12:14
par oktoberfest
Par prudence au lieu de faire un

Code : Tout sélectionner

rm -R /home/*
On aurait pu faire (j'arrive après la bataille) :

Code : Tout sélectionner

mv /home /home.old && mkdir /home
Tu aurais ainsi conservé dans /home.old ton ancien /home

Re: [Déplacer le /home]Comment faire ?

Publié : mer. 20 août 2014, 15:21
par Wizix
C'est vrai.. Mais c'est bon c'est réglé, de toute façon j'ai refait une install propre (j'avais fait pas mal de test avant) et j'ai direcetement pendant l'install définit mon /home
Merci à vous !