Linuxドライブを2か所にマウントする


5

私は同じドライブ(例えば/ dev / sdd1)をハードドライブの2か所にマウントする方法を探していました。ドライブを最初の場所にマウントするために使用したコマンドをもう一度使用しようとすると、エラーが発生します。

"NTFSドライブは既に排他的に開かれているため、マウントは拒否されました。"

マウントポイントをバインドすることも試みましたが、明らかにメインロケーションがアンマウントされると、バインドされたフォルダがアクセス可能になります。

他に試すことができるコマンドはありますか?

回答:


3

私がこの問題を解決する唯一の方法(特にマウント解除された場合はどうなるのでしょうか)はautomountを使うことです。 そして Gustavの回答で示唆されているように、シンボリックリンク。

ln -s /mnt/original /home/max/newlink

トリックはしかし作ることだろう /mnt そして特に /mnt/original によって覆われる 自動マウントマップ あなたのディストリビューションはこれのためのパッケージを提供するべきです、あなたは以下のような何かを必要とするでしょう /etc/auto.master

/mnt    /etc/auto.mnt

そしてそれから /etc/auto.mnt

original        -fstype=ntfs    /dev/sdd1

このように/ mnt / originalにアクセスすると、 /dev/sdd1 適切にマウントされますが、何らかの理由でまだマウントされていない場合は、シンボリックリンクを「見通す」ことによってもマウントされます。

(もう1つ - Sambaを介してこれをエクスポートする場合も、使用する必要があります。 preexec サンバにそれが存在すると信じさせるため。私は「おしゃべりな友達」でした このブログ記事


10

Linuxの場合 バインド マウント、あります そんなことない 「主要ロケーション」として。両方のマウントは同じです。片方がマウント解除されても、もう一方は残ります。

mount --bind /mnt/original /home/max/newlink

(にとって fstab 、 つかいます /mnt/original /home/max/newlink none bind。)


3

最初のマウントから2番目の場所へのシンボリックリンクを作成できます。

ln -s /mnt/original /home/max/newlink

2
「解決できない)「メインロケーションがマウント解除された場合...」という問題は解決しません
Flexo

だから...私の解決策は解決できない問題を解決していません。実に謎に包まれた難問。
Gustav Bertram

とにかく、私は答えに感謝します。これが解決できない問題であるかどうか私は知らなかった。ありがとうございます。
Max

@GustavBertram - それが適切であることを認めるコメント。 (もう1つの解決策は、元のマウントポイントに自動マウントを使用して、マウント解除されている場合は確実に再マウントすることです)
Flexo

@awoodland回答を投稿する、回答を投稿する! (私はそれが解決できないとは思っていませんでした。それをあなたの言葉で言うと、投票の迅速化には説明が必要です。)
Gustav Bertram
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.