Вносит ли монтирование образа диска какие-либо изменения в состояние самого файла?

328
Pacerier

Скажем, вы берете файл образа диска и «монтируете» его, возможно ли, чтобы этот файл был изменен в любом случае самим процессом его монтирования?

(В основном меня интересуют Mac и Windows, но также и POSIX.)

1
К вашему сведению, вы можете легко проверить сами. Запустите проверку хеша (MD5, SHA и т. Д.) На образе диска перед монтированием диска, затем после. Keltari 6 лет назад 0
@Keltari, да, это не изменится для моего конкретного теста. отсюда и вопрос. Pacerier 6 лет назад 0
Если это не изменится, то есть ваш ответ. Тем не менее, ваш конкретный тест не может быть правильным "вопросом" Keltari 6 лет назад 0
@Keltari,? ͏͏͏͏ Pacerier 6 лет назад 0

2 ответа на вопрос

2
Ignacio Vazquez-Abrams

Абсолютно. Монтирование образа аналогично подключению диска к VFS, единственное отличие состоит в том, куда VFS указывает свои процедуры. Если драйвер файловой системы не имеет поддержки записи (например, ISO9660 или DMG), то нет способа изменить изображение, но такие вещи, как ext * dirty bit, все равно будут заблокированы.

Включает ли это монтирование только для чтения (например, что делает Mac по умолчанию, когда вы дважды щелкаете по нему)? ¶ Скажем, вы монтируете образ как «только для чтения», может ли вирус как-то обойти это? Pacerier 6 лет назад 0
Я не знаю достаточно об OS X, чтобы иметь возможность ответить на это. Ignacio Vazquez-Abrams 6 лет назад 0
Я имею в виду говорить о "монтируемых только для чтения" вообще? Pacerier 6 лет назад 0
Если вы, например, `mount -o ro`, то VFS предотвратит запись в образ. AR / W remount может быть предпринята, хотя. Ignacio Vazquez-Abrams 6 лет назад 1
Если это журналируемая файловая система, не может ли быть записей журнала, даже если она смонтирована только для чтения? AFH 6 лет назад 1
Они могут существовать, но их нельзя воспроизвести в файловой системе. Ignacio Vazquez-Abrams 6 лет назад 0
2
davidgo

Фактическое его монтирование не изменит образ, однако часть процесса монтирования может включать в себя проверки файловой системы и т. Д., Которые могут изменить образ. Я полагаю, что если вы обеспокоены этим, вы должны смонтировать образ только для чтения - но тогда вы не сможете его смонтировать.

«Смонтировать образ только для чтения - но тогда вы не сможете смонтировать»; ?? Pacerier 6 лет назад 0
Конечно, вы будете - предполагая, что файловая система чистая. davidgo 6 лет назад 0
Я имею в виду, что ваше вышеупомянутое утверждение противоречит самому себе ..., Отдельно, что вы называете «большим процессом монтажа»? Pacerier 6 лет назад 0
Монтирование - это процесс подключения блочного устройства и обеспечения его доступности для ОС. При монтировании диска ОС распознает тип файловой системы и - и это я имею в виду под большим процессом монтирования - и может - в зависимости от типа файловой системы и параметров монтирования - запустить процесс очистки файловой системы - но это более поздняя функция не является неотъемлемой частью процедуры монтирования. davidgo 6 лет назад 0