web-dev-qa-db-ja.com

ディスクを複数のマウントポイントにマウントしようとするとエラーが発生する

ディスクを2つのマウントマウントにマウントしようとすると、次のエラーが表示されます。

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.

このメッセージが表示されないようにするにはどうすればよいですか?

4
Hendré

NTFSボリュームを2つの場所にマウントすることはできません。これは、FS破損を回避するための仕様です。ただし、ある場所から別の場所へのシンボリックリンクを作成できます。

/mnt/ntfs1にマウントし、/mnt/ntfs2に2つ目のマウントポイントを作成するとします。次のように/mnt/ntfs2/mnt/ntfs1にシンボリックリンクできます。

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

ディレクトリが指定されている順序に注意してください。正常にマウントされたが最初で、「マウント」したい場所が2番目です。

シェルでcd ..を使用すると間違ったコピー内で作業するため、これは不完全であることに注意してください。ただし、ファイル管理プログラムの場合は、 here

NOTE:複数の人が同時に編集しようとすると、ファイルが破損する危険があります。

4
hexafraction

シンボリックリンクよりも安全な方法

  1. 最初に使用したマウントをマウントします
  2. 追加のマウントポイントを配置する空のディレクトリを作成し、--bindオプションを使用して追加のマウントポイントにマウントします。次に例を示します。

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

3
phoibos