При использовании сохранения в модуль с помощью uird.changes носитель не размонтируется. При использовании machines проблем нет.
Да, проблема известна. Даже причина понятна. Не знаю как красиво починить
Как вариант можно использовать uird.shutdown, с ним работать должно.
Можно попробовать.
Значит добавляю uird.shutdown и через ини отключаю магосовский скрипт сохранения.
[/usr/lib/magos/rc.halt/80-savetomodule]
ENABLED=no
Больше ничего не требуется?
Вроде так.
C uird.shutdown носитель размонтируется, но почему-то сохранение не работает. При этом носитель, естественно, смонтирован обратно. Пробовал даже без copy2ram и без freemedia. Не сохраняет и все.
cmdline:
uird.from=TRANSCEND@/MagOS,/MagOS-Data uird.mode=changes uird.changes=/MagOS-Data/modules/zzz-`date +%G-%V-9`.xzm uird.noload+=`date +%G-%V-9` scantimeout=2 uird.swap=auto zswap.zpool=z3fold uird.ramsize=auto uird.shutdown
Посмотри что попадает в /savetomodule
Попробуй uird.shutdown=shell, чтоб понять где спотыкается.
/memory/data/from/0/MagOS-Data/modules/zzz-2019-14-9.xzm
Не работает. Просто перезагружается и всё.
Гм. Чего-то отвалилось. После загрузки с uird.shutdown проверь наличие /run/initramfs и что там внутри.
В наличии и там uird
Все чудесатее и чудесатее :))
Надо смотреть.
Проверил, сработало. Правда без freemedia.
В смысле сохранение?
да, в модуль
ask и shell для uird.shutdown тоже сработало
Ну тогда я не знаю что у меня не так.
Лучше бы решить без uird.shutdown
Это да. Я бы перенес в отдельный uird.mode, но Антон против. Подумаю еще как можно сделать.
А uird у тебя из последней сборки МагОС?
Из последнего в гит.
Собрал uird из git, ничего не изменилось.
Попробую с фримедиа тогда. Но завтра уже.