PDA

Bekijk de volledige versie : couldn't mount because of unsupported optional features



DMG
10-02-2008, 12:39
Все работало отлично, внезапно роутер перестал отвечать. После перезагрузки, не монтирует диск. Немогу понять что произошло, и самое главное что теперь делать :(

Firmware Release: 1.9.2.7-8.16.2


Jan 1 03:00:03 syslogd started: BusyBox v1.1.3
Jan 1 03:00:03 kernel: usb.c: registered new driver usbdevfs
Jan 1 03:00:03 kernel: usb.c: registered new driver hub
Jan 1 03:00:03 kernel: usb-uhci.c: $Revision: 1.275 $ time 00:12:11 Jan 17 2008
Jan 1 03:00:03 kernel: usb-uhci.c: High bandwidth mode enabled
Jan 1 03:00:03 kernel: PCI: Enabling device 01:03.0 (0000 -> 0001)
Jan 1 03:00:03 kernel: ECHI PCI device 30381106 found.
Jan 1 03:00:03 kernel: UCHI reg 0x41 = 10
Jan 1 03:00:03 kernel: UCHI reg 0x41 changed to = 0
Jan 1 03:00:03 kernel: usb-uhci.c: USB UHCI at I/O 0x100, IRQ 12
Jan 1 03:00:03 kernel: usb-uhci.c: Detected 2 ports
Jan 1 03:00:03 kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 1 03:00:03 kernel: hub.c: USB hub found
Jan 1 03:00:03 kernel: hub.c: 2 ports detected
Jan 1 03:00:03 kernel: PCI: Enabling device 01:03.1 (0000 -> 0001)
Jan 1 03:00:03 kernel: ECHI PCI device 30381106 found.
Jan 1 03:00:03 kernel: UCHI reg 0x41 = 10
Jan 1 03:00:03 kernel: UCHI reg 0x41 changed to = 0
Jan 1 03:00:03 kernel: usb-uhci.c: USB UHCI at I/O 0x120, IRQ 12
Jan 1 03:00:03 kernel: usb-uhci.c: Detected 2 ports
Jan 1 03:00:03 kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 1 03:00:03 kernel: hub.c: USB hub found
Jan 1 03:00:03 kernel: hub.c: 2 ports detected
Jan 1 03:00:03 kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
Jan 1 03:00:03 kernel: PCI: Enabling device 01:03.2 (0000 -> 0002)
Jan 1 03:00:03 kernel: ehci_hcd 01:03.2: PCI device 1106:3104
Jan 1 03:00:03 kernel: ehci_hcd 01:03.2: irq 12, pci mem c00f6000
Jan 1 03:00:03 kernel: usb.c: new USB bus registered, assigned bus number 3
Jan 1 03:00:03 kernel: ECHI PCI device 31041106 found.
Jan 1 03:00:03 kernel: ECHI reg 0x49 = 80010f20
Jan 1 03:00:03 kernel: ECHI reg 0x49 changed to = 80010f00
Jan 1 03:00:03 kernel: ECHI reg 0x4b = 80010f09
Jan 1 03:00:03 kernel: ECHI reg 0x4b changed to = 80010f29
Jan 1 03:00:03 kernel: PCI: 01:03.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW, correcting to 32
Jan 1 03:00:03 kernel: ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
Jan 1 03:00:03 kernel: hub.c: USB hub found
Jan 1 03:00:03 kernel: hub.c: 4 ports detected
Jan 1 03:00:03 kernel: usb.c: registered new driver usblp
Jan 1 03:00:03 kernel: printer.c: v0.13: USB Printer Device Class driver
Jan 1 03:00:04 kernel: SCSI subsystem driver Revision: 1.00
Jan 1 03:00:04 kernel: Initializing USB Mass Storage driver...
Jan 1 03:00:04 kernel: usb.c: registered new driver usb-storage
Jan 1 03:00:04 kernel: USB Mass Storage support registered.
Feb 10 13:26:43 dropbear[91]: Failed reading '/usr/local/etc/dropbear/dropbear_rsa_host_key', disabling RSA
Feb 10 13:26:44 dropbear[95]: Running in background
Feb 10 13:26:47 kernel: hub.c: new USB device 01:03.2-1, assigned address 2
Feb 10 13:26:47 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Feb 10 13:26:47 kernel: Vendor: ST350063 Model: 9QG21SMV Rev: E
Feb 10 13:26:47 kernel: Type: Direct-Access ANSI SCSI revision: 02
Feb 10 13:26:47 kernel: Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Feb 10 13:26:47 kernel: SCSI device sda: 976773168 512-byte hdwr sectors (500108 MB)
Feb 10 13:26:47 kernel: Partition check:
Feb 10 13:26:47 kernel: p1 p2
Feb 10 13:26:53 ntp client: Synchronizing time with 130.149.17.21 ...
Feb 10 13:26:53 kernel: EXT3-fs: sd(8,2): couldn't mount because of unsupported optional features (f6f6f6f0).
Feb 10 13:26:53 kernel: Adding Swap: 136512k swap-space (priority -1)

al37919
10-02-2008, 14:28
вручную не монтируется?

e2fsck запускается? Если нет, что говорит.

DMG
10-02-2008, 14:36
Надеюсь что так:


[DMG@router /]$ fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 17 136521 82 Linux swap
/dev/scsi/host0/bus0/target0/lun0/part2 18 60801 488247480 83 Linux
[DMG@router /]$


[DMG@router /]$ /bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /mnt
mount: Mounting /dev/discs/disc0/part2 on /mnt failed: Invalid argument


[DMG@router /]$ e2fsck -f -y -v /dev/discs/disc0/part2
e2fsck 1.38 (30-Jun-2005)
e2fsck: while trying to open /dev/discs/disc0/part2
The filesystem revision is apparently too high for this version of e2fsck.
(Or the filesystem superblock is corrupt)


The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

[DMG@router /]$

al37919
10-02-2008, 15:35
Возможно накрылся суперблок (там есть довольно много его копий). Попробуйте последовать тому что советует сделать e2fsck:
e2fsck -b 8193 /dev/discs/disc0/part2

DMG
10-02-2008, 15:39
[DMG@router root]$ e2fsck -b 8193 /dev/discs/disc0/part2
e2fsck 1.38 (30-Jun-2005)
e2fsck: while trying to open /dev/discs/disc0/part2

The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

[DMG@router root]$

:confused:

Диск ext3 а не ext2

al37919
10-02-2008, 15:46
согласно гуглю подобные сообщения часто связаны именно с суперблоками...

tune2fs на этом разделе не запускается? Она кажется есть в e2fsprogs.
Должна показать номера всех суперблоков. Ну и хрен знает --- может что еще скажет. Догадываюсь, конечно, что /opt отсутствует. Может пока на какой флашке его временно замутить?

А еще лучше --- линуксового компа нигде поблизости нет?


Диск ext3 а не ext2
Суперблок отсутствует и тип ф.с. не определяется

DMG
10-02-2008, 16:18
/opt отсутствует, флэхи под рукой нету, Slackware под VMware подойдет? Правда я в Linux на уровне новичка :cool: Из за чего суперблок слететь то мог? :confused:

al37919
10-02-2008, 18:07
vmware с ходу не соображу (удастся ли ему подсунуть реальный диск). Надо пробовать.

Почему слетел --- мало ли... Ошибаться может не только винда :)

Вообще то, не 100% что именно в нем дело, но похоже. Скажем, что это --- рабочая гипотеза.

al37919
10-02-2008, 19:52
Короче под WMware диск увиделся, а что с ним далше делать? На диске пусто...
нашел --- список суперблоков можно посмотреть коммандой:

mke2fs -n /dev/discs/disc0/part2

Oleg
10-02-2008, 20:05
Только на роутере надо это выполнять.

al37919
10-02-2008, 20:12
если говорить совсем строго, то выполнять надо на том устройстве на котором данная файловая система создавалась, поскольку это просто эмуляция создания фс.

Oleg
10-02-2008, 20:24
Именно так.

DMG
10-02-2008, 20:52
Короче под WMvare Slackware диск подсунул. Выполнение команд приведенных выше дало тотже результат. Дальше по http://lib.ru/unixhelp/fsck.txt.

Сразу "fsck -y /dev/sda2" непомогло, только после: "mke2fs -S /dev/sda2"
В процессе работы "подвисло", воспользовался Ctrl+C, в получил сообщение что файловая система все еще содержит ошибки. Вопрос почему такое могло произойти интересует по той причине, что такое случилось чуть ранее, роутер приобрел около недели назад. Настроил, все было хорошо и потом точно также внезапно эта же самая проблема. Роутер "подвис" а после перезагрузки не видел диска. Разбираться не стал, разбил, отформатировал и поставил все заново (подумал мало ли что не так нажал :)). И вот поэтому повторение данной проблемы меня насторожило.... На диске в общем то пару фильмов всего ничего ценного, но хочется разобраться в причинах. Диск не новый но проверенный и не сбойный. Продолжу разбираться дальше, но поскольку в Linux не силен, буду рад услышать любое мнение по данному вопросу. Спасибо за участие :o

