А -o discard работает?
Привет.
Работает. Освобождение RAM происходит несколько медленнее, чем у zram, но выполняется нормально.
В начале разговора я немного иллюстраций прикладывал - можно посмотреть.
Надо думать как прикрутить аккуратно.
У этого "девайса" есть некоторые особенности.
1. Его не получится использовать точно так, как в UIRD использован $MEMORY - на него не выполняется монтирование бранчей.
Причину я не понял и сильно ковырять не стал, т.к. мне не нужно. Т.е. его можно подключать в AUFS только самостоятельным RW слоем, а в качестве "сборного пункта" для источников использовать другую ветку tmpfs. В тестовом комплекте (тесте) этот ramd-слой подключаю на $CHANGES.
2. Вспомогательный файл в RAM правильнее создавать в отдельной ветке tmpfs, чтобы в этой ветке кроме файла ramd ничего не было, хотя я в тесте файл создаю в $MEMORY, считаю что (ради надежности) даже xino в ветке с файлом ramd быть не должно.
Надо оптимизировать создание файловой системы, так как, если не ошибаюсь, бтрфс по умолчанию создает ФС с дублированием метаданных, в ОЗУ от этого никакого смысла, надо отключать. Возмжно еще что-то можно оптимизировать.
Подскажите, что и как - у вас опыта и знаний Linux больше.