tmpfs, ramfs и потери данных [РЕШЕНО]
falrus 18 ноября, 2009 - 15:57
Добрый день!
Есть директория, из который много считывают и редко пишут
Что бы не было задержек при считывании данных, хочу подмонтировать эту директорию в ОЗУ
Однако, в этом случае есть риск потерять данные при экстренном выключении
Есть ли какие-нибудь варианты "синхронизации", то есть во время записи в ОЗУ, запись параллельно ведется и в копию на жестком диске?
»
- Для комментирования войдите или зарегистрируйтесь
если с неё читают постоянно,
если с неё читают постоянно, она вся и так будет в кэшах и буферах.
Там очень много мелких
Там очень много мелких файлов, не хочется тратить время на доступ к каждому из них
То есть, директорию читают постоянно, но каждый файл постоянно не читают
1 Повесте скрипт, который
1 Повесте скрипт, который будет раз в минуту или несколько читать все файлы, так они буду гарантировано в кэше.
2 Я бы на вашем месте поставил бы ИБП(неожиданное пропадание питание не желательно, даже для данных на винчах) и периодически синхронизировал бы содержание tmpfs и файлов на винче.
3 Возможно вам поможет union fs, хотя без ИБП никто и ничто не сможет гарантировать, что изменения успеют записаться.
.
+ дизель-генератор с системой автоматического запуска и солидным запасом соляры :)))
:wq
--
Live free or die
Большое спасибо, UnionFS --
Большое спасибо, UnionFS -- именно то, что я искал
P.S. ИБП есть, у меня по этому вопросу просто паранойя :)