Page 11 of 16 FirstFirst ... 910111213 ... LastLast
Results 151 to 165 of 230

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

  1. #151
    Quote Originally Posted by igor77777 View Post
    Хотите понять что, за чем и почему - переставьте все с нуля.
    Но только не скриптом для чайников, а каждый нужный вам пакет по отдельности.
    да ставил я неоднократно сам.
    по своему вопросу разобрался, осталось понять, почему в /tmp/harddisk монтируется /dev/discs/disc0/part2, а не /dev/discs/disc0/part3, ведь я в pre-mount добавил
    Code:
    mkdir -p /tmp/mnt/disc0_3
    а во fstab есть
    Code:
    LABEL=data /tmp/harddisk ext3 rw,noatime 1 1
    Code:
    /dev/scsi/host0/bus0/target0/lun0/part3: LABEL="data" UUID="bd755c92-bb86-4683-8a39-0b18d66914b4" TYPE="ext3"
    Code:
    /dev/discs/disc0/part3
                          430G  139G  270G  34% /tmp/mnt/disc0_3
    Last edited by Pablo Escobar; 05-11-2010 at 16:05.

  2. #152
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    чесгря, дурная идея использовать для принудительного монтирования путем fstab пути, зарезервированные для автоматических операций. Например,
    Code:
    /tmp/mnt/disc0_3
    либо
    Code:
    /tmp/harddisk
    Проявите фантизию, пусть это, например, будет
    Code:
    /mnt/что-нибудь
    , естественно, в pre-boot данное "что-нибудь" должно создаваться путем mkdir.

  3. #153

    Всем спасибо, получилось намертво привязать нужные разделы

    Начну с описания системы.
    Роутер ASUS WL500Gp (Premium 1) прошивка 1.9.2.7-d-r1804
    Внутрь вживлен хард к USB3 (разделы swap, opt, data).
    Ко внешнему USB1 или USB2 (как попаду) подключен 3G-модем с интернетсоединением.

    Я использовал идею titan

    Установил утилиту e2label из пакета e2fsprogs:
    Code:
    ipkg install e2fsprogs
    Присвоил метку разделу swap
    Code:
    mkswap -L my_swap /dev/.../part1
    Присвоил метки разделам opt и data
    Code:
    e2label /dev/discs/disc0/part2 my_opt
    e2label /dev/discs/disc0/part3 my_data
    Проверка меток через e2label:
    Code:
    e2label /dev/discs/disc0/part2 
    > my_opt
    e2label /dev/discs/disc0/part3 
    > my_data
    Или через blkid:
    Code:
    [ххх@Telenet ххх]$ blkid
    /dev/scsi/host2/bus0/target0/lun0/part1: TYPE="swap" LABEL="my_swap"
    /dev/scsi/host2/bus0/target0/lun0/part2: LABEL="my_opt" UUID="хххххххх-хххх-хххх-хххх-ххххххххххх1" TYPE="ext3"
    /dev/scsi/host2/bus0/target0/lun0/part3: LABEL="my_data" UUID="хххххххх-хххх-хххх-хххх-ххххххххххх2" TYPE="ext3"
    Прописал в fstab:
    Code:
    LABEL=my_swap none swap sw 0 0
    LABEL=my_opt /opt ext3 rw,noatime 1 1
    LABEL=my_data /tmp/harddisk ext3 rw,noatime 1 1
    Теперь раздел программ и данных на своих местах даже если подключать другие носители.
    Last edited by hanuman; 05-11-2010 at 23:35.

  4. #154
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by hanuman View Post
    Начну с описания системы.
    Роутер ASUS WL500Gp (Premium 1)
    Внутрь вживлен хард к USB3 (разделы swap, opt, data).
    Ко внешнему USB1 или USB2 (как попаду) подключен 3G-модем с интернетсоединением.
    Теперь раздел программ и данных на своих местах даже если подключать другие носители.
    А как с работоспособностью втроенного в прошивку фтп демона при вашем способе монтирования? )

  5. #155
    Quote Originally Posted by TReX View Post
    А как с работоспособностью втроенного в прошивку фтп демона при вашем способе монтирования? )
    Работает с паблик- и приват-пользователями, не пробовал с анонимом (выключен).
    По умолчанию в настройках встроенного ФТП прописан путь /tmp/harddisk/ поэтому все осталось на своих местах.
    Содержание fstab:
    Code:
    LABEL=my_swap none swap sw 0 0
    LABEL=my_opt /opt ext3 rw,noatime 1 1
    LABEL=my_data /tmp/harddisk ext3 rw,noatime 1 1
    Естественно желательно создать папки ftp_pub и ftp_pvt на диске заранее. Не уверен что они создаются автоматом при регистрации в вебморде аккаунта, а пробовать немогу, т.к. ФТП в деле.

    Вот тут роутер после модернизации.
    Last edited by hanuman; 07-11-2010 at 11:02.

  6. #156
    Принимайте эммигранта с dd-wrt.

    Прошивка RT-N16-1.9.2.7-rtn-r2577.trx

    Пытаюсь смонтировать в fstab диск в папку /opt
    Code:
    /dev/discs/disca/part1 /opt
    после загрузки файлик /etc/fstab на месте, но диск не смонтирован в /opt
    Что я делаю не так?

  7. #157
    Quote Originally Posted by _NemO_ View Post
    Принимайте эммигранта с dd-wrt.
    Очень рад. Будет кому задать вопрос по dd-wrt.

    Quote Originally Posted by _NemO_ View Post
    Прошивка RT-N16-1.9.2.7-rtn-r2577.trx

    Пытаюсь смонтировать в fstab диск в папку /opt
    Code:
    /dev/discs/disca/part1 /opt
    после загрузки файлик /etc/fstab на месте, но диск не смонтирован в /opt
    Что я делаю не так?
    Опишу ряд моментов, касающихся автоматизации монтирования разделов на этой прошивке:
    1. разделы с "узнаваемыми" типами файловых систем при загрузке роутера монтируются автоматически в /tmp/mnt/discX_Y, где X - номер подключенного диска, Y - номер раздела на диске. Подробности можно увидеть по выводу mount в консоли,
    2. первый автоматически смонтированный раздел всегда доступем по линку /tmp/harddisk,
    3. в прошивке предусмотрено наличие ряда стандартных скриптов, выполняемых непосредственно перед монтированием внешних разделов или сразу после монтирования.

    Таким образом, все необходимые варианты, выходящие за рамки автоматики монтирования (п.п.1,2) необходимо выполнять самому. В том числе в отношении раздела /opt. Для примера привожу свой скрипт, выполняющийся после автомонтирования разделов:
    Code:
    $ cat /tmp/local/sbin/post-mount
    #!/bin/sh
    
    /sbin/swapon /dev/discs/disca/part3
    
    #Wait for disca_2 mount
    i=0
    while [ $i -le 30 ]
    do
        if [ -d /tmp/mnt/disca_2 ]
        then
            break
        fi
        sleep 1
        i=`expr $i + 1`
    done
    /bin/mount -o bind,sync,noatime,rw /tmp/mnt/disca_2 /opt
    #Wait for /opt mount
    i=0
    while [ $i -le 30 ]
    do
        if [ -d /opt/etc ]
        then
            break
        fi
        sleep 1
        i=`expr $i + 1`
    done
    #Start daemons
    /opt/etc/init.d/rc.unslung start

  8. #158
    ryzhov_al
    Спасибо!
    У меня на том разделе установлено и настроено кое чего. В частности bash.
    Если я воспользуюсь вашим скриптом, он будет работать? Т.е. мне нужно монтировать /opt как можно раньше.

    [вычеркиваем]Тэкс, а куда этот скрипт класть? И как заставить его выполняться в процессе загрузки?[/вычеркиваем]Тьху, недочитал.
    Last edited by _NemO_; 12-02-2011 at 12:49.

  9. #159
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by ryzhov_al View Post
    Таким образом, все необходимые варианты, выходящие за рамки автоматики монтирования (п.п.1,2) необходимо выполнять самому. В том числе в отношении раздела /opt.

    Уже года три, как монтирование разделов на этих прошивках рекомендуется выполнять без скриптов с использованием стандартного fstab. Текущие версии прошивок поддерживают отвязку от нумерации дисков и задание разделов в fstab по UUID или LABEL.

    Для сохранения /etc/fstab слеудет прописать имя этого файла в /usr/local/.files и сохранить flashfs:
    Code:
    echo /etc/fstab >> /usr/local/.files
    flashfs save | flashfs enable | flashfs commit
    О сохранении файлов можно прочитать в любом тьюториале на сайте, об fstab в более менее свежих.

  10. #160
    прописываля я в fstab:
    Code:
    /dev/discs/disca/part1 /opt
    и выполнял:
    Code:
    echo /etc/fstab >> /usr/local/.files
    flashfs save | flashfs enable | flashfs commit
    после загрузки файлик /etc/fstab на месте, /opt не смонтированно
    Last edited by _NemO_; 12-02-2011 at 14:57.

  11. #161
    Quote Originally Posted by al37919 View Post

    Уже года три, как монтирование разделов на этих прошивках рекомендуется выполнять без скриптов с использованием стандартного fstab. Текущие версии прошивок поддерживают отвязку от нумерации дисков и задание разделов в fstab по UUID или LABEL.
    Век живи, век учись. Спасибо.

  12. #162
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by _NemO_ View Post
    прописываля я в fstab:
    Code:
    mount /dev/discs/disca/part1 /opt
    и выполнял:
    Code:
    echo /etc/fstab >> /usr/local/.files
    flashfs save | flashfs enable | flashfs commit
    после загрузки файлик /etc/fstab на месте, /opt не смонтированно
    http://www.google.ru/#hl=ru&xhr=t&q=...15e11e46986eca

  13. #163
    очепятался. без mount естественно.

  14. #164

    Авто монтирование после ребута

    роутер - Asus W500Gpv2
    для установки софта выполнил следующую комманду

    Code:
    mkdir /tmp/mnt/disc0_1/opt
    mount -obind /tmp/harddisk/opt /opt
    mkdir -p /opt/tmp/ipkg
    ipkg.sh update
    ipkg.sh install ipkg-opt
    ipkg update
    
    flashfs save
    flashfs commit
    flashfs enable
    после рестарта роутера нет портиции /opt, как победить сий Баг?
    да и вообще всесь софт не рабочий сразу стал
    или я может не то что то сделаю?
    Last edited by iru; 26-04-2011 at 18:46.

  15. #165
    Quote Originally Posted by iru View Post
    роутер - Asus W500Gpv2
    для установки софта выполнил следующую комманду

    Code:
    mkdir /tmp/mnt/disc0_1/opt
    mount -obind /tmp/harddisk/opt /opt
    mkdir -p /opt/tmp/ipkg
    ipkg.sh update
    ipkg.sh install ipkg-opt
    ipkg update
    
    flashfs save
    flashfs commit
    flashfs enable
    после рестарта роутера нет портиции /opt, как победить сий Баг?
    или я может нето чтото сделал?
    Наверное это баг у Вас.... Может поиск по слову fstab поможет ...

Page 11 of 16 FirstFirst ... 910111213 ... 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
  •