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

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

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

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

答え1

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

答え2

@codeMonks の回答に記載されているように、ファイルは安全です。

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

上にマウントすると、そこに含まれるファイルが非表示になります。(USBドライブを追加して上にマウントした /data/media と仮定します)/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

関連情報