PDA

Bekijk de volledige versie : Mounting failed после пары успешных подключений



Silkmann
21-05-2007, 19:04
Столкнулся с проблемой при подключении HDD:
после пары успешных подключений и перезагрузок роутер отказывается цеплять партицию. Один из вариантов ошибки:
mount: Mounting /dev/discs/disc1/part2 on /opt/hdd/ failed: Invalid argument

Оборудование:

WL500gP
Флеш-брелок 128 Мб, цепляю как /opt (/dev/disk/disc0)
Samsung HD300LJ (300 Гб) в режиме 1.5G (/dev/disk/disc1)
NET’s USB 2.0 to SATA / IDE cable

Последовательность действий:

1. Разбиваю под Knoppix следующим образом:

1539

2. Подключаю, загружаю роутер.
Раздел ext3 автоматически цепляется как /dev/harddisk:

[admin@asus root]$ mount

/dev/discs/disc0/part1 on /opt type ext3 (rw,sync,noatime)
/dev/discs/disc1/part2 on /tmp/harddisk type ext3 (rw,noatime)

dmesg:

1540


3. Подключаю своп, переподключаю ext3 скриптом:

umount /tmp/harddisk
swapon /dev/discs/disc1/part1 && \
mount -o sync,noatime,rw /dev/discs/disc1/part2 /opt/hdd/

Нет проблем:

[admin@asus root]$ free
total used free shared buffers
Mem: 30116 9592 20524 0 1328
Swap: 136040 0 136040
Total: 166156 9592 156564

4. Reboot, добавляю команды umount, swapon, снова mount в post-boot

5. Ещё одна перезагрузка, своп подключился, ext3 подключен как /opt/hdd/

6. Выключаю (halt), питание вкл/выкл

7. Загружаюсь. Вот тут начинаются проблемы.
Свопа нет, ext3 не подключился.

Пытаюсь подцепить своп:

[admin@asus root]$ swapon /dev/discs/disc1/part1
swapon: Can't stat '/dev/discs/disc1/part1': No such file or directory

Проверяю, загружены ли модули:
[admin@asus root]$ insmod scsi_mod
insmod: A module named scsi_mod already exists
[admin@asus root]$ insmod sd_mod
insmod: A module named sd_mod already exists
[admin@asus root]$ insmod usb-storage
insmod: A module named usb-storage already exists

Снова попытка подцепить своп и партицию:

[admin@asus root]$ swapon /dev/discs/disc1/part1
swapon: Can't stat '/dev/discs/disc1/part1': No such file or directory
[admin@asus root]$ mount -o sync,noatime,rw /dev/discs/disc1/part2 /opt/hdd/
mount: Mounting /dev/discs/disc1/part2 on /opt/hdd/ failed: No such file or directory

«Проблемный» dmesg:

1541

Halt, на всякий случай отключаю кабель от винта, питание, снова включаю.

8. Загрузка.

[admin@asus root]$ swapon /dev/discs/disc1/part1
swapon: /dev/discs/disc1/part1: Invalid argument
[admin@asus root]$ mount -o sync,noatime,rw /dev/discs/disc1/part2 /opt/hdd/
mount: Mounting /dev/discs/disc1/part2 on /opt/hdd/ failed: No such device or address

При прошлых экспериментах встречались также варианты с
mount: Mounting /dev/discs/disc1/part2 on /opt/hdd/ failed: Invalid argument

Буду благодарен, если подскажете, где копать.

Oleg
21-05-2007, 20:59
Нужен вывод fdisk -l

Вы учитываете, что нумерация ЮСБ устройств - вещь не постоянная. И зависит от порта, в который Вы подключаетесь?

Silkmann
21-05-2007, 21:26
Вы учитываете, что нумерация ЮСБ устройств - вещь не постоянная. И зависит от порта, в который Вы подключаетесь?
Да, флешка постоянно стоит в нижнем порту, всегда определяется как disk0. HDD - всегда disk1.


[admin@asus root]$ fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 131 MB, 131072000 bytes
16 heads, 32 sectors/track, 500 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 500 127984 83 Linux

Disk /dev/scsi/host1/bus0/target0/lun0/disc: 300.0 GB, 300069052416 bytes
16 heads, 63 sectors/track, 581421 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host1/bus0/target0/lun0/part1 * 1 270 136048+ 82 Linux swap
/dev/scsi/host1/bus0/target0/lun0/part2 271 581421 292900104 83 Linux

Oleg
21-05-2007, 21:33
Ну судя по логу никакого диска у Вас там не определяется после перезагрузки. О чём пишут радостно и swapon и mount. fdisk Вы запускали в "благоприятных" условиях, тогда бы и монтирование бы работало.
Боюсь, что проблема в коробке с жёстким диском, как-то некорректно она отрабатывает "отключение"...

Silkmann
22-05-2007, 18:50
Ну судя по логу никакого диска у Вас там не определяется после перезагрузки. О чём пишут радостно и swapon и mount. fdisk Вы запускали в "благоприятных" условиях, тогда бы и монтирование бы работало.
С сожалению, на практике это не так. Судя по fdisk, условия "благоприятные", даже своп подключился, однако монтирование так и не работает:


[admin@asus root]$ fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 131 MB, 131072000 bytes
16 heads, 32 sectors/track, 500 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 500 127984 83 Linux

