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 02/10/2016, à 16:15

Sky3RN

Montage d'un dossier d'une partition seulement ?

Salut !

J'espère avant tout être dans la bonne section. smile

Suite à cette discussion (pour tenter de régler mon problème d'affichage) qui dévie en hors-sujet je me permets de recréer un autre topic : https://forum.ubuntu-fr.org/viewtopic.php?pid=21600031

En gros sur cette partition secondaire j'ai tout mon ancien disque (pas juste le contenu de /home) sur lequel était installé Ubuntu 12.04 et je viens d'installer Ubuntu 16.04 sur un autre disque tout neuf, je souhaiterais garder mon ancien /home :

skyern@skyern-desktop:/DATA/home/skyern$ ls -al /DATA/
total 132
drwxr-xr-x  26 root root  4096 oct.   2 15:47 .
drwxr-xr-x  26 root root  4096 oct.   2 15:47 ..
drwxr-xr-x   2 root root  4096 juil. 18 19:11 bin
drwxr-xr-x   4 root root  4096 sept. 25 17:14 boot
drwxr-xr-x   2 root root  4096 juil. 18 12:11 cdrom
drwxr-xr-x   4 root root  4096 août   7  2014 dev
drwxr-xr-x 179 root root 12288 sept. 30 21:09 etc
drwxr-xr-x   6 root root  4096 juil. 19 02:53 home
lrwxrwxrwx   1 root root    33 sept. 25 17:11 initrd.img -> boot/initrd.img-3.13.0-97-generic
lrwxrwxrwx   1 root root    33 sept.  4 20:16 initrd.img.old -> boot/initrd.img-3.13.0-96-generic
drwxr-xr-x  26 root root  4096 juil. 25 18:13 lib
drwxr-xr-x   2 root root  4096 juil. 18 18:43 lib64
drwx------   2 root root 16384 juil. 18 11:31 lost+found
drwxr-xr-x   2 root root  4096 sept. 30 21:04 media
drwxr-xr-x   3 root root  4096 juil. 19 15:34 mnt
drwxr-xr-x   3 root root  4096 juil. 18 12:38 nothome
drwxr-xr-x   4 root root  4096 oct.   2 15:42 old.home
drwxr-xr-x   5 root root  4096 juil. 30 14:24 opt
drwxr-xr-x   2 root root  4096 avril 19  2012 proc
drwx------  16 root root  4096 sept. 17 22:42 root
drwxr-xr-x   9 root root  4096 juil. 18 13:53 run
drwxr-xr-x   2 root root 12288 sept. 16 02:17 sbin
drwxr-xr-x   2 root root  4096 mars   5  2012 selinux
drwxr-xr-x   3 root root  4096 juil. 19 22:41 srv
drwxr-xr-x   2 root root  4096 avril 14  2012 sys
drwxrwxrwt  14 root root  4096 sept. 30 21:09 tmp
drwxr-xr-x  17 root root  4096 juil. 25 18:13 usr
drwxr-xr-x  14 root root  4096 sept. 30 21:09 var
lrwxrwxrwx   1 root root    30 sept. 25 17:11 vmlinuz -> boot/vmlinuz-3.13.0-97-generic
lrwxrwxrwx   1 root root    30 sept.  4 20:16 vmlinuz.old -> boot/vmlinuz-3.13.0-96-generic

L'idée ce serait de pouvoir monter 7def4ae1-eaa7-492c-b176-84a1a4bba9f4/home/skyern dans /home/skyern sinon je me retrouve avec un /home/home/skyern, soit monter uniquement un dossier de la partition plutôt que la racine, c'est faisable ?

Je suppose que pour éviter ce problème de /home/home/skyern je n'ai juste qu'à déplacer le dossier skyern à la racine de cette partition, sauf que je ne veux pas le faire car cette installation toute fraiche est encore en test pour ma part, et le fait de garder l'autre partition me permet de pouvoir rebooter sur mon ancienne version (lire mon autre topic cité plus haut pour comprendre).
Bref, l'idée est vraiment de savoir si je peux monter ou non JUSTE UN DOSSIER de cette partition. smile

Dernière modification par Sky3RN (Le 02/10/2016, à 16:18)

Hors ligne

#2 Le 03/10/2016, à 17:02

Sky3RN

Re : Montage d'un dossier d'une partition seulement ?

Des idées ? smile

Hors ligne

#3 Le 03/10/2016, à 17:45

JeanLucJ

Re : Montage d'un dossier d'une partition seulement ?

Hello,

    "Monter" un répertoire n'a pas de sens.
    Pour ton besoin, si je l'ai bien compris, pourquoi ne pas utiliser un lien symbolique?

    Par contre désolé je n'ai pas lu ton ancien topic, décris le problème en quelques mots plutôt que de demander d'aller voir un topic qui part en HS :
    Apparemment tu veux pouvoir préserver ton ancienne installation.

    Dans ce cas, tu peux avoir des surprises, car ta nouvelle installation va modifier les fichiers de config... qui sont dans ton home.
    Si tu utilises ton "ancien" home, il sera modifié.

    Peut-être qu'il serait plus judicieux de faire des liens vers ton "ancien" /home/machin/Documents, /home/machin/Vidéo, bref vers les endroits où il y a des données qui t'intéresse.

    a+

Dernière modification par JeanLucJ (Le 03/10/2016, à 17:49)

Hors ligne

#4 Le 03/10/2016, à 19:39

jplemoine

Re : Montage d'un dossier d'une partition seulement ?

En fait, il faut faire un peu plus subtil :
- créer 1 partition supplémentaire sur l'ancien disque
- y copier le home (attention aux fichiers cachés)
- monter cette partition

Pour ma part, je suis contre les liens symboliques dans ce cas-là.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 03/10/2016, à 20:03

Sky3RN

Re : Montage d'un dossier d'une partition seulement ?

JeanLucJ a écrit :

Pour ton besoin, si je l'ai bien compris, pourquoi ne pas utiliser un lien symbolique?

Parce que, comme jplemoine ci-dessus, je n'aime pas non plus les liens symboliques et à terme je veux définitivement avoir un /home séparé donc qu'il soit sur sa propre partition, tout en gardant pour l'instant (au cas où et en guise de sauvegarde) ce que j'ai sur cette ancienne partition.

JeanLucJ a écrit :

Par contre désolé je n'ai pas lu ton ancien topic, décris le problème en quelques mots plutôt que de demander d'aller voir un topic qui part en HS :

Pas besoin d'expliquer, tu as visiblement très bien compris ce que je voulais. wink Le topic était là juste au cas où si ce n'était pas assez clair.

jplemoine a écrit :

En fait, il faut faire un peu plus subtil :
- créer 1 partition supplémentaire sur l'ancien disque
- y copier le home (attention aux fichiers cachés)
- monter cette partition

C'est ce que je vais finir par faire si je ne trouve pas la solution à ce que je cherche.

Hors ligne

#6 Le 04/10/2016, à 15:56

JeanLucJ

Re : Montage d'un dossier d'une partition seulement ?

Si c'est temporaire le temps de vérifier que tout est stable, personnellement je ne vois pas le problème d'un lien symbolique (et de préférence sur les répertoires du home contenant des données pour éviter des problèmes avec les fichiers de config)
Du coup je suis intéressé à avoir les arguments pour ne pas en faire un smile

Sinon, tu peux faire un bind mount, mais là personnellement je trouve que c'est une mauvaise idée car cela créée de la confusion. Au moins, un lien est identifié comme tel avec un simple ls.

Si à la fin tu veux utiliser le home de cette partition, ces deux solutions d'attente fonctionneront, et tu pourras simplement faire le ménage sur cette partition, déplacer le contenu de home à la racine, et faire un mount propre.
Ou faire dès maintenant ce que propose jplemoine.

a+

Hors ligne

#7 Le 06/10/2016, à 18:19

Bougron

Re : Montage d'un dossier d'une partition seulement ?

Bonjour
Je ne sais pas trop ce que tu veux faire.
On ne peut pas monter  qu'un seul dossier dans une partition sauf si elle ne possède qu'un seul dossier.
Cependant tu peux accéder à ce dossier  de plusieurs façons avec des liens symboliques.
Voici une façon de créer des liens symboliques qui durent seulement la vie de l'OS
1) Créer Le point de montage du lien.   Pour faire simple

   sudo mkdir  /L
   sudo chmod 777 /L

