Bonjour tout le monde.
Supposons que j'ai deux partitions, /dev/sda1
et /dev/sda2
, j'aimerai que les répertoires /home, /etc et /var soient stockés sur la partition /dev/sda2
et que les autres soient stockés sur la partition /dev/sda1
.
Pour cela il suffit de monter /dev/sda1
sur la racine mais pour le reste je ne vois pas trop comment faire. Bien sûr je pourrais créer quatre partitions et faire :
/dev/sda1 -> /
/dev/sda2 -> /etc
/dev/sda3 -> /var
/dev/sda4 -> /home
Mais cela nécessite de savoir à l'avance la taille à affecter à chaque partition.
La solution la moins salle à laquelle j'ai pensée serait de monter /dev/sda2
dans le répertoire /mnt/sda2 puis de faire des liens symboliques :
ln -s /mnt/sda2/home /home
ln -s /mnt/sda2/etc /etc
ln -s /mnt/sda2/var /var
Donc pour résumer, existe-il une solution plus simple utilisant uniquement mount et fstab ?
# bind
Posté par sputnick (site web personnel, Mastodon) . Évalué à 6.
Salut, il suffit de faire :
On ne peut pas mettre d'array dans le string...
[^] # Re: bind
Posté par Diagonale de Cantor (site web personnel) . Évalué à 1.
Merci !
[^] # Re: bind
Posté par gaaaaaAab . Évalué à 6.
option géniale de mount permettant de binder /dev et /proc à partir d'un live cd sur les points de montage du système sur le disque avant un chroot, genre quand on a installé un ubuntu en laissant les tty désactivés, pas de mdp pour root (interdisant le boot en single) et que X ne démarre pas.
[^] # Re: bind
Posté par Diagonale de Cantor (site web personnel) . Évalué à 1.
Merci beaucoup pour vos réponses.
J'aurais encore une petite question stupide :
Dans l'exemple que je viens de prendre,
/etc
n'est pas dans la même partition (/dev/sda2
) que la racine/
(qui est dans/dev/sda1
). Or, pour monter/dev/sda2
, il faut lire le fichier/etc/fstab
qui se trouve sur/dev/sda2
!Bref, j'avais essayé de mettre sur la partition
/dev/sda1
un répertoire/etc
trivial ne contenant que le fichier/etc/fstab
en me disant que cela suffirai : il s'avère que non ;).Ma question est donc : Peut on mettre
/etc
sur une autre partition que celle de la racine/
? Et le cas échéant que faut-il au minimum comme fichiers dans le répertoire/etc
de/dev/sda1
(celui qui sera remplacé après avoir monté la vrai partition contenant le vrai /etc) ?J'espère avoir été assez claire.
[^] # Re: bind
Posté par solsTiCe (site web personnel) . Évalué à 2.
j'avais penser à ça aussi mais je vois pas dans son exemple comment faire ? ça donne quoi ?
[^] # Re: bind
Posté par netsurfeur . Évalué à 5.
[^] # Re: bind
Posté par solsTiCe (site web personnel) . Évalué à 1.
ah bah oui /o\
# fstab
Posté par sputnick (site web personnel, Mastodon) . Évalué à 2.
et si tu veut que ça soit permanent, recopie dans
/etc/fstab
la ligne intéressante de/etc/mtab
;)On ne peut pas mettre d'array dans le string...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.