Page 4 of 10 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 143

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

  1. #46
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by Contemplator View Post
    Ничче не понимаю. У меня тоже стоит... ммм, да, свежеустановленная 8-12 и Samba включена, но /etc/fstab отсутствует как собственно и /user/local/.files в котором якобы должен быть прописан /etc/fstab (для сохранения в flashfs)
    Коллега, у Вас в руках полная информация, осталось только ей воспользоваться. Файлы fstab и .files --- это фичи чисто Олеговой проишвки и создаются вручную.

    2Mr_J
    монтировать можно куда угодно, а дальше есть два варианта:
    Либо создать симлинки типа /tmp/mnt/disc0_4, либо сохранить файл /etc/smb.conf через .files, отредактировать его, а самбу запускать из стартовых файлов.

  2. #47

    Question Как монтировать флешку и hdd куда надо???

    В прошике (1.9.2.7-8.12) есть возможность монтирования точек из зарания смонтированных дисков (disk 0_1, disk 1_1), но ведь они монтируюся из эмуляции сказёвых девайсов, у меня флешка и hdd (подключены в хаб) монтируются куда Бог на душу пошлёт! Воспор (перерыл форум, но нормального ответа так и не нашёл), как закрепить за флешкой один сказёвый девайс, а за винтом другой (можно как-нибуть по другому, но чтоб монтировалось всегда в одно место, и постарайтесь поподробнее объяснить ламмеру в этом вопросе и сильно не пинать!)???

  3. #48
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    как закрепить за флешкой один сказёвый девайс, а за винтом другой
    ИМХО никак.

    Решение подобной ситуации для случая двух принтеров предложено здесь:
    http://www.wl500g.info/showpost.php?p=80189&postcount=7

  4. #49
    Join Date
    Jan 2008
    Location
    Minsk Belarus
    Posts
    94
    Mr_J, al37919 большое спасибо! Сделал:
    touch /usr/local/.files
    echo "/etc/fstab" >> /usr/local/.files
    touch /etc/fstab
    echo "/dev/discs/disc0/part1 /tmp/mnt/disc0_1 ext3 rw,noatime 1 1" >> /etc/fstab
    echo "/dev/discs/disc0/part2 /opt ext3 rw,noatime 1 1" >> /etc/fstab
    echo "/dev/discs/disc0/part3 none swap sw 0 0" >> /etc/fstab

    в результате разгрузил post-mount:
    #swapon /dev/discs/disc0/part3
    #mount -o bind /tmp/mnt/disc0_2/opt /opt
    #umount /tmp/mnt/disc0_2

    получил то что хотел без лишних и бестолковых телодвижений:

    [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/discs/disc0/part2 on /opt type ext3 (rw,noatime)
    /dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)

    [admin@router root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 3008 3008 0 100% /
    /dev/discs/disc0/part2 988244 35148 902896 4% /opt
    /dev/discs/disc0/part1 27356092 131228 25835244 1% /tmp/mnt/disc0_1

    [admin@router root]$ free
    total used free shared buffers cached
    Mem: 127416 24132 103284 0 6632 9548
    -/+ buffers/cache: 7952 119464
    Swap: 506008 0 506008

    Тему использования /etc/fstab и .files можно считать закрытой, но остался один вопрос. Mr_J, al37919, откуда Вы все это узнали ? я в течение 2-х дней копал форум, но так и не смог найти этой информации. Вы, очень помогли, надеюсь не одному мне. Спасибо.

  5. #50
    Здесь есть решение.

    + кусок в pre-mount наподобие:
    Code:
    fstab=/etc/fstab
    fsopt='noatime,nodiratime,rw'
    
    sn_trscnd=B1S0QP3R;     mp_trscnd='/opt'
    sn_fuj=D625100AD;       mp_fuj='/tmp/harddisk'
    
    dev_trsnd=$(scsi add $sn_trscnd);
    dev_fuj=$(scsi add $sn_fuj);
    
    [ -L $mp_fuj ] && rm $mp_fuj
    mkdir $mp_fuj
    
    echo '#device Mountpoint      FStype  Options Dump    Pass#' > $fstab
    echo "$dev_trsnd/part1  $mp_trscnd      ext3    $fsopt  0       1" >> $fstab
    echo "$dev_fuj/part2    $mp_fuj      ext3    $fsopt  0       0" >> $fstab
    echo "$dev_fuj/part1    none    swap    sw  0       0" >> $fstab
    Так у меня флеш монтируется напрямую в /opt, а hdd - в /tmp/harddisk, без всяких симлинков и o-bind'ов.
    Минус - теряется содержимое fstab, но при желании скрипт можно доделать.

  6. #51

    Question ???

    1. я так понимаю, что диски можно монтировать куда угодно, если замение директорию в скрипте?

    2. Будет ли самба расшаривать из как раньше?

    3. что с /tmp/mnt/disc0_1/ и /tmp/mnt/disc0_2/ ?

    4. надо ли отключать ftp авто-монтирование?

    5. как узнать этот серийный номер?

    4. Будет ли работать ftp?


  7. #52
    1. да
    2. не будет, если вручную список шар не указать или дописать скрипт на предмет дописывания в /etc/smb.conf (правда, не знаю, что раньше выполняется: pre-mount или пересоздание smb.conf).
    3. их не будет
    4. не в курсе, что это
    5. cat /proc/scsi/usb-storage-*/*

  8. #53
    Quote Originally Posted by Contemplator View Post
    остался один вопрос. Mr_J, al37919, откуда Вы все это узнали ? я в течение 2-х дней копал форум, но так и не смог найти этой информации. Вы, очень помогли, надеюсь не одному мне. Спасибо.
    Видимо я начал читать форум раньше или читаю его тщательнее. Вот тема, где al37919 и ряд других авторов написали много интересного.

  9. #54

    Question Нумерация USB носителей при старте

    Здравствуйте Уважаемый ALL.
    Наткнулся на проблемму с нумерацией USB девайсов после ребута.
    Я проделал всё как написано в теме "Мод веб-интерфейса SCTCS для enhanced-ctorrent" http://wl500g.info/showthread.php?t=3171
    Итак, есть роутер (Asus WL-500g Premium), к которому по USB подключен внешний HDD. У меня HDD (160 Gb) подключен к первому USB-порту (ближе к верхней крышке). Роутер настроен и получает-раздает и-нет. HDD будет форматироваться силами и средствами роутера (вся информация, которая находилась на HDD до этого, будет утеряна).
    Я подключаюсь к роутеру через telnet; SSH и dropbear не настраивал.
    Команды будут писаться так, содержимое файла в виде "цитаты".
    У меня прошита олеговская 1.9.2.7-8.
    с некоторым отступлением: я распаял еще два USB внутри маршрутизатора. В один из них я вставил флэшку 2Гб. для swap и программ (форматировал и устанавливал всё как в теме).
    Вопрос, можно ли как-нибудь сделать чтоб распаянный мной USB был disc0 ? Или хоть какой, неважно, но лишь бы он не менял свой номер после ребута если в другие USB порты были вставлены / извлечены накопители.
    Спасибо.
    Лужу, паяю, примуса починяю
    -------------------------------
    WL500g Premium 128ram+4usb+2Gb usb Flash Disk (Красноярск)

  10. #55
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    я предлагал вариант решения проблемы здесь:
    http://wl500g.info/showpost.php?p=71881&postcount=2
    впрочем, сам его не тестировал.

    Вообще, я думаю, надо идти немного другим путем. Подобным скриптом надо генерить fstab Это будет существенно проще реализовать.

  11. #56
    Здесь выложен уже готовый скрипт.

  12. #57
    Спасибо. Буду пробовать.
    Лужу, паяю, примуса починяю
    -------------------------------
    WL500g Premium 128ram+4usb+2Gb usb Flash Disk (Красноярск)

  13. #58
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    да, вариант от djet близок к идеальному.

    Я бы оставил файл scsi без изменения, а вместо тех строк, которые предлагается пихать в post-boot сделал бы следующее:

    добавить в pre-boot такие строки для каждого раздела на всех дисках, которые могут подключаться к роутеру:
    PHP Code:
    discserial="059f0c410000de907164053f"
    discdev="$(scsi add $discserial)/part1"
    [ -b $discdev ] && echo "$discdev/part1  none       swap    sw              0       0" > /etc/fstab
    discdev
    ="$(scsi add $discserial)/part2"
    [ -b $discdev ] && echo "$discdev/part2  /opt       ext3    rw,noatime      1       0" >> /etc/fstab 
    и т.д.
    discserial берется как :
    cat /proc/scsi/usb-storage-0/0 | awk /GUID/'{print $2}' (вместо /0 может стоять другая цифра)

    для примера мой fstab (приведенный выше пример описывает две первые строки отсюда):
    PHP Code:
    /dev/discs/disc0/part1  none       swap    sw              0       0
    /dev/discs/disc0/part2  /opt       ext3    rw,noatime      1       0
    /dev/discs/disc0/part3  /opt/home  ext3    rw,noatime      1       1
    /dev/discs/disc0/part4  /home      ext3    rw,noatime      1       1
    /dev/discs/disc1/part2  /mnt       ext3    rw,noatime      1       1 
    После этого, делать больше ничего не надо все должно смонтироваться по нужным полочкам.
    Last edited by al37919; 06-03-2008 at 14:02.

  14. #59
    А не лучше ли повесить это в pre-mount?

    У меня такой:

    PHP Code:
    #!/bin/sh

    SCRIPTNAME="${0##*/}"


    logger -${SCRIPTNAME"Started ${SCRIPTNAME}${*:+ $*}."

    fstab="/etc/fstab";     fsopt="noatime,nodiratime,rw" 

    sn_trscnd=B1S0QP3R;     mp_trscnd="/opt";       dev_trsnd=$(scsi add $sn_trscnd);
    sn_fuj=D625100AD;       mp_fuj="/mnt";          dev_fuj=$(scsi add $sn_fuj);

    [ -
    L $mp_fuj ] && rm $mp_fuj
    [ ! -d $mp_fuj ] && mkdir $mp_fuj

    echo "#device Mountpoint      FStype  Options Dump    Pass#" $fstab 
    [ -b $dev_trsnd ] && echo "$dev_trsnd/part1     $mp_trscnd      ext3    $fsopt  0       1" >> $fstab
    [ -b $dev_fuj ] && echo "$dev_fuj/part2        $mp_fuj      ext3    $fsopt  0       0" >> $fstab
    [ -b $dev_fuj ] && echo "$dev_fuj/part1        none    swap    sw  0       0" >> $fstab

    [ -/tmp/harddisk ] && rmdir /tmp/harddisk
    ln 
    -/mnt /tmp/harddisk

    swapon 
    -a

    PID
    ="/var/run/pwrled.pid"
    [ -r $PID ] && kill $(cat $PID);
    /
    usr/local/bin/pwrled -c 0 -e 20 -d 20 -n 1 -bp $PID

    for disc in `awk '/ext3/{print($1)}' /etc/fstab`
    do   
         
    e2fsck -p $disc |  /usr/bin/logger -t e2fsck                 
    done

    [ -r $PID ] && kill $(cat $PID);
    /
    usr/local/bin/pwrled -c 0 -e 60 -d 60 -n 1 -bp $PID
    #/usr/local/bin/pwrled off

    logger -${SCRIPTNAME"Leaving ${SCRIPTNAME}." 
    Last edited by djet; 06-03-2008 at 15:29.

  15. #60
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Да, скорее всего в момент выполнения pre-boot usb модули еще не загружены. Значит точно pre-mount.

Page 4 of 10 FirstFirst ... 23456 ... LastLast

Similar Threads

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