софт может просто записать кривые данные, и тут как бы от файловой системы не зависит.Если ПО не содержит явных ошибок, то сохранение состояния не должно быть проблемой согласованности данных. Но если ПО через средства ОС скомандовала сохранить файлы, но аппаратная часть не смогла вовремя сделать из-за отключения электроэнергии, то ПО тут ни при чём.
комп начинает лагать и неистового гретьсяпокажи системный мониторинг в момент тормозов.
Устанавливать СУБД, а сверху ещё и поисковый движок для работы с небольшими данными, звучит как-то абсурдно.ну так, Elasticsearch ещё больший перебор, чем просто Redis Stack.
Обычная запись/перезапись в файл. Исходники можете найти в интернете.Мне не нужно было знать как пишутся данные в файл, а только какой процесс занимается записью таких блоков. С виду выглядит как XML/HTML. Поэтому если запись в этот файл подконтрольна и, скажем, выполняется вашим кодом на Java, тогда можно предложить другое решение для индексации текста. Поэтому и уточняю перед тем, как давать свой ответ.
Бэкапы - это дополнительная мера, для подстраховки. Они не заменяют ФС.
ПО должно писать в файлы без ошибок. Если пишет абракадабру, то нужно исправлять ошибки, либо не использовать вообще.
ОС должна без ошибок работать с драйверами, прошивками железа, поверх абстракции в виде ФС. Если ФС не способна хранить данные без повреждений данных, то она никому такая не нужна.
Сказано записать устройству блоки байтов - она должна записать ровно то, что просили.
Накопитель данных отвечает за обновление блоков данных, байтов. Каждая цепочка должна работать без ошибок.