4

Как я могу создать последовательные снимки tmpfs или любых дисков RAM?

4 ответа4

3

В NetBSD у нас есть что-то под названием "fss", которым можно управлять с помощью утилиты "fssconfig". Я не уверен, что это доступно в Linux, или, возможно, это под другим именем? Я уверен, что кто-то в IRC сможет ответить на этот вопрос быстро (у меня был очень хороший успех на irc.freenode.net).

Следующие справочные страницы могут быть вам интересны:

man fssconfig man fss

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

Надеюсь, это поможет или, по крайней мере, направит вас в правильном направлении.

1

Ну, я не сделал этого, но возможно создать том lvm в файле, который находится на ваших tmpfs, и монтировать его в другом месте. Вы понесете некоторые потери производительности и должны будете воссоздавать его каждый раз при перезагрузке.

1

Если содержимое ваших tmpfs настолько важно, что оно требует создания снимков и даже резервного копирования, я бы предпочел не использовать tmpfs вообще, а записывать его на диск. Там вы можете использовать традиционные снимки (lvm, btrfs, ...).

Если вы не выполняете много синхронных операций записи (что в любом случае не имеет смысла для tmpfs) и имеете достаточно свободной оперативной памяти для кеширования (которая вам в любом случае понадобится для tmpfs), я не вижу большого преимущества в подключении к диску RAM , Просто используйте традиционную дисковую файловую систему с теплыми кешами.

Насколько я знаю, нет никакого способа использовать моментальный снимок содержимого оперативной памяти на оборудовании x86. Есть некоторые SPARC (?) процессоры, которые поддерживают транзакционную память, но я думаю, что это не применимо здесь ...

-1

создайте файл изображения на tmpfs, зафиксируйте ip, создайте его. создать лв, а затем вы можете создать снимок.

не испытано

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .