web-dev-qa-db-ja.com

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

mountコマンドが適用されると、「mountpoint」ディレクトリにある既存のファイルdisappearに気付きました...そして、ディレクトリがnmountedになったときに再表示されます。

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

10
Peter.O

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

9
Nick Pascucci

@codeMonksの回答にあるように、ファイルは安全です。

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

/data/mediaのようなものをマウントすると、そこに含まれるファイルが非表示になります。 (usbdrive /dev/sdb1を追加し、/data/mediaにマウントしたと仮定します)

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

Sudo mount --bind  /data /mnt/mymedia/

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

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

before usbdriveをマウントすると、/mnt/mymediaから元のファイルにアクセスできます

1
Manwe