nixp.ru v3.0

22 октября 2017,
воскресенье,
05:45:26 MSK

DevOps с компанией «Флант»
klusha написал 5 января 2005 года в 02:21 (1462 просмотра) Ведет себя неопределенно; открыл 5 тем в форуме, оставил 31 комментарий на сайте.

Что-то случилось с диском: всё время горела красная лампочка, на экране повисла заставка, я нажала на перезагрузку, и всё, больше не грузиться. Что же делать? Пожалуйста, помогите

При загрузки появляется:

The following file system had unexpected inconsistency:

/dev/ad0s1e (/var)

Automatic file system check failed …help!

Enter full pathname of shell or return for /bin/sh/

Если сделать fsck, то результат:

/dev/ad0s1e

Last mounted on /var

ad0s1e: hard error reading fsbn 2085631 of 352-479 9ad0s1 bn 2085631; cn 129210nsn 16) status=59 error=40

cannot read: BLK 352

unexpected soft update inconsistency

Что же делать? Я всё время работаю в иксах и не умею даже воспользоваться Fix-It CD. Помогите, пожалуйста! Мне нужно хотя бы спасти мои файлы.

Zarg

а после сообщения

Enter full pathname of shell or return for /bin/sh/

не пробовала ввести путь к интерпретатору или просто нажать enter?.

возможно он бы тебе отдал приглашение командной строки в однопользовательском режиме. После чего просто печатаем exit или жмем Ctrl+D

klusha
Noder
а после сообщения

Enter full pathname of shell or return for /bin/sh/

не пробовала ввести путь к интерпретатору или просто нажать enter?.

возможно он бы тебе отдал приглашение командной строки в однопользовательском режиме. После чего просто печатаем exit или жмем Ctrl+D

Когда печатаю exit или жму Ctrl+D появляется:

R/W mount of /var denied. Filesystem is not clean.

Mount: /dev/ad0s1e: Operation not permitted.

Mounting /etc/fstab filesystems failed, startup aborted.

Такие вот дела, но есть и прогресс — вытащила всё самое нужное с помощью Frenzy, появилось время, но что же делать? Как восстановить мой FreeBSD? Пожалуйста, помогите. Я ведь, честно-то говоря даже не знаю, какой интерпретатор мне нужен, чтобы как-то продвинуться с того злобного места.

Zarg
klusha
Когда печатаю exit или жму Ctrl+D появляется:

R/W mount of /var denied. Filesystem is not clean.

На сколько я понял /dev/ad0s1e и есть /var, тогда попробуй после того как войдешь в однопользовательский режим проверить ad0s1e командой fsck /dev/ad0s1e, а там посмотрим…

У меня пару раз было такое, что висла какая то прога, и после reset система ругалась на каталог /var, но после проверки раздела и удаления пару поврежденных файлов все устаканиловалось :)

klusha
Noder
попробуй после того как войдешь в однопользовательский режим проверить ad0s1e командой fsck /dev/ad0s1e

Проверяет, но пишет:

File system still dirty

Please rerun fsck

Правда, через несколько раз стало можно запустить МС, наверное, и многое другое работает, ещё не проверила, но Иксы не запускаются — требуют файл на том самом разделе /var, который и не удаётся примонтировать. Можно ли ещё чем-то полечить, кроме fsck и как поступать дальше?

Zarg

Хм, грязная файловая система… незнаю че ему надо, может заново файловую систему создать на ad0s1e командой newfs.., поспрошай местных гуру, я с грязными файловыми системами не сталкивался :)

З.Ы. самому интересно стало как же чистят.., надо погуглить на эту тему…

klusha

Noder, может быть я поспешила, но проблема отчасти решилась удалением из sysinstall (disklabel) раздела с /var и новым созданием раздела и монтированием /var. Вставила туда каталоги такие же как на Frenzy, в результате система работает в многопользовательском режиме и Иксы тоже запускаются. Но не могу ничего поделать с двумя вещами:

1. В КДЕ невозможно сменить раскладку клавиатуры, значок раскладки на панели инструментов вместо «ru» или «en» выглядит «err» и, естественно, не работает. Может быть не хватает какого-то каталога в /var?

2. Kppp не работает : «невозможно открыть lock-файл» — может тоже не хватает к.-л. Каталога в /var?

Подскажите, пожалуйста.

Zarg

Для раскладки клавиатуры инсталируй шрифты (/usr/ports/russian/kde3-i18n) , а в файле /etc/X11/XF86Config в секции Keyboard пропиши:

Option «XkbLayout» «us,ru(winkeys)»

Option «XkbOptions» «ctrl:nocaps,grp:ctrl_shift_toggle»

Раскладка будет переключаться клавишей CapsLock.

А с kppp, посмотри в настройках где он создает lock файл (в /var это точно, только где именно не помню) и удали его если он существует.

Если не поможет, можешь там же в настройках отказаться от использования lock файла.

Genie


$ ls -F /var/
autofs/   cache/  lib/    lock/  mail/  run/    tmp/
backups/  games/  local/  log/   opt/   spool/  www/

вот такое у меня в /var/

все — каталоги.

но это в линуксе.

файлы блокировок обычно создаются либо в /tmp/, либо, что намного чаще, в /var/lock/

вот этого может и не хватать.

для нормального создания файлов программ от обычного пользователя, права на /var/lock/ должны позволять туда им записывать:

$ ls -lF /var/|grep 'rw. '
drwxrwxrwt    4 root     root         4096 Янв  7 19:40 lock/
drwxrwxrwt    2 root     root         4096 Янв  7 20:11 tmp/
klusha

Noder, Genie спасибо всё главное работает, правда, по-разному под рутом и нет, но тут, очевидно, дело с правами. Главное сделано, — большое спасибо!

Genie
по-разному под рутом и нет

а права на каталоги ты поменяла? команду где-то такую:

# chmod ug=rwx,o=rwxt /var/lock /var/tmp
klusha

Я поменяла просто из КДЕ (из Konquerora) — теперь всё работает, lock-файла, правда не нашла, но просто отключила его из kppp, как советовал Noder, и теперь интернет работает. Спасибо большое