Сохранить изменения в файловой системе в оперативной памяти, сохранить на жесткий диск при завершении работы

Этот вопрос является продолжением этого вопроса . Я загружаю много маленьких файлов (несколько МБ), которые я удаляю после того, как с ними покончено. Так можно ли сделать так, чтобы все изменения, которые будут сохранены в моей файловой системе, были внесены в оперативную память, если она имеет определенный размер? Например, если я установлю ограничение на 128 МБ, все файлы этого размера будут сохранены в ОЗУ и сохранены только на жесткий диск перед выключением.

4
задан 13 April 2017 в 15:23

1 ответ

Во-первых, опасность записи на SSD-накопитель может быть сильно преувеличена - если только вы не планируете продлить его жизнь после 2100 года:)

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

В-третьих, вы можете создать виртуальный диск и сохранить там свои временные данные. Тогда я представляю, что у вас может быть какой-нибудь скрипт, который rsync содержит содержимое ramdrive с папкой на диске. Затем вы можете либо вызвать его вручную (большая кнопка сохранения на рабочем столе), либо добавить его в сценарии завершения работы. Все это было бы довольно ненадежным, хотя.

Я имею в виду - перемещение swap и выход из SSD - это одно, но, скажем, не сохранение документа, над которым я работаю, чтобы минимизировать количество записей, может быть немного экстремальным :)

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

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