web-dev-qa-db-fra.com

Un message d'erreur s'affiche lorsque j'essaie de monter un disque sur plusieurs points de montage.

Lorsque j'essaie de monter un disque sur deux supports de montage, l'erreur suivante apparaît:

Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.

Comment puis-je empêcher l'affichage de ce message?

4
Hendré

Vous ne pouvez pas monter un volume NTFS à deux endroits. Cela est voulu pour éviter FS corruption. Vous pouvez cependant créer un lien symbolique d'un endroit à l'autre.

Supposons que vous le montiez à /mnt/ntfs1 et que vous souhaitiez créer un deuxième point de montage à /mnt/ntfs2. Vous pouvez relier /mnt/ntfs2 à /mnt/ntfs1 comme suit:

Sudo ln -s /mnt/ntfs1 /mnt/ntfs2

Notez l'ordre dans lequel les répertoires sont donnés. Celui où il est monté avec succès est le premier et l’endroit où vous souhaitez le "monter" est le deuxième.

Notez que ceci est imparfait car utiliser cd .. dans des shells vous obligera à travailler avec une copie incorrecte, mais pour les programmes de gestion de fichiers, cela devrait fonctionner, avec une mise en garde, de ici :

NOTE: Un fichier risque d'être corrompu si plusieurs personnes tentent de le modifier simultanément.

4
hexafraction

Un moyen plus sûr que les liens symboliques IMHO:

  1. Montez la première monture comme vous le faisiez auparavant
  2. Créez des répertoires vides dans lesquels vous souhaitez placer les points de montage supplémentaires, puis montez-les via l’option --bind, par exemple:

    Sudo mount --bind /media/windows /home/your_user/windows

3
phoibos