#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.
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.
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 ?
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 ?
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.
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. Le topic était là juste au cas où si ce n'était pas assez clair.
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
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 ?
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 ?
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 ?
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/LMais 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