web-dev-qa-db-fra.com

Comment monter un dossier depuis une autre partition?

Existe-t-il une commande permettant de monter un dossier d'une partition sur ma partition principale?

Exemple de ce que j'aimerais faire, ce qui ne fonctionne évidemment pas:

mount /media/tc1/folder /home/dvad/home

Si ce n’est pas en utilisant une commande, y at-il un autre moyen de le faire?

65
user100541

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).

Sinon, vous pouvez utiliser mount comme vous l'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.

108
Oli

Une alternative à mount:

bindfs -n /media/tc1/folder /home/dvad/home

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 une référence mais comme un système de contrôle de version. Mais comme ln -s, il ne nécessite pas d’autorisations de superutilisateur, contrairement à mount.

Démontez avec fusermount -u /home/dvad/home (ou en le redémarrant).

6
leftaroundabout