2) Modifier le fichier /etc/fstab afin d'ajouter une ligne immédiatement après le point de montage de la partition / . Par exemple

/L     /home/bougron/UBUNTU16040/home/u16040/toto/tata/titi/tutu    none   bind

3) Booter pour faire activer le mécanisme
4) Vérifier que le lien fonctionne en faisant la codification longue et la codification courte

cd    /L
echo   "est-ce que cela fonctionne?">Fic
pg Fic
pg  /home/bougron/UBUNTU16040/home/u16040/toto/tata/titi/tutu/Fic
cd    /home/bougron/UBUNTU16040/home/u16040/toto/tata/titi/tutu
echo   "Il me semble que Oui!">Réponse
pg     /L/Réponse
cd
ls    /L
ls   /home/bougron/UBUNTU16040/home/u16040/toto/tata/titi/tutu

Dernière modification par Bougron (Le 07/10/2016, à 01:34)

Hors ligne

#8 Le 06/10/2016, à 19:15

moko138

Re : Montage d'un dossier d'une partition seulement ?

Pour le 1), pas besoin de "sudo".
Encore moins de dangereux "777".

Ce qui suffit :

cd && mkdir L

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 06/10/2016, à 19:19

moko138

Re : Montage d'un dossier d'une partition seulement ?

