Page 14 of 16 FirstFirst ... 41213141516 LastLast
Results 196 to 210 of 230

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

  1. #196
    Пробовал воспользоваться e2label по совету уважаемого hanuman

    Назначил все так как он написал в своем примере,т.е

    [admin@router root]$ fdisk -l

    Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
    255 heads, 63 sectors/track, 182401 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 1 182401 1465136001 83 Linux

    Disk /dev/sdb: 4026 MB, 4026466304 bytes
    255 heads, 63 sectors/track, 489 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sdb1 1 305 2449881 83 Linux
    /dev/sdb2 306 489 1477980 82 Linux swap
    [admin@router root]$




    назначаю

    mkswap -L my_swap /dev/sdb2

    e2label /dev/sdb1 my_opt

    e2label /dev/sda1 my_data

    проверяю

    [ххх@xxxxxxx ххх]$ blkid
    /dev/sdb2: TYPE="swap" LABEL="my_swap"
    /dev/sdb1: LABEL="my_opt" UUID="хххххххх-хххх-хххх-хххх-хххххххххххx]" TYPE="ext3"
    /dev/sda1: LABEL="my_data" UUID="хххххххх-хххх-хххх-хххх-хххххххххххx" TYPE="ext3"

    вот таким сделал /etc/fstab

    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

    так же пробовал менять последнюю строчку на

    LABEL=my_data /harddisk ext3 rw,noatime 1 1

    Но папка лежит по пути /tmp/harddisk
    Но пробовал на всякий случай и так и эдак

    В любом случае после перезагрузки результат вот такой

    [admin@router root]$ df -h
    Filesystem Size Used Avail Use% Mounted on
    rootfs 4.5M 4.5M 0 100% /
    /dev/root 4.5M 4.5M 0 100% /
    devfs 62M 4.0K 62M 1% /dev
    tmpfs 62M 316K 62M 1% /tmp
    /dev/sdb1 2.3G 303M 1.9G 14% /opt
    /dev/discs/disca/part1
    1.4T 590G 691G 47% /tmp/mnt/disca_1

    Тоесть системе по барабану что я назначил метки и прописал в fstab,она все равно монтирует hdd по пути /tmp/mnt/disca_1

    Но в предидущем посте,без назначения меток,манипуляции с добавлением в fstab hdd приводят к тому что перестает монтироваться вообще все.

    Еще если внимательно посмотреть то у уважаемого hanuman диск один разбит на 3 части
    т.е

    /dev/sda1
    /dev/sda2
    /dev/sda3

    у меня же флешка и диск т.е

    /dev/sdb1-флешка
    /dev/sdb2-флешка
    /dev/sda1-диск

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

  2. #197
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,119
    Blog Entries
    33
    Quote Originally Posted by Amlet1 View Post
    Может кто подскажет как умудриться примонтировать диск через fstab?

    Так же добавлю для информации.До этого hdd+флешка работали на asus wl500w.
    Никаких манипуляций с флешкой и hdd я не производил не форматировал,не менял на другие.
    На wl500 все отличо монтировалось с прописыванием в fstab.
    заходим по telnet либо ssh на роутер, и меняем в файле /etc/fstab пути к разделам на новые:
    Code:
    #Device Mountpoint FStype Options Dump Pass#
    /dev/discs/disca/part1 none swap sw 0 0
    /dev/discs/disca/part2 /opt ext3 rw,noatime 1 1
    /dev/discs/disca/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1
    (в rt-n версии прошивки пути к дискам видоизменились)
    http://vectormm.net/routers/routery-...-wl-700ge.html

  3. #198
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by Amlet1 View Post
    Тоесть системе по барабану что я назначил метки и прописал в fstab,она все равно монтирует hdd по пути /tmp/mnt/disca_1

    Но в предидущем посте,без назначения меток,манипуляции с добавлением в fstab hdd приводят к тому что перестает монтироваться вообще все.
    Могу предположить только 1 - диск не успевает "проявиться" до отработки fstab, и тупо пропускается системой. А когда наконец подключается - срабатывает автомонтирование.
    Предлагаю забить - ведь диск и так монтируется в постоянное место.
    С роутерами НИКТО не может обещать того, что с любым оборудованием будет все работать, как задумано.

  4. #199
    Спасибо Omega и Vectormm за ответ.
    Не стал бы заморачиваться.Предполагаю что из за того что нет записи в fstab где можно явно указать rw,noatime 1 1,подглючивает ресурс samba иногда ругается на то что диск защищен от записи.Только поэтому обеспокоен проблемой с монтированием в fstab.
    Omega,я указывал такие названия носителей,но эффект тот же.
    Last edited by Amlet1; 10-10-2011 at 20:46.

  5. #200

    hdd

    Я уже писал об этой проблеме, но пост потерли, сказав, что это лично мои проблемы и я что-то не так делаю. Так вот, попробовал я другие винты, проблема осталась. Видимо в процессе установки, перед монтированием 2-го винта, скрипт и не пытается создать папку для монтирования, соотвественно получаем
    Code:
    mounting /data partition to /tmp/mnt/discb_1 ...
    mount: mounting /dev/sdb1 on /tmp/mnt/discb_1 failed: No such file or directory
    Пытался прописать в pre-mount
    Code:
    mkdir /tmp/mnt/discb_1
    chmod 777 /tmp/mnt/discb_1
    Не помогло. Есть какой-нибудь еще совет, как можно заставить 2 hdd монтироваться?
    Attached Files Attached Files
    Last edited by Omega; 11-10-2011 at 07:44. Reason: все посты были перенесены в эту профильную тему

  6. Quote Originally Posted by aermamatov View Post
    Я уже писал об этой проблеме, но пост потерли, сказав, что это лично мои проблемы и я что-то не так делаю. Так вот, попробовал я другие винты, проблема осталась. Видимо в процессе установки, перед монтированием 2-го винта, скрипт и не пытается создать папку для монтирования, соотвественно получаем
    Code:
    mounting /data partition to /tmp/mnt/discb_1 ...
    mount: mounting /dev/sdb1 on /tmp/mnt/discb_1 failed: No such file or directory
    Пытался прописать в pre-mount
    Code:
    mkdir /tmp/mnt/discb_1
    chmod 777 /tmp/mnt/discb_1
    Не помогло. Есть какой-нибудь еще совет, как можно заставить 2 hdd монтироваться?
    во время запуска скрипта, 2 HDD был установлен или был подключен позднее? "НDD connected" был установлен в "TWO"? покажите содержимое /etc/fstab
    Last edited by Rung; 11-10-2011 at 06:49.

  7. #202
    Quote Originally Posted by Rung View Post
    во время запуска скрипта, 2 HDD был установлен или был подключен позднее? "НDD connected" был установлен в "TWO"? покажите содержимое /etc/fstab
    да, да.
    Code:
    #device Mountpoint FStype Options Dump Pass#
    /dev/sda1 none swap sw 0 0
    /dev/sda2 /opt ext3 rw,noatime 1 1
    /dev/sda3 /tmp/mnt/disca_3 ext3 rw,noatime 1 1
    /dev/sdb1 /tmp/mnt/discb_1 ext3 rw,noatime 1 1
    Честно говоря, у меня сложилось такое впечатление, что диск не успевает распознаться, попробую сегодня вечером выставить sleep в скрипте не дольше и запустить его.

  8. #203
    Quote Originally Posted by aermamatov View Post
    да, да.
    Code:
    #device Mountpoint FStype Options Dump Pass#
    /dev/sda1 none swap sw 0 0
    /dev/sda2 /opt ext3 rw,noatime 1 1
    /dev/sda3 /tmp/mnt/disca_3 ext3 rw,noatime 1 1
    /dev/sdb1 /tmp/mnt/discb_1 ext3 rw,noatime 1 1
    Честно говоря, у меня сложилось такое впечатление, что диск не успевает распознаться, попробую сегодня вечером выставить sleep в скрипте не дольше и запустить его.
    Потом отпишитесь,получилось ли у вас что нибудь.И если получилось,то в каком скрипте выставили sleep и с каким значением.

  9. #204
    Quote Originally Posted by Amlet1 View Post
    Потом отпишитесь,получилось ли у вас что нибудь.И если получилось,то в каком скрипте выставили sleep и с каким значением.
    В pre-mount поставил sleep 20 и теперь нормально маунтитьтся при загрузке.

  10. #205
    Quote Originally Posted by aermamatov View Post
    В pre-mount поставил sleep 20 и теперь нормально маунтитьтся при загрузке.
    Танцы с бубном продолжаются.
    sleep 20 помог,но только если удалить из pre-mount скрипт который проверяет диски на ошибки.Скрипт брал из документации vectorm

    содержание скрипта

    #!/bin/sh

    swapon -a

    for i in `awk '/ext3/{print($1)}' /etc/fstab` ; do
    if [ -b $i ] ; then
    grep -q $i /proc/mounts || e2fsck -p $i 2>&1 | logger -t e2fsck
    else
    logger -t fstab "$i is not attached"
    fi
    done

    с ним монтирование не происходит.А этот скрипт очень нужная штука,он автоматом проверяет и лечит hdd.

    Может кто знает?Этот скрипт проверки e2fsck ищет диски для проверки в fstab?
    А если диск не прописан в fstab,он его будет находить и проверять?
    Last edited by Amlet1; 20-10-2011 at 10:03.

  11. #206
    pre-mount не зависящий от fstab
    проверяет разделы, которые еще не смонтированы
    Code:
    #!/bin/sh
    /usr/bin/logger -t $(basename $0) "started [$@]"
    for i in $(/bin/ls /dev/discs/disc?/part?); do
        /bin/grep -q $i /proc/mounts  || \
        /usr/sbin/e2fsck -p $i 2>&1 | /usr/bin/logger -t e2fsck
    done
    p.s если в fstab прописан swap, нет нужны выполнять swapon -a, оно уже внутри

    p.p.s pre-mount и post-mount могут выполняться несколько раз перед/после каждого диска

  12. Поставил оптваре, всё гуд, но постоянно меняется нумерация дисков, в результате чего вместо флешки, на которую всё поставлено. Роутер начинает оптваре искать на USB винте. Пробовал менять местами - не помогает, по команде cat /etc/fstab выдаёт:
    Code:
    #device Mountpoint FStype Options Dump Pass#
    /dev/sda1 none swap sw 0 0
    /dev/sda2 /opt ext3 rw,noatime 1 1
    /dev/sda3 /tmp/mnt/disca_3 ext3 rw,noatime 1 1
    по команде mount:
    Code:
    rootfs on / type rootfs (rw)
    /dev/root on / type squashfs (ro)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devfs on /dev type tmpfs (rw,noatime)
    devpts on /dev/pts type devpts (rw)
    tmpfs on /tmp type tmpfs (rw,noatime)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/discs/disca/part2 on /tmp/mnt/disca_2 type fuseblk (rw,user_id=0,group_id=0,allow_other,blksize=4096)
    /dev/discs/disca/part1 on /tmp/mnt/disca_1 type fuseblk (rw,user_id=0,group_id=0,allow_other,blksize=4096)
    /dev/discs/discb/part3 on /tmp/mnt/discb_3 type ext3 (rw,noatime,data=ordered)
    /dev/discs/discb/part2 on /tmp/mnt/discb_2 type ext3 (rw,noatime,data=ordered)
    по cat /usr/local/sbin/pre-mount:
    Code:
    #!/bin/sh
    
    swapon -a
    sleep 1
    for i in `awk '/ext3/{print($1)}' /etc/fstab` ; do
      if [ -b $i ] ; then
          grep -q $i /proc/mounts || e2fsck -p $i 2>&1 | logger -t e2fsck
       else
          logger -t fstab "$i is not attached"
      fi
    done
    cat /usr/local/sbin/post-mount:
    Code:
    #!/bin/sh
    
    swapon -a
    sleep 1
    for i in `awk '/ext3/{print($1)}' /etc/fstab` ; do
      if [ -b $i ] ; then
          grep -q $i /proc/mounts || e2fsck -p $i 2>&1 | logger -t e2fsck
       else
          logger -t fstab "$i is not attached"
      fi
    done
    
    [root@Anime-Link etc]$
    [root@Anime-Link etc]$ cat /usr/local/sbin/post-mount
    #!/bin/sh
    /opt/etc/init.d/rc.unslung start
    
    rm /opt/var/run/*.pid
    rm /tmp/harddisk/torrent/session/*.lock
    cp /opt/etc/rtorrent.conf ~/.rtorrent.rc
    
    sleep 10s
    ipaddr=$(nvram get wan0_ipaddr)
    #/opt/etc/sendsms/send.php 79********5 "Router '*****' ($ipaddr) is loaded"
    /opt/etc/sms_py/send.py 79*******5 "Router '****' ($ipaddr) is loaded"
    Кто подскажет "чайнику", где жёстко задать привязку USB портов к порядку запуска?
    Last edited by PTZ-M; 07-11-2011 at 06:49.

  13. #208
    ввожу изменения в fstab сохраняю, перезагружаю роутер и все опять как было, почему не применяються измения????
    asus rt-n16 1.9.2.7-rtn-r3497
    Last edited by Nikitskiy; 13-11-2011 at 19:02.

  14. #209
    Join Date
    Jan 2009
    Location
    Ukraine, Kiev
    Posts
    25
    Quote Originally Posted by Nikitskiy View Post
    ввожу изменения в fstab сохраняю, перезагружаю роутер и все опять как было, почему не применяються измения????
    asus rt-n16 1.9.2.7-rtn-r3497
    Потому что /etc/fstab не внесен в список сохраняемых файлов и/или не сохранены изменения во flashfs.
    Нужно:
    1. Проверить, содержится ли fstab в списке сохраняемых файлов (/usr/local/.files):
    Code:
    cat /usr/local/.files
    2. Если fstab в списке нет, добавить его в список:
    Code:
    echo "/etc/fstab" >> /usr/local/.files
    3. Отредактировать fstab по вкусу.
    4. Сохранить изменения в flashfs:
    Code:
    flashfs save && flashfs commit && flashfs enable
    PS рецепт указан на первой странице темы (#7)

  15. #210
    и еще такой вопрос: при первом включении роутре хард подмонтировался в /tmp/mnt/discb_1 настроил самбу расшарил че надо все нормально, но почему если выключить хард и потом включить от монтируеться в /tmp/mnt/discс_1 а не в /tmp/mnt/discb_1?

    mount -a не реает проблему, приходиться размонтировать umount и указывать куда смонтировать.

    fstab имеет вид

    #device Mountpoint FStype Options Dump Pass#
    /dev/sda1 none swap sw 0 0
    /dev/sda2 /opt ext3 rw,noatime 1 1
    /dev/sda3 /tmp/mnt/disca_3 ext3 rw,noatime 1 1
    UUID=71ff0fa2-dee1-4eba-a0c4-c126e2618edb /tmp/mnt/discb_1 ext3 rw,noatime 1 1

    монтироание по уиду не дало никакого результата, при выключении и включении харда он все равно определяеться кадый раз по разному, начиная с /dev/sdb и далее /dev/sdс, /dev/sdd и соответственнго монтируеться в папки /tmp/mnt/discс_1, /tmp/mnt/discb_1

    как сделать так чтобы он определялся роутером всегда одинаково?

    и что отвечает за автомонтирование диска и где это лежит???
    Last edited by Omega; 05-03-2012 at 19:16. Reason: fixed

Page 14 of 16 FirstFirst ... 41213141516 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
  •