Более безопасная альтернатива угону системных вызовов? - PullRequest
0 голосов
/ 12 сентября 2011

Я задал более общий вопрос в моем предыдущем сообщении , но я повторяю публикацию, чтобы сделать вопрос более конкретным.

Кто-нибудь знает другой способ перенаправления жесткого дискаI / O?Мне нужно иметь возможность направить операцию чтения / записи на диск по другому пути, не прерывая системные вызовы.

Должен быть другой способ.

Я думаю, что один из способов сделать этоскопировать / переместить целевой файл по другому пути ПОСЛЕ записи.Однако мне все еще нужно перенаправить доступ для чтения к этому файлу.Можно ли как-нибудь смонтировать файл поверх другого файла, чтобы физическая головка жесткого диска вместо этого обращалась к перемещенному / скопированному файлу?

Спасибо за любые отзывы.

1 Ответ

2 голосов
/ 13 сентября 2011

Самый простой способ сделать то, что вы хотите - это, вероятно, реализовать файловую систему, которая перекрывает другую файловую систему.

Ваша файловая система будет первым портом вызова для всех вызовов read и write для файлов внутри нее, и она может перенаправлять их по своему усмотрению. Это будет работать аналогично оверлея / объединения файловых систем (хотя это должно быть проще, потому что вам не нужно пытаться иметь дело с более чем одной базовой файловой системой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...