Sky3RN a écrit :
JeanLucJ a écrit :

Pour ton besoin, si je l'ai bien compris, pourquoi ne pas utiliser un lien symbolique?

Parce que, comme jplemoine ci-dessus, je n'aime pas non plus les liens symboliques et à terme je veux définitivement avoir un /home séparé donc qu'il soit sur sa propre partition, tout en gardant pour l'instant (au cas où et en guise de sauvegarde) ce que j'ai sur cette ancienne partition.

"je n'aime pas" est un argument léger.
Le bind ou le lien symbolique sont deux solutions canoniques qui correspondent à ce que tu souhaites (que le home soit séparé ou non).

AJOUT :
Bien entendu, pour ne pas perturber ta nouvelle configuration, il NE faut PAS faire le bind ni le lien vers l'ancien home entier. Il faut en faire vers les sous-répertoires, comme dans ce modèle de Rufus à base de bind: ./viewtopic.php?pid=21364271#p21364271.
  Mais si on choisit plutôt des liens symboliques, l'idée est la même.

Dernière modification par moko138 (Le 06/10/2016, à 19:25)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#10 Le 07/10/2016, à 01:32

Bougron

Re : Montage d'un dossier d'une partition seulement ?

moko138 a écrit :

Pour le 1), pas besoin de "sudo".
Encore moins de dangereux "777".

Ce qui suffit :

cd && mkdir L

bonsoir moko138

Non, j'ai volontairement bien écrit   /L     et non /home/$USER/L

Je pense que ce qui est dangereux, c'est d'avoir un OS pas au point qui rempli le log du /var... encore un cas aujourd'hui.
Pour  le reste c'est à l'utilisateur de savoir se comporter. Comme on peut quasiment rien  faire si on n'utilise pas sudo , autant autoriser pour éviter d'utiliser sudo
et  je ne maîtrise pas spécialement les chown ou chgrp qui finalement donnent le même risque sur un micro personnel et non d'entreprise.

Hors ligne

#11 Le 07/10/2016, à 05:40

moko138

Re : Montage d'un dossier d'une partition seulement ?

Si tu tiens à mettre L à la racine et non dans /home/$USER,
1) je n'en vois pas l'avantage, puisque L/ n'est pas une partition séparée, mais un point de renvoi vers une partition montée par ailleurs,
2) Mais en admettant que l'avantage existe,
alors il vaut mieux faire un

sudo chown -R $USER:$USER /L

qui évite de donner sur L tous les droits à tout le monde.
tiramiseb a dit :

Jamais jamais JAMAIS JAMAIS JAMAIS de droits en 777.
JAMAIS. Et tu ne t'en porteras que mieux.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#12 Le 07/10/2016, à 10:45

Bougron

Re : Montage d'un dossier d'une partition seulement ?

Bonjour Moko
Le but pour moi était de monter  qu'on pouvait de coder très court.


et /L est plus court à écrire que
/mnt/L
/media/L
/media/$USER/L
/home/$USER/L

Mais je crois que tiramseb va se retourner lorsqu'il va découvrir que pour éviter cela, des utilisateurs se font directement passer pour root.   ( Je ne sais plus comment ils ont trouvé;  Probablement nom d'utilisateur root?)  Donc moi, je peux aussi dire
Jamais jamais JAMAIS JAMAIS JAMAIS de commande sudo .
JAMAIS. Et on  ne n'en portera que mieux.

Dernière modification par Bougron (Le 07/10/2016, à 11:37)

Hors ligne

#13 Le 07/10/2016, à 12:01

moko138

Re : Montage d'un dossier d'une partition seulement ?

Bougron a écrit :

Bonjour Moko
Le but pour moi était de monter  qu'on pouvait de coder très court.


et /L est plus court à écrire que
/mnt/L
/media/L
/media/$USER/L
/home/$USER/L

Mais je crois que tiramseb va se retourner lorsqu'il va découvrir que pour éviter cela, des utilisateurs se font directement passer pour root.   ( Je ne sais plus comment ils ont trouvé;  Probablement nom d'utilisateur root?)  Donc moi, je peux aussi dire
Jamais jamais JAMAIS JAMAIS JAMAIS de commande sudo .
JAMAIS. Et on  ne n'en portera que mieux.

J'ai beau relire la demande initiale de Sky3RN et ton message, le rapport m'échappe.
Peux-tu m'expliquer, s'il te plaît ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne