Здравствуйте!
Подскажите пожалуйста что делать!
Операционка FreeBSD 4.10, файловая система ufs.
Стоит RAID 5+1 - на нем один раздел с файлопомойкой, система на другом винте.
После перезагрузки система не загрузилась.
fsck пишет следующее:
bad super block: values in super block disagree with those in first alternate.
Пробую альтернативный суперблок: fsck -y -b 16 /dev/pst0s1e
Пытается вылечить, далее обламывается и пишет:
[очень много сообщений типа INCORRECT BLOCK COUNT]
.................................................
INCORRECT BLOCK COUNT I=109714543 (60 should be 40)
CORRECT? yes
443913976 DUP I=109714544
443913977 DUP I=109714544
443913978 DUP I=109714544
443913979 DUP I=109714544
443913980 DUP I=109714544
443913984 DUP I=109714545
443913985 DUP I=109714545
443913986 DUP I=109714545
443913987 DUP I=109714545
443913988 DUP I=109714545
443913981 DUP I=109714546
443913982 DUP I=109714546
443913983 DUP I=109714546
443913927 DUP I=109714547
443913959 DUP I=109714548
443913992 DUP I=109714549
УбитВот что значит убит?
Попробовал запустить с другой копией суперблока:
fsck -y -b 32 /dev/pst0s1e
Работает уже двое суток, fsck грузит проц на 99 процентов.
Сейчас проверяется блок с номером 98000000, а их 1.5 миллиарда
Что делать? ждать? имеет ли смысл?
Заранее спасибо.
>Здравствуйте!
>Подскажите пожалуйста что делать!
>Операционка FreeBSD 4.10, файловая система ufs.
>Стоит RAID 5+1 - на нем один раздел с файлопомойкой, система на
>другом винте.
>После перезагрузки система не загрузилась.
>fsck пишет следующее:
>bad super block: values in super block disagree with those in first
>alternate.
>Пробую альтернативный суперблок: fsck -y -b 16 /dev/pst0s1eтак система то у тебя на другом винте или я не понял?
>Пытается вылечить, далее обламывается и пишет:
>[очень много сообщений типа INCORRECT BLOCK COUNT]
>.................................................
>INCORRECT BLOCK COUNT I=109714543 (60 should be 40)
>CORRECT? yes
>
>443913976 DUP I=109714544
>443913977 DUP I=109714544
>443913978 DUP I=109714544
>443913979 DUP I=109714544
>443913980 DUP I=109714544
>443913984 DUP I=109714545
>443913985 DUP I=109714545
>443913986 DUP I=109714545
>443913987 DUP I=109714545
>443913988 DUP I=109714545
>443913981 DUP I=109714546
>443913982 DUP I=109714546
>443913983 DUP I=109714546
>443913927 DUP I=109714547
>443913959 DUP I=109714548
>443913992 DUP I=109714549
>Убит
>
>Вот что значит убит?
>Попробовал запустить с другой копией суперблока:
>fsck -y -b 32 /dev/pst0s1e
>Работает уже двое суток, fsck грузит проц на 99 процентов.
>Сейчас проверяется блок с номером 98000000, а их 1.5 миллиарда
>Что делать? ждать? имеет ли смысл?
>Заранее спасибо.вариант такой:
UFS1, альтернативных суперблоков достаточно много, если newfs пускалась
со стандартными параметрами то найти их просто:newfs -N /dev/рутовый
получишь альтернативные суперблокистандартно первая копия для UFS1: block 32
на свой страх и риск (пример):
#dd if=/dev/ad2s1c skip=16 of=/dd_save.ufs1 bs=512 count=16
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- сохраняешь
копию оригинального(запорченного) суперблока на всякий пожарный#dd if=/dev/ad2s1c skip=32 of=/dev/ad2s1c seek=16 bs=512 count=16
прямая дисковая операция, копирования альтернативного суперблока на
место оригинала, здесь с диска на диск, но можешь из вышесохраненой
копии на дискпример:
[unix1]~ > mount | grep " / "
/dev/ad2s1a on / (ufs, local)выше root-fs
выдергиваем ТОЛЬКО суперблок:
[unix1]~ > dd if=/dev/ad2s1a skip=32 of=/tmp/sblk seek=16 bs=512 count=16
16+0 records in
16+0 records out
8192 bytes transferred in 0.014837 secs (552132 bytes/sec)убеждаемся что это суперблок:
[unix1]~ > file /tmp/sblk
/tmp/sblk: Unix Fast File system (little-endian), last mounted on , last written at Thu Jan 27 12:06:10 2005, clean flag 1, number of blocks 61440, number of data blocks 60463, number of cylinder groups 1, block size 16384, fragment size 2048, minimum percentage of free blocks 8, rotational delay 0ms, disk rotational speed 60rps, TIME optimization
[unix1]~ >
[unix1]~ > uname -rs
FreeBSD 4.10-RELEASE-p4
[unix1]~ >Надеюсь поможет...