Linux ramdisk-синхронизация с диском

Я настроить рамдиск оптимизировать доступ к несколько файлов журналов.
Есть ли способ сохранить постоянную копию ramdisk на физическом диске?

Я хотел бы избежать потери всего после потери питания и перестроить систему с нуля.

9
задан amprantino
07.02.2023 11:14 Количество просмотров материала 2531
Распечатать страницу

2 ответа

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

в других работах, именно то, что вы хотите сделать вручную.

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

1
отвечен dirkt 2023-02-08 19:02

есть - но будьте осторожны, что вы хотите!

если вы выбрали такую установку, конечно, будет иметь производительность записи (задержка и пропускная способность) медленнее, реальный диск. Однако это удобно, если вы хотите оптимизировать для производительности.

вот шаги:

  • подготовить раздел диска, который вы хотите использовать в качестве резервного файла
  • подготовьте ram-диск как блочное устройство, т. е. если вы просто используете tmpfs создать резервный файл и losetup -f это
  • создайте RAID1 из этих 2:mdadm --level 1 --raid-disks 2 /dev/mdX /dev/ram/backing/device -W /dev/disk/backing/device
  • смонтируйте получившееся MD-устройство и используйте его

таким образом, ваши записи будут идти на оба диска, но ваши чтения будут в основном удовлетворены RAM-диском (потому что реальный диск помечен как -W или "писать-в основном")

0
отвечен Eugen Rieck 2023-02-08 21:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх