Oui, mais avant d'aller aussi loin, ne pouvez-vous pas simplement créer un lien symbolique?
ln -s /media/tc1/folder ~/home
Ce lien est juste un fichier qui est interprété. Il est automatiquement permanent (jusqu'à ce que vous supprimiez le fichier).
A défaut, vous pouvez utiliser ce mount
que vous avez décrit, mais la syntaxe est légèrement différente:
mount --bind /media/tc1/folder /home/dvad/home
Ce n'est pas du tout permanent, et sera redémarré. Si vous voulez qu'il persiste, vous aurez besoin de quelque chose dans votre /etc/fstab
comme ceci:
/media/tc1/folder /home/dvad/home none bind
Si vous essayez un montage et que cela ne fonctionne pas, vous devez vous assurer que le périphérique de niveau bloc est monté. Vous ne pouvez pas monter directement un sous-répertoire d'une partition sans d'abord monter la partition.
mount --bind
pour "lier" des dossiers dans un dossier de départ d'utilisateurs que j'expose à mes amis (le lien symbolique ne fonctionne pas bien avec chroot) et maintenant je n'ai pas à le refaire ou à exécuter un script qui le fait après chaque redémarrage . Je ne sais pas pourquoi je n'ai pas pensé à utiliser fstab auparavant, car je l'utilise pour tous mes lecteurs de supports. Merci encore!mount --bind
est utile dans un environnement chrooté - puisque les liens symboliques ne fonctionnent pas là-bas.man fstab
vous dira les deux derniers champsDefaults to zero (don't {dump,fsck}) if not present.
Une alternative à
mount
:Nécessite
sudo apt-install bindfs
.Comme avec
mount
, il s'agira d'un point de montage réel (non permanent), c'est-à-dire, par exemple, non suivi comme système de référence mais comme système de contrôle de version. Mais commeln -s
, il ne nécessite pas d'autorisations de superutilisateur comme lemount
fait le.Démontez avec
fusermount -u /home/dvad/home
(ou en redémarrant).la source