DMG
10-02-2008, 21:02
Выполнил на роутере:



[DMG@router root]$ mke2fs -n /dev/discs/disc0/part2
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
61046784 inodes, 122061870 blocks
6103093 blocks (5.00%) reserved for the super user
First data block=0
3726 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000

[DMG@router root]$
[DMG@router root]$ e2fsck -f -y -v /dev/discs/disc0/part2
e2fsck 1.38 (30-Jun-2005)
Pass 1: Checking inodes, blocks, and sizes
Warning: Group 3's copy of the group descriptors has a bad block (98305).
Root inode is not a directory. Clear? yes

..........................


Жду чем дело кончится....

al37919
10-02-2008, 21:15
Ага, неудивительно, что это:
e2fsck -b 8193 /dev/discs/disc0/part2
дало неверный результат. Надо было вместо 8193 подставлять по очереди суперблоки из данного списка
По идее это лучше было пытаться сделать до e2fsck -S Однако, если пронесло --- то и ладно.

Если проблема воспроизводится, то дело плохо. Дело явно в железе. Вопрос в чем именно. ИМХО вероятные причины в порядке убывания:

блок питания hdd
usb коробка
перегрев hdd/роутера
usb кабель
сам hdd
проблемы с ОЗУ роутера
некорректное выключение питания (без перемонтирования на чтение) (см. http://wl500g.info/showthread.php?t=12221 )

DMG
10-02-2008, 22:04
Хм... и ведь я подставлял! 8193, 16386 (8193+8193), 32772 (16386+16386).... :D

Блок питания hdd, usb коробка, usb кабель -> http://www.nix.ru/autocatalog/hdd_accessories/SATA-._53405.html
Напряжения на выходе +11,9в +5,1в

Перегрев hdd/роутера -> hdd довольно горячий, роутер неочень. Все в свободной вентиляции.

Сам hdd -> Seagate 500Gb IDE - работал в компьютере около полугода, сбоев не выявлено

Проблемы с ОЗУ роутера -> проверю ОЗУ (только разбирусь как)

Некорректное выключение питания (без перемонтирования на чтение) (см. http://wl500g.info/showthread.php?t=12221 ) -> перемонтирование на чтение из инструкции Олега. Статью обязательно возьму на вооружение, Спасибо!

А вот с питанием как раз проблемы! :( Вчера в розетке было 170В (ADSL модем постоянно сбрасывался) - вот это скорей всего и есть истинная причина, все собираюсь обзавестись UPS, уже и модель выбрал но все некогда :rolleyes: И ведь как-то не подумал даже... Спасибо al37919!

Пока что-то никак:



Deleted inode 162335 has zero dtime. Fix? yes

Deleted inode 162336 has zero dtime. Fix? yes

Restarting e2fsck from the beginning...
Pass 1: Checking inodes, blocks, and sizes
Warning: Group 3's copy of the group descriptors has a bad block (98305).
Root inode is not a directory. Clear? yes

Inode 5284, i_blocks is 1408024, should be 1408280. Fix? yes

Inode 4836, i_blocks is 1408024, should be 1408280. Fix? yes

Inode 5796, i_blocks is 1408024, should be 1408280. Fix? yes

Inode 6148, i_blocks is 1408024, should be 1408280. Fix? yes