Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *NIX системы: Общие вопросы > Ошибки в файловой системе FreeBSD |
Автор: Beos 19.9.2010, 20:37 | ||
Решил проверить ФС утилитой fsck:
Как то мне не очень понравилось это... Что это за ошибки и как их исправить? P.S. сам сервер (используется как apache + mysql сервер) работает нормально... |
Автор: ChihPih 19.9.2010, 20:57 |
Подобные ошибки возникают после неправильного завершения работы системы. Чтобы исправить их, нужно войти в однопользовательский режим и запустить утилиту fsck, или отмонтировать раздел (если возможно) и проверить его все той же утилитой. |
Автор: Beos 21.9.2010, 20:30 |
Можно по подробней? С какими ключами запускать fsck? |
Автор: ChihPih 21.9.2010, 21:23 |
Можно без ключей, тогда она будет работать в интерактивном режиме (спрашивать каждый раз как найдет ошибку исправить ее или нет) и проверит все разделы ufs записанные в /etc/fstab. Можно запустить с ключем -y, суть будет таже, только ошибки будут исправляться автоматически. Про остальные ключи можно в мане почитать. Подробней? А что именно, вроде и так все сказал... |
Автор: Beos 23.9.2010, 20:49 |
я не очень продвинутый пользователь как вы могли заметить... раздел с ошибками (тот что я указал) у меня - /var/. Его можно отмонтировать безопасно? Или это не так уж необходима? |
Автор: ChihPih 23.9.2010, 21:41 |
Про разделы можно почитать http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/dirstructure.html. Лучше вообще весь хэндбук прочитать, многое яснее станет. Отвечая на ваш вопрос - /var так просто отмонтировать нельзя, там логи хранятся + еще куча всяких данных используемых др. процессами, то есть в рабочей системе этого делать не стоит. Зайти в однопользовательский режим можно двумя способами: 1) выполнить команду shutdown now, только все разделы которые нужно проверить придется отмонтировать ручками или перевести их в режим только чтения. 2) перезагрузиться в однопользовательский режим, для этого надо на этапе загрузки (ну где предлогается выбрать вариант загрузки системы, там 7 пунктов) выбрать 4 пункт - загрузка в однопользовательском режиме. После загрузки ядра и обнаружения всех устройств появится сообщение, в котором надо указать шелл который будет использоваться (он там по умолчанию указан, так что можно просто ничего не вводить и нажать энтер). После этого выпонить команду fsck. После завершения проверки и исправления ошибок, если они были найдены, можно переходить в нормальный режим работы, для этого можно перезагрузиться или просто нажать комбинацию клавиш - Ctrl+D. |