Saya baru saja secara tidak sengaja memasang drive baru ke folder yang sudah berisi file. Saya tidak peduli tentang mereka dan memilikinya di tempat lain, tetapi folder itu tampak kosong sekarang. Saya ingin tahu apa yang terjadi pada file. Apakah mereka dihapus oleh Linux?
filesystems
mount
directory
T. Brian Jones
sumber
sumber
not mounted
sehingga jika saya telusuri ke dalamnya, saya akan segera tahu bahwa itu tidak dipasang untuk alasan apa pun.Jawaban:
Hanya "dibayangi" dan akan ada di sana lagi saat dilepas. :)
Sebenarnya file-file itu "ada" utuh dan jika Anda perlu menjangkau mereka segera, tanpa melepas, ini bisa diselesaikan dengan apa yang disebut
bind
mount:mount --bind /Original/FS/Mount/Point /Somewhere/Else
Ini berfungsi (jadi) karena ketika Anda meminta kernel untuk me-mount filesystem ke beberapa mountpoint, kernel memperlakukan mountpoint itu sebagai "view port" untuk filesystem yang Anda mount, jadi diharapkan Anda akan melihat konten FS yang terpasang di sana.
Tapi ini bukan satu-satunya cara bagaimana "lapisan" FSes itu dapat digabungkan menjadi satu tampilan. Ada yang disebut pendekatan " union mount " (lucu mengetahui bahwa ini "konsep sentral dalam Rencana 9", BTW). Di Linux Anda bisa menggunakan Aufs , yang tidak pernah masuk ke kernel garis utama, atau, saat ini (sejak 3.18), OverlayFS - benar .
sumber
Filesystem yang baru dipasang seperti overlay yang menyembunyikan bagian dari filesystem awal. Ada trik untuk mengakses file, seperti bind mount seperti yang dijelaskan oleh poige. Di Linux saya pribadi menyukai kenyataan bahwa Anda dapat me-mount sistem file lebih dari sekali pada titik mount yang berbeda. Jadi Anda dapat dengan baik me-mount filesystem root
/
dan juga di/mnt
. Ini sangat berguna saat men-debug ruang yang hilang / file yang hilang / menghitung ...Gotcha's:
sumber