Page 5 of 16 FirstFirst ... 3456715 ... LastLast
Results 61 to 75 of 230

Thread: Как зафиксировать порядок USB носителей (fstab)?

  1. #61
    вопрос по fstab

    имеется wl500
    на нем крутится rtorrent+морда
    снаружи открыт ftp
    хочу, чтобы директория с раздачами work была видна через ftp, но не видно sessions
    символьные ссылки через ftp не видятся
    помогает монтирование:
    Code:
    mount --bind /tmp/mnt/disc0_3/torrent/work /tmp/mnt/disc0_3/share/torrents
    хочу сделать это красиво - через fstab
    на freebsd это получилось как то так:
    Code:
    /var/rtorrent/work     /var/ftp/     nullfs  rw    0    0
    но линукс не понимает тип файловой системы nullfs

    весь перечень наших типов:
    Code:
    cat /proc/filesystems 
    nodev   rootfs
    nodev   bdev
    nodev   proc
    nodev   sockfs
    nodev   tmpfs
    nodev   pipefs
            ext3
    nodev   ramfs
            msdos
            vfat
    nodev   devfs
            ntfs
            squashfs
    nodev   usbdevfs
    nodev   usbfs
    как я полагаю, файловая система должна быть из тех, что nodev

    только вот какую именно?
    или это вообще у нас невозможно?

  2. #62
    Quote Originally Posted by littre View Post
    Code:
    /var/rtorrent/work     /var/ftp/     nullfs  rw    0    0
    Code:
    /var/rtorrent/work     /var/ftp/     bind,rw,noatime    0    0

  3. #63
    может быть правильнее не
    Code:
    bind,rw,noatime
    , а
    Code:
    bind<tab>rw,noatime
    anyway, и так и этак выдает ошибку:

    Code:
    [admin@ddd root]$ mount -a
    mount: Mounting /dev/discs/disc0/part1 on none failed: No such file or directory
    mount: Mounting /tmp/mnt/disc0_3/torrent/work on /tmp/mnt/disc0_3/share/torrents failed: No such device
    первая строка я так понимаю - ругается на перемонтирование свопа, он у меня через fstab при загрузке успешно монтируется, и используется как положено, внимания не обращаем, а вот вторая строка - как раз ругается на некорректность попытки смотнировать мой bind

    зы, перепробовал все возможные варианты файловых систем, числящихся в /proc/filesystem, и помеченных, как nodev, эффекта ноль.
    иногда эффект был очень забавным, например, когда монтировал в bdev или в pipefs....

    походу моя задумка на этой прошивке попросту нереализуема в принципе. это ж не "взрослый" линух, что с него взять(((

  4. #64
    Join Date
    May 2007
    Location
    Истра
    Posts
    1,246
    Quote Originally Posted by littre View Post
    походу моя задумка на этой прошивке попросту нереализуема в принципе. это ж не "взрослый" линух, что с него взять(((
    А не пробовали так, как в мане написано?
    Code:
           Since Linux 2.4.0 it is possible to remount part of the file hierarchy somewhere else. The call is
                  mount --bind olddir newdir
           or fstab entry is:
                  /olddir  /newdir  none  bind
           After this call the same contents is accessible in two places.  One can also remount a single file (on a single file).
    Everybody stand back. I know iptables.
    Мой вариант правильного выключения роутера.

  5. #65

    Question Не могу размонтировать флешку

    Hello All!

    Code:
    [admin@router 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)
    /dev/scsi/host0/bus0/target0/lun0/part1 on /opt type ext3 (rw,noatime)
    Code:
    [admin@router root]$ umount /opt
    umount: Couldn't umount /opt: Invalid argument
    Code:
    [admin@router root]$ fuser -km /opt
    fuser: Could not kill pid '268513264': No such process
    fuser: Could not kill pid '268513248': No such process
    Как с этим боротся, помогите пожалуйста

  6. #66
    Пардон, ступил - ftp был включен из Веб-морды.
    В принципе вопросов как бы и нет на сегодня, за исключением того что процесса vsftpd в памяти на тот момент не было, и ещё что это за странные PID 268513264 и 268513248? После откл. ftp, командочка fuser всё равно на них ругается...

  7. #67
    Join Date
    Jul 2008
    Location
    Kyiv, Ukraine
    Posts
    123
    В init.d присутствует ссылка @S80mysqld Вопрос простой: почему не запускается? Если по /opt/etc/init.d/S80mysqld start все получается. Хтелось бы, чтобы сервер запускался сам при перезагрузке роутера.
    RT-N16, SSD-60, lighttpd, Mysql, Squid 2.7, Xmail, Openvpn, bind, Dreambox 500 + WL500gpV2 (OpenWRT) IPsec

  8. #68
    Join Date
    Jul 2008
    Location
    Kyiv, Ukraine
    Posts
    123
    Сам не верю в нечистую силу. Спасибо за инструкцию. Файлы появились после инсталляции Mysql и Xmail, точнее ссылки со значком @. Демоны работает после ручного запуска.
    Вписал в post-mount и проблема решилась.
    Last edited by YVM; 17-01-2010 at 18:33.
    RT-N16, SSD-60, lighttpd, Mysql, Squid 2.7, Xmail, Openvpn, bind, Dreambox 500 + WL500gpV2 (OpenWRT) IPsec

  9. #69

    Exclamation

    Quote Originally Posted by zappa View Post
    GUID:152d232900005e07ffffffff 1 /mnt ext3 rw,noatime
    GUID:058f63870000000195631602 1 /opt ext3 rw,noatime
    GUID:058f63870000000195631602 2 swap[/CODE]
    Скрипт неплох, действительно грамотно монтирует разделы по GUID'у, независимо от последовательности подключения юсб накоптелей. За это спасибо. Правда выявилась одна нехорошая особенность, он грамотно монтирует только те разделы, которые есть в конфиге.

    Если после загрузки воткнуть флешку, на которой есть раздел, не описаный в конфиге, busybox его не монтирует вообще никаким образом, просто видно по fdisk -l что подключено устройство с разделом. df молчит, в нем ничего не меняется. По mount с параметрами несмонтированный раздел встает нормально. Если писать просто mount без параметров, монтирование в дефолт (/tmp/mnt/ххххх) не наблюдается. При перезагрузке роутера с неописанной флешкой - флешка встает корректно в /tmp/mnt/ххххх.

    Как только GUID вписываешь в конфиг - флешка что при загрузке, что если ее после подключить монтируется как надо.

    Так что вот так. Не слишком страшно, все руками монтируется нормально, или после правки конфига для новых флешек, но есть такой эффект.

  10. #70
    На всякий случай:
    Code:
    wl500g-1.9.2.7-d-r893 (2009-12-01)
    <cut>
    busybox
      * bugfixes for applets - ash, env, ping6, awk 
      * traceroute6 applet
      * allow mount by uuid/label ext/swap partitions
    <cut>
    Last edited by Basile; 05-12-2009 at 21:19.
    ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)

  11. #71
    Всем привет.
    Помогите пожалуйста разобраться, как правильно сделать, если есть флешка с тремя разделами:
    1. Swap
    2. /opt
    3. данные (EXT3)

    и USB HDD на 250 Gb, с двумя разделами:
    1. данные, просто для хранения всякого хлама (FAT32)
    2. данные, в основном для качалок (EXT3)

    Роутер DIR-320 + 4-х портовый USB HUB.
    USB HDD периодически отключается от роутера, ну и соответственно флешка не вынимается никогда.
    Я не могу понять, как правильно это все монтировать.

  12. #72
    Quote Originally Posted by sdim View Post
    Всем привет.
    Помогите пожалуйста разобраться, как правильно сделать
    А у вас все работает? Согласно этому при отключении жеского диска у вас и флешка должна отваливаться
    ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)

  13. #73
    Quote Originally Posted by Basile View Post
    А у вас все работает? Согласно этому при отключении жеского диска у вас и флешка должна отваливаться
    не совсем понял.
    сейчас работает, правда мне кажется что коряво. ну и просто хочется что бы все правильно монтировалось автоматически.

    с самого начала fstab был такой:
    /dev/discs/disc0/part1 none swap sw 0 0
    /dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1
    /dev/discs/disc0/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1
    точнее он был такой до того как я приобрел винт, и соответственно все замечательно работало. Если при таком fstab я подключаю винт и перезагружаю роутер, то соответственно ничего не монтируется, потому что флешка определяется по другому.

    сейчас fstab выглядит вот так:
    /dev/discs/disc1/part1 none swap sw 0 0
    /dev/discs/disc1/part2 /opt ext3 rw,noatime 1 1
    /dev/discs/disc0/part5 /tmp/mnt/disc0_5 ext3 rw,noatime 1 1
    /dev/discs/disc1/part3 /tmp/mnt/disc1_3 ext3 rw,noatime 1 1
    /dev/discs/disc0/part1 /tmp/mnt/disc0_1 vfat rw,noatime 1 1
    оно вроде и работает, но коряво
    а хочется, что бы монтировалось все правильно и с винтом и без

  14. #74
    Quote Originally Posted by sdim View Post
    не совсем понял.
    сейчас работает, правда мне кажется что коряво. ну и просто хочется что бы все правильно монтировалось автоматически.

    с самого начала fstab был такой:

    точнее он был такой до того как я приобрел винт, и соответственно все замечательно работало. Если при таком fstab я подключаю винт и перезагружаю роутер, то соответственно ничего не монтируется, потому что флешка определяется по другому.

    сейчас fstab выглядит вот так:

    оно вроде и работает, но коряво
    а хочется, что бы монтировалось все правильно и с винтом и без
    Тоже интересует, единственное, чтоб при подключении винта все монтировалось правильно, можно сначала роутер с флешкой включить(тогда она встанет на старое место), а потом включать питание Винта. Я на Асусе проще сделал-поменял винт и флешку местами (благо 2 УСБ на задней панели).

  15. #75
    Quote Originally Posted by Basile View Post
    А у вас все работает? Согласно этому при отключении жеского диска у вас и флешка должна отваливаться
    Quote Originally Posted by sdim View Post
    не совсем понял.
    сейчас работает, правда мне кажется что коряво
    Перевожу текст по ссылке:
    Quote Originally Posted by Issue 43: problems with automounting
    Что делаем?
    1. Подключаю диск
    2. Запускаю rtorrent
    3. Подключаю еще диск и тут же его отключаю

    Что хочется? Что получилось?
    все закачки в rtorrent втают с ошибкой. Требуется перезапуск rtorrent. Такое ощущение, будто скрипт отмонтировал все диски и снова смонтировал.
    Quote Originally Posted by Basile View Post
    На всякий случай:
    Code:
    wl500g-1.9.2.7-d-r893 (2009-12-01)
    <cut>
    busybox
      * bugfixes for applets - ash, env, ping6, awk 
      * traceroute6 applet
      * allow mount by uuid/label ext/swap partitions
    <cut>
    Quote Originally Posted by jav View Post
    Тоже интересует, единственное, чтоб при подключении винта все монтировалось правильно, можно сначала роутер с флешкой включить(тогда она встанет на старое место), а потом включать питание Винта. Я на Асусе проще сделал-поменял винт и флешку местами (благо 2 УСБ на задней панели).
    В новой прошивке от энтузиастов диски в fstab можно монтировать по UUID, поэтому их можно зафиксировать порядок USB носителей так, как вам захочется. Конечно, если вы не хотите переходиь на прошивку от энтузиастов, то да, придется использовать такие "костыли".

    P.S. Госопода, вы как-то совсем невнимательно читаете мои посты!
    Last edited by Basile; 08-12-2009 at 14:20. Reason: :mad:
    ASUS RT-N16 1.9.2.7-rtn, Zotac ZBOX (rtorrent@Ubuntu 13.10)

Page 5 of 16 FirstFirst ... 3456715 ... LastLast

Similar Threads

  1. Настройка mpcs на роутере
    By poptab in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1059
    Last Post: 17-07-2012, 06:22
  2. cannot detect USB HDD
    By ferdz_33 in forum WL-500gP Q&A
    Replies: 8
    Last Post: 13-01-2010, 07:53
  3. Проблема: USB 1.1 устройства через USB 2.0 хаб
    By Rambalac in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 30
    Last Post: 15-09-2009, 12:00

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
  •