Этот вопрос является продолжением этого вопроса . Я загружаю много маленьких файлов (несколько МБ), которые я удаляю после того, как с ними покончено. Так можно ли сделать так, чтобы все изменения, которые будут сохранены в моей файловой системе, были внесены в оперативную память, если она имеет определенный размер? Например, если я установлю ограничение на 128 МБ, все файлы этого размера будут сохранены в ОЗУ и сохранены только на жесткий диск перед выключением.
Во-первых, опасность записи на SSD-накопитель может быть сильно преувеличена - если только вы не планируете продлить его жизнь после 2100 года:)
Во-вторых, хранение данных в Оперативная память и последующая запись ее на диск позже - это, в основном, то, чем занимается файловая система Linux, хотя основной упор делается на сохранение данных, а не на минимизацию количества операций записи.
В-третьих, вы можете создать виртуальный диск и сохранить там свои временные данные. Тогда я представляю, что у вас может быть какой-нибудь скрипт, который rsync содержит содержимое ramdrive с папкой на диске. Затем вы можете либо вызвать его вручную (большая кнопка сохранения на рабочем столе), либо добавить его в сценарии завершения работы. Все это было бы довольно ненадежным, хотя.
Я имею в виду - перемещение swap и выход из SSD - это одно, но, скажем, не сохранение документа, над которым я работаю, чтобы минимизировать количество записей, может быть немного экстремальным :)