LINUX.ORG.RU

freebsd fsck


0

0
# fsck -yf
** /dev/ad0s1a (NO WRITE)
** Last Mounted on /
** Root file system
** Phase 1 - Check Blocks and Sizes
INCORRECT BLOCK COUNT I=4616225 (104 should be 0)
CORRECT? no

INCORRECT BLOCK COUNT I=4616333 (4 should be 0)
CORRECT? no

INCORRECT BLOCK COUNT I=4616397 (736 should be 0)
CORRECT? no

Опция -y намекает, что на все вопросы по дефолту я ответил YES, а не «no» как утверждает fsck. Выходит, в файловой системе, видя её (на сколько я понял) очевидные фейлы типа

34439264 DUP I=8620176
34439265 DUP I=8620176
34439266 DUP I=8620176
34439267 DUP I=8620176
34439239 DUP I=8620177

LINK COUNT FILE I=8620075  OWNER=root MODE=100600
SIZE=5266 MTIME=May 30 02:31 2010  COUNT 1 SHOULD BE 2
ADJUST? no

LINK COUNT FILE I=8620076  OWNER=root MODE=100600
SIZE=5157 MTIME=May 30 02:31 2010  COUNT 1 SHOULD BE 2
ADJUST? no

LINK COUNT FILE I=8620077  OWNER=root MODE=100600
SIZE=2458 MTIME=May 30 02:32 2010  COUNT 1 SHOULD BE 2
ADJUST? no

программа fsck не вносит в корректирующие изменения в ФС.

Как исправить это поведение?

Ответ на: комментарий от FatBastard

Вот мне и интересно, почему она так монтируется. Проблема решилась ребутом системы и логином в single-user-mode. Все ошибки исправлены, все пучком. Но вопрос в силе - почему под рутом система монтируется только как RO?? И только, когда маунтит fsck, все остальные утилиты, ДЕ и я сам могу создавать и изменять файлы.

dens-dens-dens
() автор топика
Ответ на: комментарий от Ygor

> С фрей вожусь с 2006, немного, но всегда знаю что fsck -y всегда отвечает «yes».

Я вожусь с ней как 2 недели максимум, но осилить man fsck все-таки смог, вот и интересно, почему не по ману произошло ** /dev/ad0s1a (NO WRITE), а ты ответил мне как Ъ, не прочитав изначального сообщения

dens-dens-dens
() автор топика
Ответ на: комментарий от dens-dens-dens

потому что Soft Updates обычно на рутовой ФС отключен. Поэтому смонтированную ФС / в RW fsck не будет ремонтировать без перехода в сингл-мод, а будет только отображать замеченные ошибки.

man tunefs, чтобы перевести рутовый раздел на использование Soft Updates и позволить fsck проверять его и исправлять во время нормальной работы системы.

iZEN ★★★★★
()
Ответ на: комментарий от dens-dens-dens

Я и представить себе не мог, что бы кто-то на смонтированной фс запускал fsck -y

Ygor ★★★★★
()

а еще можно добавить fsck_y_enable=«YES» к /etc/rc.conf. тогда руками не придется запускать.

moot ★★★★
()
Ответ на: комментарий от moot

хм.. а может и не справится автоматом с рутовой фс. может быть тогда еще background_fsck=«NO» помог бы в этом случае.

в общем, зря руками починил :) надо было потестить

moot ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.