[РЕШЕНО] В init-скрипте mount завершается с ошибкой: can't find in /etc/fstab
Mirraz 30 июля, 2013 - 11:31
Есть init-скрипт init.d/squash_portage (можно посмотреть, например, здесь https://github.com/init6/init_6/wiki/squashed-portage-tree).
До последнего времени работал себе тихо-мирно во время загрузки. Но вчера после перезагрузки почему-то начал валиться с ошибкой:
mount: can't find /var/portage/portage.sqfs in /etc/fstab
До этого прекрасно работал, никаких записей в fstab не требовал. Ручками тоже всё прекрасно монтируется.
Не понимаю, в чём дело!
»
- Для комментирования войдите или зарегистрируйтесь
Спросите самого init_6, он
Спросите самого init_6, он есть на Linux.org.ru, ну либо разбирайте код init сценария, смотрите его конфигурационные файлы и наличие указанных директорий.
RE
Во первых нечего на меня ссылаться. Вон первоисточник old wiki Squashed Portage Tree либо его зеркало squashed portage tree либо еще одно обсуждение на ту же тему но на форуме генты TIP: Compressing portage using squashfs: initscript method.
Во вторых если что то работало а потом перестало то вспоминай и находи что именно изменилось. И так вообще да информации прямо прет… "Догадайтесь что у меня сломалось"
init6 написал(а): Во первых
Во-первых можешь расслабить булки, ты тут вообще ни при чём. Да, скрипт скопирован с wiki, в момент написания не нашёл первоисточник, загуглил и привёл первую попавшуюся ссылку на такой же код.
Во-вторых, информации более чем достаточно. Если бы я знал, что сломалось, вопрос бы и не задавал. Если есть какие-то предложения, какую информацию я ещё могу предоставить, говори, не стесняйся. Вопрос по большому счёту не о конкретно этом скрипте, а в принципе, почему init-скрипт может на mount вылетать с ошибкой, из консоли, ручками, всё работает.
И ты бы поумерил своё ЧСВ, а?
Зачем для squashfs
Зачем для squashfs init-скрипт? Просто так монтировать не получается?
Не грусти, товарищ! Всё хорошо, beautiful good!
Этот init-скрипт скачивает
Этот init-скрипт скачивает архив со свежим срезом дерева portage и запаковывает его в squashfs, затем отмонтирует старый squashfs и монтирует образ со свежим срезом.
А что, вот так нельзя делать?
А что, вот так нельзя делать?
Не грусти, товарищ! Всё хорошо, beautiful good!
Можно, но здесь оно всё
Можно, но здесь оно всё делает само.
winterheart написал(а): Зачем
Просто на ro ? Не проблема. Делай через fstab. Скрипт нужен был для rw.
То есть вы все хотите
То есть вы все хотите сказать, что при запуске система тупит сколько-то минут только ради перепаковки портажа?
Не грусти, товарищ! Всё хорошо, beautiful good!
Цитата: система тупит
А зачем тогда придумали параллельный запуск сервисов ? Кроме того перепаковывается быстро.
Часто перезагружаешься?
Часто перезагружаешься?
Встречный вопрос - часто
Встречный вопрос - часто обновляешься?
Не грусти, товарищ! Всё хорошо, beautiful good!
юзать подобные штуки, да еще
юзать подобные штуки, да еще от самого init6, еще и не понимая =>ССЗБ.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
С чего вы взяли, что "не
С чего вы взяли, что "не понимая" ? init6, кто бы это ни был, тут вообще ни при чём. Код взят из wiki, сейчас мне недоступной (см. мой коммент выше)
инит личность известная своим
инит личность известная своим отношением к юзерам его поделок, известный вылысыпыдыст и тролль очень высокого уровня ЧСВ. Тем более, если код находится у инита в оверлейчике - то это довольно достоверный сигнал его вылысыпыдности и качества
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
$PORTDIR он потерял, если
$PORTDIR он потерял, если добавить в /etc/portage/make.conf, должно снова взлететь
зы: всем писателям в этом чатике профилактических лучей поноса
Даже себя не пожалел, ай
Даже себя не пожалел, ай молодца.
PORTDIR и так определена, по умолчанию стандартное значение /usr/portage, если ТС не помнит, что его переопределил, то это малость указывает на его память и прочие способности. К тому же не факт, что у ТС именно в этом проблема, он же вообще скрипт не разбирал и не смотрел вывод 'emerge --info'.
> Даже себя не пожалел, ай
> Даже себя не пожалел, ай молодца.
мысль о том, что я пользуюсь тем же устаревшим лисапедом, что и ТС, тебя конечно же не посетила
kostik87 написал(а):если ТС
А если я ничего не переопределял, это указывает на твою недалёкость?
Это указывает на то, что ты
Это указывает на то, что ты не смотред вывод 'emerge --info'. Но кроме всего прочего, если по твоей догадке
как же ты тогда ставил пакеты / обновлял систему ? Или та не заметил проблем потому, что не обновляешь систему ? Но в тоже время регулярно синхронизируешь дерево portage, при чём запаковывая его в squashfs, зачем, если не секрет, если всё равно не обновляешься, иначе то, что не определена переменная PORTDIR заметил бы.
И да, потише на поворотах.
Шарик, поздравляю тебя, ты
Шарик, поздравляю тебя, ты балбес. Да, сам портаж прекрасно знает о значениях своих переменных по умолчанию, кои хранятся в make.defaults например. Скрипт же этого не знает, ибо в самом начале скрипта парсится лишь несколько конфигов и если дефолтное значение PORTDIR уехало в другой конфиг - тут-то все и поломается у скрипта. Но не у портажа.
ЗЫ. Ставить пакеты он сможет прекрасно.
ЗЗЫ. Сломаться могло, например, так: размаскать портаж посвежее, поставить его - и все.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Ага, спасибо! Только что сам
Ага, спасибо! Только что сам до этого допёр. Видимо в новом portage $PORTDIR куда-то переехала из /usr/share/portage/config/make.globals
Явно задал в make.conf и всё починилось.
Ага, спасибо! Только что сам
С разморозкой вас !
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)