マウントポイントディレクトリ内の既存のファイルは安全で影響を受けませんか?


10

「mountpoint」ディレクトリにある既存のファイルが、mountコマンドが適用されると消えてしまい、ディレクトリがマウント解除されると再び表示されることに気づきました。

マウント期間中、これらのファイルは「休日」だけですか?...彼らは安全ですか?...そして、マウントがアクティブな間にそれらにアクセスする方法はありますか?

回答:


9

ファイルを心配する必要はありません。ファイルが置かれているディレクトリがマウントポイントとして使用されている間、ファイルは上書きされません。残念ながら、そのディレクトリにマウントすると、システムから完全に見えなくなります。ディレクトリがマウントポイントとして使用されている間、それらにアクセスする簡単な方法はありません。それらを使用する必要がある場合は、最初にファイルシステムをアンマウントする必要があります。


2
ありがとう...これは私が試したlitlle実験です。隠しファイルへのアクセスを先制的に与えます(なぜそれが役に立たないのかわかりませんが、機能します)。-mntDir1にfile1mntDir2があり ます。は空です- mount mntDir1 mntDir2(mntDir2はfile1を表示します)- mount /dev/sdc1 mntDir1(mntDir1はsdc1ファイルのみを表示します。mntDir2はまだ「通常」アクセス可能なfile1を表示しています)-興味のあるポイント:)
Peter.O

2
興味深い回避策=)ですが、なぜ/ dev / sdc1をmntDir2にマウントしないのですか?
Nick Pascucci、2010年

何らかの理由で/ dev / sdc1上のファイルをmntDir1パスで使用できるようにする必要がある場合に役立つと思いますが、そこにあった元のファイルへのアクセスを希望します...長期的に使用したいものよりも一時的な回避策)。
JanC 2010年

別の回避策:マウントポイントのディレクトリ内のファイルにハードリンクを使用する
moala

1

@codeMonksの回答で述べられているように、ファイルは安全です。

しかし、ファイルにアクセスするためのより安全な回避策があります。/data/media/さまざまなメディアファイルを含む既存のディレクトリがあるとしましょう(/dataそして/data/media、同じファイルシステム上にあります)

今度は、overなどをマウント/data/media すると、含まれているファイルが非表示になります。(USBドライブ/dev/sdb1を追加してそれをマウントしたと 仮定しましょう/data/media

でファイルにアクセスするには/data/media:安全のために、最初に空のディレクトリ/mnt/mymedia を作成してから、mount --bind(ディレクトリレベルで機能します)を使用します。

sudo mount --bind  /data /mnt/mymedia/

/dataUSBドライブの後にマウントする場合は、upperdirを使用する必要があることに注意してください。しかし、あなたが使用した場合

sudo mount --bind  /data/media /mnt/mymedia/

マウントする前に、 USBドライブから元のファイルにアクセスできます/mnt/mymedia

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.