А кто нибудь пользуется squashfs? После перехода на 9.10 с 8.04, мало того, что пришлось пересоздать архивы, так еще и не получается монтировать из fstab :(
Вот так у меня прекрасно работало на 8.04
/opt/sqfs/gnuarm-3.4.3/gnuarm-3.4.3.sqfs /opt/gnuarm-3.4.3 squashfs ro,loop,nodev 0 0
aufs /opt/gnuarm-3.4.3 aufs nodev,noatime,dirs=/opt/sqfs/gnuarm-3.4.3/overley=rw:/opt/gnuarm-3.4.3=ro 0 0
Теперь автоматически монтируется только aufs. Если сделать mount -a, то монтируется поверх него squashfs.
Сам спросил, сам частично и отвечу: в fstab надо прописывать немного подругому:
/opt/sqfs/gnuarm-3.4.3/gnuarm-3.4.3.sqfs /opt/sqfs/gnuarm-3.4.3/ro squashfs loop,ro 0 0
aufs /opt/gnuarm-3.4.3 aufs br:/opt/sqfs/gnuarm-3.4.3/rw=rw:/opt/sqfs/gnuarm-3.4.3/ro=ro 0 0
Хотя раньше работало именно так, как в первом посте.
НО это не решает основную проблему: /usr таким образом не монтируется!!! А мне нужно сжать именно его :(.
Такое ощущение, что что-то нужно перебросить из /usr/bin в /bin ибо без папки /usr на момент монтирования фс ничего не хочет работать.
почему не посмотреть в логах об ошибке монтирования /usr ?
Попробовал, отключил монтирование /var/log на tmpfs, перегрузился, раскомментировал строчки про монтирование /usr в fstab, переименовал /usr в /usr.old, создал новый /юср, перегрузился.
Нет запуска, в консоли предлагает залогинится, но имя пользователя не принимает, в папке /var/log появился только один файл нулевой длины udev.
Так что вопрос про то, как правильно примонтировать сжатый usr остаётся открытым. Повторюсь, в 8.04 работало на ура.
Посмотрел, что он кажет в консоли. Не может найти atd, cron, acpid, anacron.
Возможно, что-то еще, но это только то, что видно на экране перед приглашением залогинится.
Мне вот интересно, /sbin и /usr/sbin можно перемешивать, или не стоит? Я имею ввиду, что будет, если я просто содержимое /usr/sbin скопирую в /sbin?
Я может сейчас тупость скажу...
а есть ли в рамдиске модуль для squashfs?
Я тоже, может, тупость спрошу... (я как раз и думаю, что чего-то не хватает для загрузки) ... но как узнать, есть ли он там и если нету, то как его туда запихнуть?
Отправить комментарий