Disk /dev/scsi/host1/bus0/target0/lun0/disc: 300.0 GB, 300069052416 bytes
16 heads, 63 sectors/track, 581421 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host1/bus0/target0/lun0/part1 * 1 270 136048+ 82 Linux swap
/dev/scsi/host1/bus0/target0/lun0/part2 271 581421 292900104 83 Linux
[admin@asus root]$ swapon /dev/discs/disc1/part1
swapon: /dev/discs/disc1/part1: Device or resource busy
[admin@asus root]$ free
total used free shared buffers
Mem: 30116 9488 20628 0 1244
Swap: 136040 0 136040
Total: 166156 9488 156668
[admin@asus root]$ mount -o sync,noatime,rw /dev/discs/disc1/part2 /opt/hdd/
mount: Mounting /dev/discs/disc1/part2 on /opt/hdd/ failed: Invalid argument


Боюсь, что проблема в коробке с жёстким диском, как-то некорректно она отрабатывает "отключение"...
А можно это как-то проверить, не меняя адаптер USB-SATA? Скажем, если я перед каждой перезагрузкой буду вручную отключать своп и разделы (umount/swapoff), будет ли этого достаточно, чтоб исключить фактор некорректной отработки отключения?

Silkmann
22-05-2007, 18:53
Ещё интересный результат выдает fsck:

[admin@asus root]$ fsck.ext3 /dev/discs/disc1/part2
e2fsck 1.38 (30-Jun-2005)
fsck.ext3: while trying to open /dev/discs/disc1/part2
Could this be a zero-length partition?

Silkmann
11-06-2007, 19:30
Олег, проблема действительно была в адаптере SATA->USB. Новый кейс её решил. Спасибо большое!

les
18-12-2007, 03:37
Олег и Со, неужели у меня тоже проблема с SATA<->USB?

Приобрёл такой вот хард http://www.wdc.com/ru/products/Products.asp?DriveID=232

Пока он был в FAT32 рутер его видел и монтировал без проблем, однако после переформатирования с рутера, он напрочь отказывается монтироваться.



Disk /dev/scsi/host0/bus0/target0/lun0/disc: 2055 MB, 2055208448 bytes
64 heads, 62 sectors/track, 1011 cylinders
Units = cylinders of 3968 * 512 = 2031616 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 253 499969 83 Linux
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(0, 1, 1) logical=(0, 1, 2)
Partition 1 has different physical/logical endings:
phys=(62, 63, 2) logical=(252, 1, 3)
Partition 1 does not end on cylinder boundary.
/dev/scsi/host0/bus0/target0/lun0/part2 253 379 250000 82 Linux swap
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(62, 63, 3) logical=(252, 1, 4)
Partition 2 has different physical/logical endings:
phys=(93, 94, 34) logical=(378, 1, 35)
Partition 2 does not end on cylinder boundary.

Disk /dev/scsi/host1/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/host1/bus0/target0/lun0/part1 1 55000 441787468+ 83 Linux
/dev/scsi/host1/bus0/target0/lun0/part2 55001 60801 46596532+ 83 Linux


На нулевом порту сидит флешка, винт на первом.


[admin@(none) root]$ mount /dev/scsi/host1/bus0/target0/lun0/part2 /tmp/harddisk/
mount: Mounting /dev/scsi/host1/bus0/target0/lun0/part2 on /tmp/harddisk/ failed: Invalid argument


В логе появляется следующая ощибка:


Dec 18 03:25:03 kernel: FAT: bogus logical sector size 0

Неужели взял не тот винт? Кто пользуется таким же, поделитесь опытом пожалуйста.

les
19-12-2007, 11:48
Для будущих поколений:

Проблема решилась переформатированием в ext3 с помощью Knoppix.

re3lex
08-03-2009, 19:47
У меня подобная проблема решилась форматированием жесткого диска с опцией -j:

mke2fs -j /dev/discs/disc1/part1

vectorm
09-03-2009, 15:59
У меня подобная проблема решилась форматированием жесткого диска с опцией -j:

mke2fs -j /dev/discs/disc1/part1
Это была не проблема, а ext2, которую роутер не понимает.
-j нужен как раз для форматирования в ext3 - журналируемую ФС.

n1l
04-05-2009, 17:43
Походу с моей проблемой сюда, немогу примаунтить 500Гб хард


[admin@store root]$ mount /dev/scsi/host0/bus0/target0/lun0/part1 /tmp/harddisk/store
mount: Mounting /dev/scsi/host0/bus0/target0/lun0/part1 on /tmp/harddisk/store failed: Invalid argument

в логе


May 4 19:35:02 kernel: EXT3-fs: unsupported inode size: 256
May 4 19:35:02 kernel: FAT: bogus logical sector size 0
May 4 19:35:02 kernel: FAT: bogus logical sector size 0

какой нужен inode size:confused: форматил в убунте mke2fs -j -t ext3

ЗЫ До того как я хард форматнул в ехт3 из нтфс он маунтился

n1l
04-05-2009, 19:54
Проблему решил отформатировав mke2fs -j -t ext3 - I 128 загвоздка была именно в размере inode

rgaliull
03-06-2009, 20:48
а я обновил свой Длинк до последней версии и перестал монтироваться винт. Естественно, он был в ext3 inode=128

alex7912
20-06-2009, 13:12
добавлю и я свой "опыт" в копилку. Однажды на разделе флешки смонтированном на /opt появились ошибки. После запуска e2fsck вручную, ошибки были исправлены. Однако раздел наотрез отказывался монтироваться. Пытался как мог проверить флешку и запускал e2fsck с принудительной проверкой - никаких ошибок больше не находилось (причем судя по кол-ву файлов информация там сохранилась), система осталась прежняяя ext3. В конце концов после долгих ковыряний форматнул его все же и конечно после этого раздел смонтировался сразу же.