Apakah file yang sudah ada sebelumnya dalam direktori mountpoint aman dan tidak terpengaruh?

11

Saya perhatikan bahwa file yang sudah ada sebelumnya dalam direktori "mountpoint" menghilang ketika perintah mount diterapkan ... dan kemudian muncul kembali ketika direktori tidak di- mount .

Apakah file-file ini hanya pada "liburan" selama periode mount? ... apakah mereka aman? ... dan apakah ada cara untuk tetap mengaksesnya saat mount aktif?

Peter.O
sumber

Jawaban:

10

Jangan khawatir tentang file Anda, mereka tidak akan ditimpa saat direktori mereka digunakan sebagai titik mount. Sayangnya, ketika Anda me-mount direktori itu, mereka sama sekali tidak terlihat oleh sistem. Tidak ada cara sepele yang dapat Anda akses saat direktori digunakan sebagai titik pemasangan. Jika Anda perlu menggunakannya, Anda harus meng-unmount sistem file terlebih dahulu.

Nick Pascucci
sumber
2
Terima kasih ... Ini eksperimen kecil yang baru saja saya coba, yang sebelumnya memberi saya akses ke file tersembunyi (saya tidak bisa melihat mengapa itu bisa digunakan, tetapi ia bekerja): - mntDir1 memiliki file1 dan mntDir2 kosong - mount mntDir1 mntDir2(mntDir2 sekarang menunjukkan file1) - mount /dev/sdc1 mntDir1(mntDir1 hanya menunjukkan file sdc1 .. dan mntDir2 masih menunjukkan file1 yang "biasanya" dapat diakses) - Hanya tempat menarik :)
Peter.O
2
Solusi yang menarik =) tetapi mengapa Anda tidak me-mount / dev / sdc1 ke mntDir2?
Nick Pascucci
Saya kira itu mungkin berguna jika file pada / dev / sdc1 perlu tersedia di jalur mntDir1 untuk beberapa alasan, tetapi Anda masih ingin akses ke file asli yang ada di sana ... (tentu saja, masih terdengar lebih seperti solusi sementara dari sesuatu yang ingin Anda gunakan jangka panjang).
JanC
Solusi lain: gunakan tautan keras pada file di dalam direktori titik mount
moala
Terima kasih atas kejelasannya. Ini memang lucu dan tidak bisa dipercaya bahwa cara yang aneh untuk membuat set file tidak terlihat tanpa membiarkan pengguna tahu, diizinkan oleh sistem yang terbukti
Atul
1

File aman seperti yang disebutkan dalam jawaban @codeMonks.

Tapi ada solusi yang lebih aman untuk mengakses file. Katakanlah Anda memiliki direktori yang ada /data/media/dengan berbagai file media ( /datadan /data/mediaberada di sistem file yang sama)

Sekarang memasang sesuatu seperti di atas /data/media akan menyembunyikan file yang dikandungnya. (mari kita asumsikan bahwa Anda telah menambahkan usbdrive /dev/sdb1dan memasangnya /data/media)

Untuk mengakses file di /data/media: Untuk berada di sisi aman, pertama buat direktori kosong /mnt/mymedia dan kemudian gunakan mount --bind(berfungsi pada level direktori)

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

Harap dicatat bahwa Anda harus menggunakan upperdir /datajika Anda memasang setelah usb drive! Tetapi jika Anda menggunakannya

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

sebelum memasang kata usbdrive Anda masih dapat mengakses file asli dari Anda/mnt/mymedia

Manwe
sumber