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 19/04/2018, à 13:05

psic

Déplacer son /home sur un autre disque

Bonjour,

Je sais que c'est un truc documenté, et j'ai suivi la doc mais voilà, ça ne fonctionne pas, et je ne sais pas comment ni où logger ce qui merdouille.

Je suis sur un xfce 16.04, avec login automatique sur un portable ldlc
J'ai rajouté un nouveau disque dur (SSD) , et je veux déplacer mon home sur une partitiion de ce nouveau disque.
J'ai crée ma partition, copier le répertoire home.
Modifier le fstab avec je pense les bonnes infos.
Mais quand je reboote, l'autologin ne marche pas, je me log avec un tty, et on me dit que le repertoire /home est inexistant.
Je ne sais pas ce que j'ai oublié, mal fait, ni où trouver les logs.
Des idées ?
Merci.

Hors ligne

#2 Le 19/04/2018, à 13:09

shoot76

Re : Déplacer son /home sur un autre disque

T'as ajouté quoi dans ton fstab?

Il te faut utiliser de préférence l'UUID de ta partition que tu trouveras avec la commande blkid

sudo blkid

Pourrais-tu nous donner ton fstab? C'est peut être aussi une question de droits et/ou de point de montage. On y verra plus clair avec le support smile

Merci à toi


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#3 Le 19/04/2018, à 18:51

psic

Re : Déplacer son /home sur un autre disque

yep, j'ai tout fait comme dans la doc!
Je mets le fstab dès que je peux!
Une idée de là où je peux trouver les logs de ce qui se passe à la lecture du fstab ?

Hors ligne

#4 Le 20/04/2018, à 06:49

bluc

Re : Déplacer son /home sur un autre disque

Bonjour

Cette méthode va tres bien pour déplacer home et surtout sans risques
et on ne peut plus simple

Dernière modification par bluc (Le 20/04/2018, à 07:48)


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#5 Le 20/04/2018, à 10:00

psic

Re : Déplacer son /home sur un autre disque

fdisk -l
Disque /dev/sda : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EFDB9D3A-484D-4AD5-8F67-3A4F708F87AE

Périphérique    Start       Fin  Secteurs  Size Type
/dev/sda1        2048  16386047  16384000  7,8G Partition d'échange Linux
/dev/sda2    16386048 976773119 960387072  458G Linux filesystem


Disque /dev/sdb : 55,9 GiB, 60022480896 octets, 117231408 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 419BCCBD-0022-4202-9B2A-DB2AC8C25BEC

Périphérique     Start       Fin Secteurs  Size Type
/dev/sdb1         2048    485375   483328  236M EFI System
/dev/sdb2    113326080 117229567  3903488  1,9G Partition d'échange Linux
/dev/sdb3     35201024 113326079 78125056 37,3G Linux filesystem
/dev/sdb4       485376  35201023 34715648 16,6G Linux filesystem

le but , mettre le home sur /dev/sda2 .

/dev/sda1: UUID="352bc752-d839-4c5f-a541-b2ad42bb3d59" TYPE="swap" PARTUUID="723f78f3-d119-498e-b64e-3c478835c0db"
/dev/sda2: UUID="f5feadc9-cab2-420b-9e96-610cddc471f8" TYPE="ext4" PARTUUID="23636734-2191-47ad-a351-3c1c1c412d80"
/dev/sdb1: UUID="CAD3-65E1" TYPE="vfat" PARTUUID="bc5324e3-2da7-4c47-a49c-998dcd4c4398"
/dev/sdb2: UUID="12b5479c-5b44-4f02-a94c-3ff690db2ab4" TYPE="swap" PARTUUID="c8c8d023-df3b-4cb8-863d-beea2a932d92"
/dev/sdb3: UUID="fa96b784-34ff-4668-8323-51ee919b6ab9" TYPE="ext4" PARTUUID="991958e4-9298-42d4-a50d-5ff0a230e3eb"
/dev/sdb4: UUID="ad373a11-bba1-4774-b3d3-030250e1990f" TYPE="ext4" PARTUUID="b4bd2e68-1517-4472-a91d-64606b34561a"

