У меня есть программа, которая записывает файл на диск, а затем обрабатывает другой. Обычно это происходит в течение секунды или около того, поэтому файл является почти временным. Чтобы избежать дискового ввода-вывода, я пишу в /dev /shm. Однако, если второй процесс перестает работать или отстает, я не хочу потерять все данные в случае сбоя / перезагрузки системы.
Мне нужна установка, которая будет копировать файлы старше X секунд на жесткий диск (не SSD).
Сейчас я видел EPRD, но он работает на уровне блоков. Так что у меня не будет семантики или безопасности файла, которую я желаю. То же самое для bcache, насколько я могу судить. (Плюс bcache нацелен на производительность типа SSD, поэтому, вероятно, не лучше использовать его с жесткими дисками.)
Я хочу, чтобы в нормальном состоянии был нулевой дисковый ввод-вывод, а затем просто копирование файлов после определенного возраста. Могу ли я использовать стандартную файловую систему, настроить кэширование с обратной записью и получить эту функциональность? Или это что-то для cronjob и rsync?