Как создать виртуальный диск, который записывает изменения обратно в постоянное хранилище, например, с помощью aufs?

718
Archimedix

Похож на этот вопрос, но более конкретно:

Я хочу ramdisk / tmpfs, который расположен поверх физического каталога, предоставляя данные этого каталога.

RAM-диск должен постоянно кэшировать все данные при первом чтении.

Запись должна идти как на виртуальный диск, так и в сам каталог (используя стратегию записи каталога для записи, идущей в него, т.е. обратной записи / сквозной записи в зависимости от параметров монтирования), так что это немного похоже на комбинацию SSD / HDD (она же Fusion). Диск для Mac), но для оперативной памяти поверх SSD / HDD.

Как я могу добиться этого, например, с помощью aufs или любой другой системы, работающей с Linux?

В качестве альтернативы, один из способов принудительного кэширования содержимого каталога в ОЗУ (возможно, до некоторого предела).

1

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

0
Archimedix

Похоже, bcache и экспериментальные bcachefs могут быть использованы для этого.

RAM-диск действует как устройство кэш-памяти, а постоянное хранилище - как устройство поддержки.

Спасибо за закрытие цикла по вашему вопросу. Можете ли вы немного расширить свой ответ, чтобы объяснить, как это сделать? fixer1234 8 лет назад 0

Похожие вопросы