le fstab qui ne marche pô

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=ad373a11-bba1-4774-b3d3-030250e1990f /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=CAD3-65E1  /boot/efi       vfat    defaults        0       1
# /home was on /dev/sda3 during installation
# UUID=fa96b784-34ff-4668-8323-51ee919b6ab9 /home           ext4    defaults        0       2
UUID=f5feadc9-cab2-420b-9e96-610cddc471f8 /home           ext4    defaults        0       2
# swap was on /dev/sda2 during installation
UUID=12b5479c-5b44-4f02-a94c-3ff690db2ab4 none            swap    sw              0       0
sudo mount /dev/sda2 /mnt/fa96b784-34ff-4668-8323-51ee919b6ab9/
$ ls -la /mnt/fa96b784-34ff-4668-8323-51ee919b6ab9/
total 28
drwxr-xr-x 4 root root  4096 avril 17 16:07 .
drwxr-xr-x 3 root root  4096 avril 17 16:00 ..
drwxr-xr-x 4 root root  4096 janv. 28  2015 home
drwx------ 2 root root 16384 avril 17 16:04 lost+found
$ ls -la /mnt/fa96b784-34ff-4668-8323-51ee919b6ab9/home/
total 16
drwxr-xr-x  4 root  root  4096 janv. 28  2015 .
drwxr-xr-x  4 root  root  4096 avril 17 16:07 ..
drwx------  2 root  root  4096 janv. 28  2015 lost+found
drwxr-xr-x 30 xdebx xdebx 4096 avril 17 16:01 xdebx

--edit
Quand je reboot, je tombe sur la page de login, à la place du login automatique, impossible de se logger, sauf en tty, mais là je n'ai plus de home!


PS : c'est toujours un peu "compliqué" de poster un fstab, vu qu'au moment où on le modifie et ou l'enregistre on ne sait pas si ce fichier va fonctionner, ce n'est qu'au reboot que ça marche ou pas!

Dernière modification par psic (Le 20/04/2018, à 10:22)

Hors ligne

#6 Le 20/04/2018, à 10:30

psic

Re : Déplacer son /home sur un autre disque

bluc a écrit :

Bonjour

Cette méthode va tres bien pour déplacer home et surtout sans risques
et on ne peut plus simple

connaissait pas cette méthode, merci du tuyau

Hors ligne

#7 Le 20/04/2018, à 10:37

psic

Re : Déplacer son /home sur un autre disque

golgoth63 a écrit :

PS : c'est toujours un peu "compliqué" de poster un fstab, vu qu'au moment où on le modifie et ou l'enregistre on ne sait pas si ce fichier va fonctionner, ce n'est qu'au reboot que ça marche ou pas!

Tu peux tester sans redémarrer : (Il paraîtrait que c'est idiot mais j'aime bien !)



Dans le fstab tu montes :

UUID=f5feadc9-cab2-420b-9e96-610cddc471f8

et ensuite on voit :

mount /dev/sda2 /mnt/fa96b784-34ff-4668-8323-51ee919b6ab9

donc l'uuid de sdb3

J'ai du mal à comprendre

Je monte /dev/sda2 dans un repertoire de mnt sans faire attention en utilisant l'autocompletion, c'était juste pour vous montrer l'arborescence de /dev/sda2, voir qu'ill y a bien un home dedans

Hors ligne

#8 Le 20/04/2018, à 12:46

psic

Re : Déplacer son /home sur un autre disque

golgoth63 a écrit :

Le jour où les nouveaux utilisateurs arrêterons de vouloir déplacer /home/$USER, la charge des aidants de ce forum va sacrément chuter !


Donc, je suis partisan d'une installation standard de HOME.


Sous home, il y a des répertoires "cachés" du système et des dossiers utilisateurs.

Les répertoires du système n'ont aucune raison d'être déplacés (.cache....) surtout sans comprendre le rôle de chacun de ces répertoires.

Et pour les dossiers utilisateurs, lors d'une installation, ils sont vides.
Il n'y a donc rien à déplacer.

Il suffit donc d'indiquer au système l'endroit où seront stockés ces données et, selon moi, dans un espace différent de "/". Disons "AILLEURS". Les méthodes, lien, bind, user-dirs.dirs, à chacun de voir même si je trouve que le lien symbolique est plus facile à mettre en place pour un débutant.


Dans le cas d'une ré-installation ou d'une nouvelle, on utilise la méthode standard à nouveau. Cela évitera les "j'ai un nouveau home", je ne retrouve pas l'ancien et j'ai copié home dans old...etc...etc...

Ensuite, il y a juste à indiquer au système où se situe "AILLEURS" pour retrouver toutes les données.

A lire !

(...saloperie de timeout, je ré-écris)
C'est le genre de message qui me donne envie de tuer des chatons, mais j'ai trop de respect pour la communauté et les gens qui la composent, et qui donnent de leur temps pouetr répondre à des débilos comme moi. D'autant plus que cette communauté m'a tout de même rendu bien des fiers services. En plus j'ai pas de chatons sous la main.
Cela dit, je ne suis pas novice, et j'essaye d'être le plus clair et précis possible, histoire de ne pas pris pour un "noob" ou qu'on répondre trop à côté de la question. Plus de 10 années sous linux sous toute sortes de distrib' plus ou moins mainstream.
Il n'est pas question ici d'installation ou de re-installation d'OS mais d'installation d'un nouveau disque dur sur lequel je veux mettre mon /home, je suis bien obligé de le déplacer, non ? C'est un truc que j'ai déjà fait, qui n'est pas compliqué, j'ai (re)lu la doc, je l'ai suivi, mais voilà, celà ne marche pas... et je ne sais pas trop que fichier de log je pourrais consulter pour dépanner le machin, ni quelle subtilité j'aurai pu oublier.
D'autre part, il est très pratique de mettre son /home sur une autre partition, ça permet par exemple d'upgrader sa distrib' ou de passer à une autre distrib (d'ubuntu à fedora par exemple) sans se préocuper de son /home pendant l'installation et d'obtenir une machine qui marche direct après l'install de l'OS. La solution que tu proposes à base de liens symbolique me semble inutilement compliquée, et en plus ne permet de la faire la manip' décrite juste au dessus, et c'est bien dommage.

Hors ligne

#9 Le 20/04/2018, à 16:38

bluc

Re : Déplacer son /home sur un autre disque

psic a écrit :

J'ai crée ma partition, copier le répertoire home.

Si je comprends bien pour déplacer ton home tu dis avoir créé une partition et collé ton home dedans , c'est a dire copié les dossiers de home dans la partition ?...

Dernière modification par bluc (Le 20/04/2018, à 16:42)


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#10 Le 21/04/2018, à 21:06

psic

Re : Déplacer son /home sur un autre disque

bluc a écrit :
psic a écrit :

J'ai crée ma partition, copier le répertoire home.

Si je comprends bien pour déplacer ton home tu dis avoir créé une partition et collé ton home dedans , c'est a dire copié les dossiers de home dans la partition ?...

j'ai fait comme dans la doc

cp -av /home/.  /path/to/newhome

Hors ligne

#11 Le 21/04/2018, à 21:13

psic

Re : Déplacer son /home sur un autre disque

golgoth63 a écrit :
psic a écrit :

......ça permet par exemple d'upgrader sa distrib' ou de passer à une autre distrib (d'ubuntu à fedora par exemple) sans se préocuper de son /home pendant l'installation et d'obtenir une machine qui marche direct après l'install de l'OS....

Effectivement, en reprenant le même home pendant 10 ans, on conserve 10 ans d'historique de fichiers du système (.cache, .config...) alors que malheureusement, après une nouvelle installation, je n'ai plus que ceux de la version utilisé. En multi OS, c'est surement encore plus performant.


fichiers système je ne sais pas de quoi tu parles... mais je suis plutôt content de conserver mes config perso d'install en install...

Hors ligne

#12 Le 21/04/2018, à 22:57

bluc

Re : Déplacer son /home sur un autre disque

j'ai du mal a comprendre
je n'ai pas souvent utilisé plusieurs disques alors je n'y connais pas grand chose
mais je trouve (enfin il me semble) que c'est un peu le bazar dans ton pc
Par exemple
sda2 apparait comme swap dans ton fstab avec l'UUID=12b5479c-5b44-4f02-a94c-3ff690db2ab4 alors qu'elle apparaît avec le meme UUID en sdb2

l'emplacement des disques a t'il de l'importance dans leur appellation sda ou sdb
(Pour réaliser le tuto de déplacement du home dans mon lien plus haut , je l'ai fait sur une tour et je me suis aperçu de ça)

Je ne m'y connais pas suffisamment pour t'apporter de l'aide

Dernière modification par bluc (Le 21/04/2018, à 23:11)


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#13 Le 22/04/2018, à 00:06

psic

Re : Déplacer son /home sur un autre disque

c'est vrai que les commentaires du fstab sont confusants.... pourtant je n'ai fait qu'une seul install sur cette machine.
Merci en tout cas. Je vais bien trouver les logs qui vont bien!

Hors ligne