Page 1 of 8 123 ... LastLast
Results 1 to 15 of 230

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

Hybrid View

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

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

    Дано:
    винт разбит роутером на 2(3) раздела - первый своп, второй(третий) Ext3.
    Согласно Фака забиваю vi или echo'ами /etc/fstab

    #device Mountpoint FStype Options Dump Pass#
    /dev/discs/disc0/part1 none swap sw 0 0
    /dev/discs/disc0/part2 /mnt ext3 rw,noatime 1 1
    /mnt/opt /opt none bind,rw,noatime 1 1

    в итоге после сохранения и ребута имею:
    [admin@WL-500g root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 3072 3072 0 100% /
    /dev/discs/disc0/part2 988244 16428 921616 2% /mnt

    Почему не монтируется /mnt/opt в /opt ?!

  2. #2
    вероятно потому,что mnt/opt не существует в данный момент,соотвественно и монтировать нечего.

    сравните по аналогии с инструкцией от vectorm

    Code:
    Вставьте следующие строки в файл /etc/fstab 
    
    #device Mountpoint FStype Options Dump Pass# 
    /dev/discs/disc0/part1 none swap sw 0 0  <- раздел под swap
    /dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1  <- раздел под Ваше ПО
    /dev/discs/disc0/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1 <- раздел под файловое хранилище
    комментарии вместе с "<-" мои,вбивать их в fstab не нужно,привел исключительно ради понимания.
    Last edited by Belt; 15-02-2009 at 09:38.

  3. #3
    не совсем вас понял...
    какого тогда должна быть последовательность действий, чтобы данная конфигурация fstab стала рабочей?
    У вектормм предлагается смонтировать диск сразу в /opt, а не /mnt
    /dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1


    в чем принципиальная разница будет в принципе?

  4. #4
    Quote Originally Posted by ParadoxRus View Post
    не совсем вас понял...
    какого тогда должна быть последовательность действий, чтобы данная конфигурация fstab стала рабочей?
    У вектормм предлагается смонтировать диск сразу в /opt, а не /mnt
    /dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1


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

    Code:
    /dev/discs/disc0/part2 /mnt ext3 rw,noatime 1 1
    /mnt/opt /opt none bind,rw,noatime 1 1
    синтаксис в общем виде fstab имеет вид
    Устройство точка_монтирования файловая_система параметры флаг_бэкапа флаг_проверки

    у вас как видно в третьей строчке он не выполняется,да и точка монтирования /mnt/opt откуда вообще взялась?

    вот отсюда и бока...следуйте четко инструкции,если что-то непонятно можно погуглить и все будет работать как надо.
    Last edited by Belt; 15-02-2009 at 10:14.

  5. #5
    Quote Originally Posted by Belt View Post
    принципиальная разница в том,что у него монтируются физические устройства ,а у вас попытка монтирования точки монтирования в другую точку монтирования.
    я это понимаю, и специально дал ссылку на фак по которому это делал...

    Code:
    /dev/discs/disc0/part2 /mnt ext3 rw,noatime 1 1
    /mnt/opt /opt none bind,rw,noatime 1 1
    Quote Originally Posted by Belt View Post
    синтаксис в общем виде fstab имеет вид
    Устройство точка_монтирования файловая_система параметры флаг_бэкапа флаг_проверки
    про синтаксис уже почитал...
    Quote Originally Posted by Belt View Post
    у вас как видно в третьей строчке он не выполняется,да и точка монтирования /mnt/opt откуда вообще взялась?
    но вопрос остался, в том что - почему оно не монтирует, как указано здесь:

    Т.е. первая партиция диска монтируется как своп, вторая - как ext3 на /mnt. Кроме того, в /opt монтируется директория /mnt/opt для корректной работы ipkg и прочего.

    Quote Originally Posted by Belt View Post
    вот отсюда и бока...следуйте четко инструкции,если что-то непонятно можно погуглить и все будет работать как надо.
    еще бы знать что искать , просто таже инструкция от Вектормм мне не очень нравится... я уже роутер не в первый раз пытаюсь настроить от и до , только вот в итоге получается, что то одно не работает, как надо (сейчас всё снес из-за ftp), часть знаний со временем забывается (как дойду до настройки 3 самба...страшно представить )...

  6. #6
    Quote Originally Posted by ParadoxRus View Post
    в итоге после сохранения и ребута имею:
    [admin@WL-500g root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 3072 3072 0 100% /
    /dev/discs/disc0/part2 988244 16428 921616 2% /mnt

    Почему не монтируется /mnt/opt в /opt ?!
    А на /dev/discs/disc0/part2 есть папка opt?

  7. #7
    Quote Originally Posted by sshumov View Post
    А на /dev/discs/disc0/part2 есть папка opt?
    вроде есть
    [admin@WL-500g]$ cd /opt
    [admin@WL-500g /opt]$

  8. #8
    Quote Originally Posted by ParadoxRus View Post
    вроде есть
    [admin@WL-500g]$ cd /opt
    [admin@WL-500g /opt]$

    после монтирования покажи
    ls /mnt
    там должна быть opt
    если нет /mnt/opt, то mkdir -p /mnt/opt
    и попробовать mount -a

  9. #9
    Quote Originally Posted by sshumov View Post
    после монтирования покажи
    ls /mnt
    там должна быть opt
    если нет /mnt/opt, то mkdir -p /mnt/opt
    и попробовать mount -a
    да походу не было... сейчас вот так...
    [admin@WL-500g root]$ ls /mnt/
    lost+found opt
    [admin@WL-500g root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 3072 3072 0 100% /
    /dev/discs/disc0/part2 988244 16432 921612 2% /mnt
    /dev/discs/disc0/part2 988244 16432 921612 2% /opt

    так правильно?! особенно в свете последнего сообщения о том что это не папка?! я уже совсем запутался...

  10. #10
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    /opt есть всегда. Но пока в него что то не смонтируешь писать в него нельзя.

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

  11. #11
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    [admin@WL-500g /opt]$
    /opt --- это не папка, а точка монтирования, которая живет в прошивке

  12. #12

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

    Есть 500W. Внутри распаял дополнительный USB-порт и припаял туда флэшку 512 мб (1 партиция ext3), на которую устанавливаю все программы (должна монтироваться в /opt). В один из двух USB портов сзади девайса подключаю внешний USB диск (1 партиция ext3).
    Своп не использую ввиду 128 мб памяти.

    В /etc/fstab прописал
    /dev/discs/disc0/part1 /opt ext3 rw,noatime 1 1

    Когда к USB больше ничего не подключено - при перезагрузке роутера все монтируется, все работает.
    Но проблема вот в чем. Если я перезагружаю роутер с подключенным USB HDD, то этот HDD определяется как /dev/discs/disc0/part1, а втроенная флэшка - как /dev/discs/disc1/part1
    Соответственно в /opt подключается не тот носитель.
    Можно ли как-то принудительно сказать, что USB3 (я так понимаю, что на задней стенке 1 и 2 порты) монтировать в /opt ?

  13. #13
    Quote Originally Posted by star View Post
    Есть 500W. Внутри распаял дополнительный USB-порт и припаял туда флэшку 512 мб (1 партиция ext3), на которую устанавливаю все программы (должна монтироваться в /opt). В один из двух USB портов сзади девайса подключаю внешний USB диск (1 партиция ext3).
    Своп не использую ввиду 128 мб памяти.

    В /etc/fstab прописал
    /dev/discs/disc0/part1 /opt ext3 rw,noatime 1 1

    Когда к USB больше ничего не подключено - при перезагрузке роутера все монтируется, все работает.
    Но проблема вот в чем. Если я перезагружаю роутер с подключенным USB HDD, то этот HDD определяется как /dev/discs/disc0/part1, а втроенная флэшка - как /dev/discs/disc1/part1
    Соответственно в /opt подключается не тот носитель.
    Можно ли как-то принудительно сказать, что USB3 (я так понимаю, что на задней стенке 1 и 2 порты) монтировать в /opt ?

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

  14. #14
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    статический fstab тут не поможет. Посмотри:
    http://wl500g.info/showpost.php?p=79119&postcount=249
    http://www.wl500g.info/showpost.php?p=80436&postcount=3
    была еще одна хорошаяа тема, но найти не могу. Ищи.

  15. #15
    Quote Originally Posted by star View Post
    Есть 500W. Внутри распаял дополнительный USB-порт и припаял туда флэшку 512 мб (1 партиция ext3), на которую устанавливаю все программы (должна монтироваться в /opt).
    Ха, товарищ по несчастью
    Я сделал динамический fstab:
    Code:
    [~]$ cat /tmp/local/sbin/pre-mount
    #! /bin/sh
    
    # Номера дисков по умолчанию (внутренняя флешка - нулевой; винт - отсутствует)
    OPT=0
    HOME=5
    echo -e "# device\t\tMountpoint\tFStype\tOptions\t\tDump\tPass#" > /etc/fstab
    
    [ -L /dev/discs/disc1 ] && OPT=1 && HOME=0
    [ -L /dev/discs/disc2 ] && OPT=2
    
    echo -e "/dev/discs/disc$OPT/part1\t/opt\t\text3\trw,noatime\t1\t1" >> /etc/fstab
    [ $HOME -ne 5 ] && \
    echo -e "/dev/discs/disc$HOME/part1\t/home\t\text3\trw,noatime\t1\t1" >> /etc/fstab
    
    
    # Проверяем разделы
    for i in `/usr/bin/awk '/ext3/{print($1)}' /etc/fstab`
    do
    /bin/grep -q $i /proc/mounts || /sbin/e2fsck -p $i 2>&1 | /usr/bin/logger -t e2fsck
    done
    Имеется ввиду, что винт монтируется всегда на /home и втыкается в ближний к "дну" роутера порт.
    Нужно бы еще отладить случай, когда воткнут винт и доп. флешка втыкается нагорячую в свободный порт. Всё руки не доходят...
    Last edited by bbsc; 15-02-2009 at 20:45.

Page 1 of 8 123 ... 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
  •