Page 2 of 10 FirstFirst 1234 ... LastLast
Results 16 to 30 of 143

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

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

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

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

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

  5. #20
    Там же и рецепт, как ето обойти - убить юзеров в stupid-ftpd.
    Альтернативно - killall stupidftpd в post-mount как раз.
    Дело-то в общем не в запущенном stupid-ftpd а в том что в веб-интерфейсе включение FTP подрузумевает загрузку stupid-ftpd, самбы, модулей скази, усб-масстораджа и еще кучу всего.

    На крайняк монтируется нужная партиция в post-boot, только надо еще добавит scsi-девайс
    Last edited by Duke; 03-10-2007 at 21:56.

  6. #21
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Монтироватся автоматом в /tmp/harddisk будет всегда, при загруженных модулях о которых я написал выше. Без них(всех трех) работать подсистема usb-накопителей не будет. Можно отмонтировать разделы сразу после монтирования, прописав следующую строчку в post-mount:
    • umount $(mount | awk '{print $3}' | grep '/tmp/harddisk' | sort -r)

  7. #22
    всегда, за исключением тех случаев когда /tmp/harddisk уже занят, что происходит при монтирровании из post-boot. Пока /etc/fstab не прикрутили у менятак все и работало.

  8. #23
    Спасибо всем за ответы. Видимо действительно придется в post-mount сначала размонтировать /tmp/harddisk, а потом смонтировать всё как мне надо.

  9. #24
    Сделай через post-boot, зачем лишний раз перемонтировать?

  10. #25
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by Andrey_3 View Post
    Спасибо всем за ответы. Видимо действительно придется в post-mount сначала размонтировать /tmp/harddisk, а потом смонтировать всё как мне надо.
    Испуользуйте fstab.

  11. #26
    Так как тогда сделать, чтобы автоматом прописывался swap, в post-boot его записывать? И какого размера лучше делать swap, чем больше тем лучше?

  12. #27
    Quote Originally Posted by Oleg View Post
    как временное решение: включите встроенный фтп, но запретите всех пользователей. тогда он сразу после запуска будет завершать работу.
    а как запретить всех пользователей? у меня также обрабатывается только автомонтирование, игнорируя fstab, если встроенный фтп выключен.

  13. #28

    Правильное использование 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. #29
    Поправка к странности 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. #30
    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 2 of 10 FirstFirst 1234 ... LastLast

Similar Threads

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