Page 1 of 4 123 ... LastLast
Results 1 to 15 of 143

Thread: Проблема с fstab

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Post Проблема с fstab

    Значит описываю все подробно:
    девайс WL500gP с прошивкой 1.9.2.7-7g
    два харда в ЮСБ-боксах
    первый два раздела (своп и ext3)
    второй один раздел (ext3)
    прописал в /etc/fstab как хочу их монтировать
    Code:
    cat /etc/fstab 
    /dev/scsi/host0/bus0/target0/lun0/part1 none swap sw 0 0
    /dev/scsi/host0/bus0/target0/lun0/part2 /tmp/harddisk ext3 rw 0 0
    /tmp/harddisk/opt1 /opt ext3 rw 0 0
    /dev/scsi/host1/bus0/target0/lun0/part1 /tmp/harddisk/ARHIV ext3 rw 0 0
    сохранил перезапустил захожу ssh и вижу что все смонтировалось по умолчанию и своп не подключен
    Code:
    mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/discs/disc0/part2 on /tmp/harddisk type ext3 (rw,noatime)
    /dev/discs/disc1/part1 on /tmp/harddisk/part1 type ext3 (rw,noatime)
    в постбут ничего криминального нет
    Code:
    cat /usr/local/sbin/post-boot 
    #!/bin/sh
    dropbear -p 12121
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    вот кусок лога
    Code:
    cat /tmp/syslog.log 
    вырезано
    Jan  1 00:00:03 kernel: usb.c: registered new driver usbdevfs
    Jan  1 00:00:03 kernel: usb.c: registered new driver hub
    Jan  1 00:00:03 kernel: usb-uhci.c: $Revision: 1.275 $ time 10:25:12 Jun 17 2006
    Jan  1 00:00:03 kernel: usb-uhci.c: High bandwidth mode enabled
    Jan  1 00:00:03 kernel: PCI: Enabling device 01:03.0 (0000 -> 0001)
    Jan  1 00:00:03 kernel: ECHI PCI device 30381106 found.
    Jan  1 00:00:03 kernel: UCHI reg 0x41 = 10
    Jan  1 00:00:03 kernel: UCHI reg 0x41 changed to = 0
    Jan  1 00:00:03 kernel: usb-uhci.c: USB UHCI at I/O 0x100, IRQ 2
    Jan  1 00:00:03 kernel: usb-uhci.c: Detected 2 ports
    Jan  1 00:00:03 kernel: usb.c: new USB bus registered, assigned bus number 1
    Jan  1 00:00:03 kernel: hub.c: USB hub found
    Jan  1 00:00:03 kernel: hub.c: 2 ports detected
    Jan  1 00:00:03 kernel: PCI: Enabling device 01:03.1 (0000 -> 0001)
    Jan  1 00:00:03 kernel: ECHI PCI device 30381106 found.
    Jan  1 00:00:03 kernel: UCHI reg 0x41 = 10
    Jan  1 00:00:03 kernel: UCHI reg 0x41 changed to = 0
    Jan  1 00:00:03 kernel: usb-uhci.c: USB UHCI at I/O 0x120, IRQ 2
    Jan  1 00:00:03 kernel: usb-uhci.c: Detected 2 ports
    Jan  1 00:00:03 kernel: usb.c: new USB bus registered, assigned bus number 2
    Jan  1 00:00:03 kernel: hub.c: USB hub found
    Jan  1 00:00:03 kernel: hub.c: 2 ports detected
    Jan  1 00:00:03 kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
    Jan  1 00:00:04 kernel: PCI: Enabling device 01:03.2 (0000 -> 0002)
    Jan  1 00:00:04 kernel: ehci_hcd 01:03.2: PCI device 1106:3104
    Jan  1 00:00:04 kernel: ehci_hcd 01:03.2: irq 2, pci mem c00ac000
    Jan  1 00:00:04 kernel: usb.c: new USB bus registered, assigned bus number 3
    Jan  1 00:00:04 kernel: ECHI PCI device 31041106 found.
    Jan  1 00:00:04 kernel: ECHI reg 0x49 = 80010f20
    Jan  1 00:00:04 kernel: ECHI reg 0x49 changed to = 80010f00
    Jan  1 00:00:04 kernel: ECHI reg 0x4b = 80010f09
    Jan  1 00:00:04 kernel: ECHI reg 0x4b changed to = 80010f29
    Jan  1 00:00:04 kernel: PCI: 01:03.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW, correcting to 32
    Jan  1 00:00:04 kernel: ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
    Jan  1 00:00:04 kernel: hub.c: USB hub found
    Jan  1 00:00:04 kernel: hub.c: 4 ports detected
    Jan  1 00:00:04 kernel: usb.c: registered new driver usblp
    Jan  1 00:00:04 kernel: printer.c: v0.13: USB Printer Device Class driver
    Jan  1 00:00:04 kernel: vlan1: Setting MAC address to  00 02 44 05 8a a5.
    Jan  1 00:00:04 kernel: vlan1: add 33:33:00:00:00:01 mcast address to master interface
    Jan  1 00:00:04 kernel: vlan1: add 33:33:ff:05:8a:a5 mcast address to master interface
    Jan  1 00:00:04 kernel: vlan1: add 01:00:5e:00:00:01 mcast address to master interface
    Jan  1 00:00:04 kernel: hub.c: connect-debounce failed, port 1 disabled
    Jan  1 00:00:05 kernel: hub.c: new USB device 01:03.2-1, assigned address 2
    Jan  1 00:00:05 kernel: usb.c: USB device 2 (vend/prod 0x67b/0x2507) is not claimed by any active driver.
    Jan  1 00:00:05 kernel: hub.c: new USB device 01:03.2-2, assigned address 3
    Jan  1 00:00:05 kernel: usb.c: USB device 3 (vend/prod 0x5e3/0x702) is not claimed by any active driver.
    Jan  1 00:00:06 dropbear[108]: Running in background
    Jan  1 00:00:06 kernel: SCSI subsystem driver Revision: 1.00
    Jan  1 00:00:06 kernel: Initializing USB Mass Storage driver...
    Jan  1 00:00:06 kernel: usb.c: registered new driver usb-storage
    Jan  1 00:00:06 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
    Jan  1 00:00:06 kernel:   Vendor: ST380011  Model: A                 Rev: 3.06
    Jan  1 00:00:06 kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
    Jan  1 00:00:06 kernel: Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
    Jan  1 00:00:06 kernel: SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
    Jan  1 00:00:06 kernel: Partition check:
    Jan  1 00:00:06 kernel:  p1 p2
    Jan  1 00:00:06 kernel: scsi1 : SCSI emulation for USB Mass Storage devices
    Jan  1 00:00:06 kernel:   Vendor: ST316002  Model: 3A                Rev: 0811
    Jan  1 00:00:06 kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
    Jan  1 00:00:06 kernel: Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0
    Jan  1 00:00:06 kernel: SCSI device sdb: 312579695 512-byte hdwr sectors (160041 MB)
    Jan  1 00:00:06 kernel:  p1
    Jan  1 00:00:06 kernel: USB Mass Storage support registered.
    Jan  1 00:00:15 kernel: VFS: Can't find ext3 filesystem on dev sd(8,0).
    Jan  1 00:00:15 kernel: MSDOS FS: Using codepage 950
    Jan  1 00:00:15 kernel: MSDOS FS: IO charset cp950
    Jan  1 00:00:15 kernel: FAT: bogus logical sector size 64543
    Jan  1 00:00:15 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
    Jan  1 00:00:15 kernel: FAT: freeing iocharset=cp950
    Jan  1 00:00:15 kernel: FAT: bogus logical sector size 64543
    Jan  1 00:00:15 kernel: VFS: Can't find a valid FAT filesystem on dev 08:00.
    Jan  1 00:00:15 kernel: VFS: Can't find ext3 filesystem on dev sd(8,1).
    Jan  1 00:00:15 kernel: MSDOS FS: Using codepage 950
    Jan  1 00:00:15 kernel: MSDOS FS: IO charset cp950
    Jan  1 00:00:15 kernel: FAT: Did not find valid FSINFO signature.
    Jan  1 00:00:15 kernel: Found signature1 0x0 signature2 0x0 sector=4.
    Jan  1 00:00:15 kernel: VFS: Can't find a valid FAT filesystem on dev 08:01.
    Jan  1 00:00:15 kernel: FAT: freeing iocharset=cp950
    Jan  1 00:00:15 kernel: FAT: Did not find valid FSINFO signature.
    Jan  1 00:00:15 kernel: Found signature1 0x0 signature2 0x0 sector=4.
    Jan  1 00:00:15 kernel: VFS: Can't find a valid FAT filesystem on dev 08:01.
    Jan  1 00:00:15 kernel: NTFS: Invalid $Mft record 0
    Jan  1 00:00:15 kernel: kjournald starting.  Commit interval 5 seconds
    Jan  1 00:00:15 kernel: EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
    Jan  1 00:00:15 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,2), internal journal
    Jan  1 00:00:15 kernel: EXT3-fs: mounted filesystem with ordered data mode.
    Jan  1 00:00:15 USB storage: ext3 fs mounted to /tmp/harddisk 
    Jan  1 00:00:15 kernel: VFS: Can't find ext3 filesystem on dev sd(8,16).
    Jan  1 00:00:16 kernel: MSDOS FS: Using codepage 950
    Jan  1 00:00:16 kernel: MSDOS FS: IO charset cp950
    Jan  1 00:00:16 kernel: FAT: bogus logical sector size 0
    Jan  1 00:00:16 kernel: VFS: Can't find a valid FAT filesystem on dev 08:10.
    Jan  1 00:00:16 kernel: FAT: freeing iocharset=cp950
    Jan  1 00:00:16 kernel: FAT: bogus logical sector size 0
    Jan  1 00:00:16 kernel: VFS: Can't find a valid FAT filesystem on dev 08:10.
    Jan  1 00:00:16 kernel: kjournald starting.  Commit interval 5 seconds
    Jan  1 00:00:16 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,17), internal journal
    Jan  1 00:00:16 kernel: EXT3-fs: mounted filesystem with ordered data mode.
    Jan  1 00:00:16 USB storage: ext3 fs mounted to /tmp/harddisk/part1
    какие будут мысли? где причина зарыта?

  2. #2
    ИМХО: может на таких бездисковых устройствах и на этой прошивке монтирование по fstab не производится?

  3. #3
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Quote Originally Posted by garry111 View Post
    ИМХО: может на таких бездисковых устройствах и на этой прошивке монтирование по fstab не производится?
    Не, fstab должен срабатывать.

  4. #4
    Quote Originally Posted by garry111 View Post
    ИМХО: может на таких бездисковых устройствах и на этой прошивке монтирование по fstab не производится?
    http://wl500g.info/showpost.php?p=51576&postcount=7 четвертая снизу строчка

  5. #5
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    А если отмонтировать всё ручками и сказать mount -a, что будет?

  6. #6
    Quote Originally Posted by Oleg View Post
    А если отмонтировать всё ручками и сказать mount -a, что будет?
    Размонтировал

    Code:
    mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    монтирую

    Code:
    mount -a
    mount: Mounting /dev/scsi/host0/bus0/target0/lun0/part1 on none failed: No such file or directory
    смотрим

    Code:
    ls /dev/scsi/host0/bus0/target0/lun0/
    disc  part1  part2
    вроде есть part1 (это раздел swap)
    смотрим что смонтировалось

    Code:
    mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/scsi/host0/bus0/target0/lun0/part2 on /tmp/harddisk type ext3 (rw)
    /dev/scsi/host0/bus0/target0/lun0/part2 on /opt type ext3 (rw)
    /dev/scsi/host1/bus0/target0/lun0/part1 on /tmp/harddisk/torrents/target/ARHIV type ext3 (rw)
    как и должно быть

    Code:
    free
                 total       used       free     shared    buffers     cached
    Mem:         30116      12512      17604          0       1640       5528
    -/+ buffers/cache:       5344      24772
    Swap:            0          0          0
    своп не сработал ...

  7. #7
    не забудьте запомнить /etc/fstab во флеш:

    Code:
    echo "/etc/fstab" >> /usr/local/.files
    flashfs save && flashfs commit && flashfs enable
    иначе после перезагрузки его не будет

  8. #8

    монтирование /tmp/harddisk без stupidftp

    Здравствуйте!

    Как известно, первый подключенный диск автоматически монтируется в /tmp/harddisk только если в оболочке включен stupidftp. Если stupidftp выключен, то каталог /tmp/harddisk не создается и не видно устройств /dev/scsi/. Подскажите, как в этом случае сделать возможным исполнение в post-mount команды:
    /bin/mount -o sync,noatime,rw /dev/discs/disk0/part1 /tmp/harddisk

    Спасибо.

  9. #9
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Code:
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    и после этого флешки автоматом будут монтироваться в /tmp/harddisk

  10. #10
    Quote Originally Posted by Mam(O)n View Post
    и после этого флешки автоматом будут монтироваться в /tmp/harddisk
    Спасибо за ответ. Но мне бы хотелось иметь возможность вручную монтировать в post-mount произвольный раздел диска в /tmp/harddisk. В предложенном же варианте автоматом монтируется первый раздел диска. Неужели в post-mount прийдется сначала делать umount /tmp/harddisk, а затем монтировать то что нужно?

  11. #11
    Попробуйте через /etc/fstab
    В post-mount перемантировать раздел слишком извратно получается

  12. #12
    Quote Originally Posted by Duke View Post
    Попробуйте через /etc/fstab
    В post-mount перемантировать раздел слишком извратно получается
    /etc/fstab нормально обрабатывается только при запущеном штатном фтп подробная информация от Олега здесь

  13. #13

    Правильное использование fstab

    Приветствую!

    Расскажите пожалуйста как работает fstab. Хочу помимо корня, смонтированного по-дефолту, иметь /opt и /tmp/harddisk смонтированные по NFS. Прошивка 1.9.2.7-8. Создал /etc/fstab следующего содержания:
    Code:
    192.168.1.5:/router$/system /opt nfs suid,dev,exec 0 0
    192.168.1.5:/router$/userdata /tmp/harddisk nfs suid,dev,exec 0 0
    Странность 1: После перезагрузки разделы автоматически не монтируются, однако "mount -a" это делает:
    Code:
    [bigest@outpost root]$ df
    Filesystem           1k-blocks      Used Available Use% Mounted on
    /dev/root                 3008      3008         0 100% /
    
    [bigest@outpost root]$ mount -a
    mount: Mounting 192.168.1.5:/router$/userdata on /tmp/harddisk failed: Bad fildescriptor
    
    [bigest@outpost root]$ df
    Filesystem           1k-blocks      Used Available Use% Mounted on
    /dev/root                 3008      3008         0 100% /
    192.168.1.5:/router$/system 959100384 175136640 783963744  18% /opt
    192.168.1.5:/router$/userdata 959100384 175136640 783963744  18% /tmp/harddisk
    
    [bigest@outpost root]$ mount
    /dev/root on / type squashfs (ro)
    none on /dev type devfs (rw)
    proc on /proc type proc (rw)
    ramfs on /tmp type ramfs (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    192.168.1.5:/router$/system on /opt type nfs (rw,v3,rsize=32768,wsize=32768,ha,udp,lock,addr=192.168.1.5)
    192.168.1.5:/router$/userdata on /tmp/harddisk type nfs (rw,v3,rsize=32768,wsi=32768,hard,udp,lock,addr=192.168.1.5)
    
    [bigest@outpost root]$
    Кстати, что означает загадочный "Bad fildescriptor"? Если это был бы Ext3, то мне очень захотелось бы прогнать fsck. А что делать в случае с NFS?

    Странность 2: Через некоторое время, после ручного монтирования разделов, корневой раздел говорит "пока-пока". Выглядит это так: в любом каталоге по ls видно только ".." размером несколько триллионов байт датированное 1970м годом, по df видны только 2 nfs раздела. Первая строка, в которой был корневой раздел, пропадает.
    Если "mount -a" добавить в post-boot, то эту ситуацию имеем после загрузки сразу.

    Грустно от собственной криворукости - сил нет.

  14. #14
    Поправка к странности 2. Корень остается жив, однако такое ощущение что у меня пропали права на просмотр оглавления.
    Code:
    [bigest@outpost var]$ cd /
    
    [bigest@outpost /]$ ls
    crwSrws-w-    0 16877    1          0,   0 Jan  1  1970 .
    
    [bigest@outpost /]$ cd /var/log
    
    [bigest@outpost log]$ ls
    ?---rwxr-x    0 16877    1       1661566579169759488 Jan  1  1970 .
    
    [bigest@outpost log]$ head /var/log/syslog.log
    Jan  1 03:00:02 syslogd started: BusyBox v1.1.3
    Jan  1 03:00:03 kernel: PCI: Fixing up bus 1
    Jan  1 03:00:03 kernel: Linux NET4.0 for Linux 2.4
    Jan  1 03:00:03 kernel: Based upon Swansea University Computer Society NET3.039
    Jan  1 03:00:03 kernel: Initializing RT netlink socket
    Jan  1 03:00:03 kernel: Starting kswapd
    Jan  1 03:00:03 kernel: Journalled Block Device driver loaded
    Jan  1 03:00:03 kernel: devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
    Jan  1 03:00:03 kernel: devfs: boot_options: 0x1
    Jan  1 03:00:03 kernel: NTFS driver v1.1.22 [Flags: R/O]
    
    [bigest@outpost log]$

  15. #15
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by bigest View Post
    Странность 1: После перезагрузки разделы автоматически не монтируются, однако "mount -a" это делает:
    Это не странность, это by design.
    fstab обрабатывается только при наличии юсб дисков. Ваше решение - вызывать mount -a из post-boot.
    @outpost root]$[/code]
    Кстати, что означает загадочный "Bad fildescriptor"? Если это был бы Ext3, то мне очень захотелось бы прогнать fsck. А что делать в случае с NFS?
    Не знаю, вижу такое впервые. Над NFS ничего прогонять не надо. Задача целостности полностью лежит на сервере.
    Странность 2: Через некоторое время, после ручного монтирования разделов, корневой раздел говорит "пока-пока"
    Пахнет проблемой с железкой, например битым RAM...

Page 1 of 4 123 ... LastLast

Similar Threads

  1. Как зафиксировать порядок USB носителей (fstab)?
    By ParadoxRus in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 229
    Last Post: 10-11-2014, 21:11

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •