Чи безпечні та незахищені попередньо наявні файли в каталозі кріплення?


11

Я помітив, що попередньо існуючі файли в каталозі "точка монтажу " зникають при застосуванні команди mount ... і потім вони з'являються знову, коли каталог відключений .

Чи є ці файли просто на "відпустці" протягом періоду монтажу? ... чи безпечні вони? ... і чи є ще спосіб отримати доступ до них, поки кріплення активне?

Відповіді:


10

Не хвилюйтеся про ваші файли, вони не будуть перезаписані, поки каталог, в якому вони використовуються, використовується як точка монтажу. На жаль, коли ви переходите на цей каталог, вони абсолютно непомітні для системи. Немає тривіального способу отримати доступ до них під час використання каталогу як точки монтажу. Якщо вам потрібно використовувати їх, вам доведеться спочатку відключити там файлову систему.


2
Дякую ... Ось я просто спробував експеримент з litlle, який надає перевагу доступу до прихованих файлів (я не можу зрозуміти, чому це було б корисно, але це працює): - mntDir1 має file1 та mntDir2 порожній - mount mntDir1 mntDir2(mntDir2 тепер показує файл1) - mount /dev/sdc1 mntDir1(mntDir1 показує лише файли sdc1 .. а mntDir2 все ще показує файл1, який є "нормально" доступним) - просто цікавий момент :)
Peter.O

2
Цікаве вирішення =) але чому б ви просто не змонтували / dev / sdc1 на mntDir2?
Нік Паскуччі

Я думаю, це може бути корисно, якщо файли в / dev / sdc1 чомусь повинні бути доступними на шляху до mntDir1, але ви все одно хочете отримати доступ до оригінальних файлів, які там були ... (звичайно, це все ще звучить як тимчасове рішення, ніж те, що ви хочете використовувати довгостроково).
JanC

Ще одне вирішення: використовуйте жорсткі посилання на файли всередині каталогу точки монтування
moala

Дякую за ясність. Це справді смішно і неймовірно, що такий химерний спосіб зробити набір файлів невидимим, не повідомляючи користувача, дозволений такою перевіреною системою
Atul

1

Файли безпечні, як зазначено у відповіді @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/

Зверніть увагу, що ви повинні використовувати верхній каталог, /dataякщо ви монтуєте після USB-накопичувача! Але якщо ви використовували

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

перед монтажем зазначеного usbdrive ви все ще можете отримати доступ до оригінальних файлів з/mnt/mymedia

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.