Сборники трудов ИСП РАН


Отслеживание операций с файловой системой ext3 в эмуляторе QEMU

Степанов В.М. (НовГУ, Великий Новгород, Россия)
Довгалюк П.М. (НовГУ, Великий Новгород, Россия)
Полетаев Д.Н. (НовГУ, Великий Новгород, Россия)

Аннотация

В работе рассматривается подход к отслеживанию файловых операций с помощью перехвата запросов к виртуальному диску в эмуляторе. Такой способ позволяет получать информацию о файловых операциях независимо от гостевой ОС, однако требует отдельной реализации для каждой файловой системы. Важной проблемой для реализации данного подхода является корректная обработка изменений в файловой системе. С операционными системами, которые имеют свойство кешировать операции записи, возникают осложнения, так как операции записи могут выполняться в произвольном порядке. Для примера подхода был создан модуль эмулятора QEMU, отслеживающий операции с файловой системой ext3. Преимущество данного инструмента перед другими состоит в отсутствии вмешательства в работу ОС, а также отсутствии зависимости от ОС. Благодаря этому возможно использование на таких экзотических ОС, с которыми не работают другие инструменты мониторинга файловых операций. Предполагается, что модуль QEMU для файловых систем, отличных от ext2/3, может быть реализован с использованием методов, подобных описанным в статье.

Ключевые слова

виртуальные машины; файловые системы; мониторинг; QEMU; интроспекция

Издание

Труды Института системного программирования РАН, том 30, вып. 5, 2018, стр. 101-108.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2018-30(5)-6

Для цитирования

Степанов В.М., Довгалюк П.М., Полетаев Д.Н. Отслеживание операций с файловой системой ext3 в эмуляторе QEMU. Труды Института системного программирования РАН, том 30, вып. 5, 2018, стр. 101-108. DOI: 10.15514/ISPRAS-2018-30(5)-6.

Полный текст статьи в формате pdf (на английском) Вернуться к содержанию тома