Все изменения делаю только в ветке testing, причем в своей, Zay только часть коммитов слил.
Странно, я так понял что Merge был полный.
Может быть Pull Request не полный получился?
И дайте ссылку на свой форк, для сравнения.
UPD: Повторил Merge. Теперь все коммиты есть?
Свежие дополнения: подключение/отключение с копированием в память может делаться той же парой утилит
pfsload/pfsunload, для чего pfsload понимает дополнительный ключ -m или --memory
На тот момент, когда это писалось, функционал был новый и не проверенный. Поэтому разделили.
Сейчас, я думаю, можно объединить скрипты.
Сделано попроще, чем в pfsramload, отдельная tmpfs на каждый файл не создается, файл просто копируется в существующую, если там места хватает.
А вот это спорное решение. Занимать место "на диске" (в "сохранёнке") не желательно, такого эффекта пользователь не ожидает.
Идея была именно "1 модуль - 1 tmpfs". Есть свободная память - монтируем. И гарантия освобождения памяти после отключения.
Кстати, если включать этот функционал в pfsload, то надо ещё предусмотреть случай, когда RAM не хватает.
Например выводить ошибку и не монтировать, но с прарметром "принудительно" - монтировать в любом случае, если памяти не хватает - то обычным способом.
автообновление всех автозагруженных модулей
Моё мнение - автообновление любого ПО это безусловно плохая идея.
А вот простой возможности загрузки по файлов
.pfs по сети в PFS-utils действительно не хватает.