Page 2 of 9 FirstFirst 1234 ... LastLast
Results 16 to 30 of 131

Thread: Как поправить руки или автомонтировка /opt

  1. #16
    Сразу после ребута
    ================================================== =====
    wl-500 login: admin
    Password:
    [admin@wl-500 root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 2944 2944 0 100% /
    =============== а буквально через 10 секунд видим
    [admin@wl-500 root]$ df
    Filesystem 1k-blocks Used Available Use% Mounted on
    /dev/root 2944 2944 0 100% /
    /dev/discs/disc0/part5 310257260 62456 294681944 0% /tmp/harddisk
    /dev/discs/disc0/part7 74426976 32 74426944 0% /tmp/harddisk/part1

    а есть еще /part6 - которая linux swap
    ================================================== =======
    файл post-boot
    #!/bin/sh
    # wait for /opt to mount
    mount -obind /tmp/harddisk/opt /opt
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /opt/etc ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done

    # Activate swap
    swapon /dev/discs/disc0/part6

    # Run all active services - active means starts with S
    /opt/etc/init.d/rc.unslung

    ================================================== ======
    файл post-mount
    #!/bin/sh
    swapon /dev/scsi/host0/bus0/target0/lun0/part6
    #явная команда монтировки двух портов, чтобы не зависеть от того запущен stupid-ftp или нет. Смонтируется хоть что-то
    #/bin/mount -o sync,noatime,rw /dev/discs/disc0/part5 /tmp/harddisk
    #/bin/mount -o sync,noatime,rw /dev/discs/disc1/part1 /tmp/harddisk
    # если /opt находится на общем смонтированном диске, а не как отдельный раздел:
    mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
    #запуск cron если установлен:
    #/opt/etc/init.d/S10cron

    ================================================== =======
    Вот какие права у файликов...
    [admin@wl-500 root]$ cd /usr/local/sbin
    [admin@wl-500 sbin]$ ls -l
    -rwxr-xr-x 1 admin root 322 Jan 23 06:07 post-boot
    -rwxr-xr-x 1 admin root 0 Jan 23 06:08 post-firewall
    -rwxr--r-- 1 admin root 509 Jan 24 00:16 post-mount

  2. #17
    На последний фалйик "x" навешивал - не помогает...

  3. #18
    а у тебя каталог /tmp/harddisk/etc существует? (aka /opt/etc )

    я бы добавил ожидание монтирования /tmp/harddisk/opt (по аналогии, второй строкой post-boot

    j=0
    while [ $j -le 30 ]
    do
    if [ -d /tmp/harddisk/opt ]
    then
    mount -obind /tmp/harddisk/opt /opt
    fi
    sleep 1
    j=`expr $j + 1`
    done
    соответственно на флешке должна быть папка opt
    Last edited by FilimoniC; 23-01-2007 at 22:55.
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  4. #19
    Добавил - итог тот-же...
    у меня такое ощущение, что данные файлы не используются...
    Как проверить - запускает их система или нет? есть там глюки при выполнении или нет?

  5. #20
    >а у тебя каталог /tmp/harddisk/etc существует? (aka /opt/etc )
    Не так, а вот так /tmp/harddisk/opt/etc - существует...
    я папку моунтю в opt, а не раздел...

  6. Когда я игрался с автомонтированием, обнаружил вот что: если через веб-интерфейс включена samba, то USB HDD всегда монтируется в /tmp/harddisk.

    Как сделано у меня: самба в свойствах веб-интерфейса отключена (ну люблю я ручками все делать )), а post-boot выглядит так:

    Code:
    # USB HDD setup
    # load modules
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage
    #явная команда монтировки двух портов, чтобы не зависеть от того запущен ли фтп
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /opt
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /mnt
    # Activate swap
    swapon /dev/discs/disc0/part3

  7. #22
    Quote Originally Posted by BlackHorse View Post
    ...кроме форматирования разделов - они уже созданы на "большом брате" (может тут собака порылась - но создавать разделы больше 10Gb - роутер у меня отказывается)...
    Не совсем по теме монтировки - раздел в 35 гиг роутер у меня прекрасно создал

  8. У тебя включен своп, а у BlackHorse, похоже - нет.
    Для подтверждения можно посмотреть команду free.

  9. #24
    Join Date
    May 2006
    Location
    Москва
    Posts
    355
    Я без свопа создавал на 80 гб, не в этом проблема, думаю.
    У меня тоже есть роутер!

  10. #25
    Уже все перепробовал... но такое ощущение что просто файлы не используются вообще! Где можно глянуть запускаются ли файлы при загрузке и какие выдают ошики?!?!!

  11. #26
    Join Date
    Nov 2006
    Location
    Russia
    Posts
    9
    Quote Originally Posted by BlackHorse View Post
    Где можно глянуть запускаются ли файлы при загрузке и какие выдают ошики?!?!!
    в post-bbot пишешь
    echo "Post-boot run" >> /tmp/my.log
    или export TMP_POSTBOOT_FLAG=1

    И после загрузки проверяешь файл или переменную.

  12. #27

    Angry

    Ага! Вот где собака порылась... не запускаются... нет не переменных, ни файлика...
    Что может быть?!?!?

    === Информация к размышелнию ===================================
    [admin@WL500 root]$ export
    export HOME='/usr/local/root'
    export LOGNAME='admin'
    export PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bi
    n:/sbin:/bin'
    export PS1='[\u@\h \W]$ '
    export PWD='/tmp/local/root'
    export SHELL='/bin/sh'
    export TERM='linux'
    export USER='admin'
    [admin@WL500 root]$ cd /usr/local/sbin
    [admin@WL500 sbin]$ ls -l
    -rwxr-xr-x 1 admin root 259 Jan 26 06:41 post-boot
    -rwxr-xr-x 1 admin root 491 Jan 26 06:41 post-mount
    [admin@WL500 sbin]$ cat post-boot
    #!/bin/sh

    export TMP_POSTBOOT_FLAG=1

    #явная команда монтировки
    mount /dev/scsi/host0/bus0/target0/lun0/part1 /opt

    # Activate swap
    swapon /dev/discs/disc0/part2

    # Run all active services - active means starts with S
    /opt/etc/init.d/rc.unslung[admin@WL500 sbin]$ cat post-mount
    #!/bin/sh

    export TMP_POSTMOUNT_FLAG=1

    /sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2

    #/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
    #/bin/mount -o sync,noatime,rw /dev/discs/disc0/part3 /tmp/harddisk

    /bin/mount -o bind,sync,noatime,rw /dev/scsi/host0/bus0/target0/lun0/part1 /opt
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt

    #запуск cron если установлен:
    #/opt/etc/init.d/S10cron
    # запуск thttpd:
    #/opt/etc/init.d/S80thttpd start

  13. #28
    Join Date
    Nov 2006
    Location
    Russia
    Posts
    9
    А просто руками эти файлы запускаются? пробелы лишние? Новые строки?

  14. #29
    Вспомнил Была такая же проблема! Удали этот файл нафиг и сделай новый! (я так решил именно)
    Sorry for my bad English.
    Покупайте Отечественных Слонов!!!

  15. #30

    Question

    снес, создал - ничего... вообще-то что-то перестал понимать...
    в файле post-boot оставил
    ==========================
    #!/bin/sh
    export TMP_POST_BOOT=1
    ==========================
    запускаю руками
    >post-boot
    или
    >sh post-boot
    в export нет такой переменной...
    что делаю не так?!?!
    признак "x" у файла есть... ошибок не дает...

    Уже даже и перепрошил все завново... ничего не помогает - что делать?!?!?!!??
    причем инет раздает нормально, по самбе достучаться легко... все работает - не могу только справитсья с этими post файлами...
    Last edited by BlackHorse; 27-01-2007 at 14:35.

Page 2 of 9 FirstFirst 1234 ... LastLast

Similar Threads

  1. mounting to /opt
    By kabubu in forum WL-HDD Q&A
    Replies: 6
    Last Post: 28-03-2007, 08:48

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
  •