Нифига себе, еще раз запустил csup — наступила паника.
panic: ufs_dirbad: /: bad dir into 1984820 at offset 0: mangled entry
cpuid = 0
Uptime: 57m0s
Cannot dump. Device not defined or unavailable.
Automatic reboot in 15 seconds - press any key on the console to abort
Сделал fsck -yf, система исправила ошибки и взлетела. Интересно, откуда ошибки на ноуте с новым хардом, который вообще не выключается - ни аварийно, ни другим способом. Ну да ладно.
Вопрос в догонку. iZen, может ты знаешь какой-то быстрый сервер (зеркало) со свежими версиями пекеджей? А то с официальных зеркал скорость при pkg_add ну ооооочень низкая.
В single-user-mode fsck -yf исправляет все найденные косяки в файловой системе. После ребута, захожу под рутом, запускаю тот же fsck -yf и - вуаля ошибок целый мешок! А исправить-то их нельзя под root. Че делать? Хелп
Делайте grep по слову FAIL, да и вообще посмотрите просто 50-100 строк в конце этого файла.
Вы же не исправляете тут ошибки, как я вижу. Надо загрузиться в single user more (shutdown now), затем размонтировать /usr, /var, что там у Вас ещё, и только потом делать проверку. Если у Вас только одна partition - /, тогда надо примонтировать её в read-only (-r). И только после этого fcsk -fy
> Я Вам на это и отвечаю. Судя по «NO» ничего не происходит там
Наверное, мы не поняли друг друга. Я приводил выхлоп из-под рута. Там да, NO. Но перед этим я уже _сделал_ несколько раз fsck -yf из-под синг-юзера. Система оповестила меня об ошибках и исправила их. Далее я ребучусь в НЕсигн-юзер, запускаю fsck и вижу что есть ЕЩЕ ошибки, которые из-под single-user почему-то не исправляются.
Перефразирую вопрос. Вы действительно монтировали / только как read-only? Проверяли ли Вы файлы, о которых fcsk сообщил, они действительно были удалены? Просто мне кажется, Вы где-то что-то пропустили. Если файлы были удалены, откуда им заново взяться, если Вы их не восстановите. Это Вам не Максимальная, которая постоянно что-то «восстанавливает» сама.
Я не монтировал, просто в синг-юзере запускал fsck - yf / и все.
Вот это и плохо, надо было сделать так, как написано выше.
оказалось поставить заново систему на ноут быстрее.
Боюсь представить, сколько раз в день Вы её переустанавливать будете, если даже такая мелочь Вас вынудила это сделать. И потом, быстрее - это только если она у Вас полчаса, как поставлена.
Свежие версии пакетов? А что это такое? Как соберутся на официальных серверах пакеты из непрерывно обновляемых портов, так и отзеркалируются на другие серверы. Репозиториев нет, либо сам ведёшь собственную кастомную сборку пакетов из портов и открываешь каталог /usr/ports/packages/All по FTP другим.
Касательно проблем с файловой системой. Я бы загрузился в нормальном режиме, потом дал бы команду «shutdown now» и после перехода в Single User Mode запустил бы fsck. Скорее всего, файлы не будут повреждены, но будут приведено в порядок и очищено от мусора свободное место — нужно жать «y» на каждый вопрос.
Потом:
# rm -rf /usr/ports
# portsnap fetch extract
Периодически делать для обновления дерева портов:
# portsnap fetch update
— этим можно отказаться от работы с CVS, но получать обновления немного (часа на два) позже.
Ну пекеджи ведь. Например качаешь что-нибудь большое с помощью pkg_add. Скорость скачивания 60 килобайт / секунду, изредка доходит до 120. В дебиане (субъективно, хотя и замерял) все _качается_ быстрее, я думаю, это из-за скорости зеркал, на которых находятся прекомпилированные пекеджи. Одно быстрое зеркало нашел. Отдавало до 400 Кб/сек, основная проблема при его использовании - частая недоступность. Свет у них там вырубают или что. Сам сервер вот ftp://ftp.chg.ru