При написании
скриптов монтирования .pfs и новой реализации
filemnt мне пришлось взяться за изучение темы, как правильно монтировать/размонтировать SFS.
При этом у меня возникли некоторые вопросы, которые хотелось бы уточнить.
Насколько я помню, раньше почему-то нельзя было монтировать SFS в AUFS, если он находился в той же ФС. Но у меня в Richy SFS нормально монтируются из
/. В чём же было дело?
Если монтировать файл командой
mount -o loop, а файл уже смонтирован - будет ошибка. Но если найти свободный loop и привязать к нему тот же файл командой
losetup - все нормально работает (т.е. можно монтировать один файл два раза и более). Как я понимаю, поэтому в
load_sfs не использовалась команда
mount -o loop, а реализован поиск свободного loop-устройства?
Кстати, поиск свободного loop методом многократных вызовов losetup - по идее не оптимальное решение, новый вариант написан с использованием grep.Если использовать команду
umount /directory то loop не освобождается. Поиск дал подсказку - использование ключа
-d (
umount -d /directory), в этом случае loop освобождается. Интересно, почему в скритах Richy и Lupu это не использовалось?
Зачем в init используется параметр
noatime, на что он влияет и нужен ли вообще?
Почему в
menu.lst PuppyRus так часто присутствует параметр
max_loop=22 ? Столько loop явно мало для удобной работы. Чем было продиктовано это ограничение?