Page 4 of 15 FirstFirst ... 2345614 ... LastLast
Results 46 to 60 of 212

Thread: Проблемы с остановкой внешнего HDD (hdparm)

  1. #46
    Quote Originally Posted by TDA View Post
    Полное название коробочки пожалуйста(сам ищу подобную)..
    Коробочка - http://www.fcenter.ru/foto.shtml?60158:89058.

    halt - ввел, погас светодиод сети и "Air". "Wan" и "1" - продолжнали гореть. Это нормально?
    Как после команды "halt" програмно запустить роутер? Он ведь из телнета "пропадает". Это вообще возможно, или только выключить и включить обратно питание? А это не вредно для роутера?

    Я не смог по инструкции отформатировать винчестер. Пробовал несколько раз, команды копировал из форума. Скорее всего потому, что не создавался swap раздел, который, как написано, нужен для форматирования HDD - поэтому и пришлось пользоваться Парагоном. Как создать swap - я не понял в принципе. Его ведь нужно создать как логический раздел, а потом еще смонтировать (а форматировать - нужно?). Как - я из инструкции не понял, поэтому и не особо пытался.

    unmount - что бы знать, что демонтировать, нужно сначала узнать, что смонтировано. А то опять будет писать телнет, какие то слова, но нефига не понятно, что с этим делать. И потом, описано, что сначала нужно "убить" ftp - иначе он не даст демонтировать диск?! А SAMBA - нужно отключать?

    Пока работает так.

    Теперь задача №1 - заставить HDD "засыпать". Как?
    Last edited by Grumbler; 28-08-2007 at 08:52.

  2. #47
    еслиб у роутера был монитор он бы наверное написал "а теперь питание можете выключить"

    Я пошел своим путем - удалил на винте все разделы затем подрубив через бокс к компу загрузился с установочного диска с какойто мандривой - она сама увидела пустой винт и предложила его развить - корневой раздел + своп в интерфейсе напомниающим парагоновский сделал легко

    Для полноценного извлечения винта нужно отрубиться самбу фтп и тока потом умоунт - легче выключить тогда уж
    Дай команду df - он сам покажет что и куда смонтированно - потом umount "путь который показал df" в общем все просто...

    Соседние ветки почитай - если твой бокс умеет передавать команду "сна" то там скриптик был но я предпочел основной винт всетаки держать при деле(там сайт и своп - врядли он так часто будет простаивать) а вот вторым будет WD mybook - эта коробочка сама отрубает винт при простое
    wl-500gP 1.9.2.7-7g, + 2 HDD 500Gb

  3. #48
    Quote Originally Posted by TDA View Post

    Соседние ветки почитай - если твой бокс умеет передавать команду "сна" то там скриптик был но я предпочел основной винт всетаки держать при деле(там сайт и своп - врядли он так часто будет простаивать) а вот вторым будет WD mybook - эта коробочка сама отрубает винт при простое
    Сейчас начнете злится.

    Что такое скрипт, и как его запустить - скопировать строки в окно телнета или сохранить в файл (какой файл, имя, расширение) и его запустить (опять же - как запустить этот файл)?

    Кроме того, в англоязычной версии форума было сообщение, что он не работает. Вернее останавливает, но диск тут же запускается опять (предположительно Самбой).

  4. #49
    Quote Originally Posted by Grumbler View Post
    Кроме того, в англоязычной версии форума было сообщение, что он не работает. Вернее останавливает, но диск тут же запускается опять (предположительно Самбой).
    Поэтому для основного винта програмные методы непригодны - если бокс сам не останавливает винт то никак...
    в качестве варианта - если смотреть винт какойнит mhdd то там вроде есть опции экономии энергии - может с ними что то и можно ну и ноутбучный винт - тот например что я таскаю вместо флешки тоже сам останавливаеться при отсутсвии активности..
    wl-500gP 1.9.2.7-7g, + 2 HDD 500Gb

  5. #50
    Програмно остановить шпиндель и тем самым выключить хд можно - сделайте поиск по scsi-stop. Единственный минус - не совсеми боксами работает
    Asus WL500GP + Zyxel 660RT + 500 GB HD501LJ in VPA-35018 case

  6. #51

    Talking прошу помощи!

    Попробовал установить scsi-stop как описано в http://wl500g.info/showpost.php?p=47135&postcount=10
    - не получается.
    1. Ввожу как указано - cd usr/local/sbin
    Ответ: - sh: cd: can't cd to ust/local/sbin
    2. Пробую: cd usr/sbin
    пообую: ls
    Выводит список:
    bpalogin httpd nas robocfg
    brctl igmpproxy nas4not showmount
    busybox_httpd infosvr nfsd smbd
    chat ip nmbd snmpd
    chroot iptables ntpclient stupid-ftpd
    crond iptables-restore nvram tc
    dnsmasq l2tp-control p910nd tcpdump
    dropbear l2tpd portmap telnetd
    dropbearconvert lockd pppd upnp
    dropbearkey lpd pppoe-relay waveserver
    et mii-tool pptp wl
    exportfs mini_sendmail radvd wlconf
    ez-ipupdate mountd rcamd

    Пробую: wget http://oleg.wl500g.info/bin/scsi-stop
    получаю: wget: scsi-stop: Read-only file system.

    Пробую: cd /
    ls
    Получаю
    bin etc lib mnt proc tmp var
    dev home linuxrc opt sbin usr www

    Перехожу в usr - ls
    X11R6 codepages lib sbin
    bin etc local tmp

    пробую: cd local
    пробую: ls
    получаю: root

    Понимаю, что дальше пробовать бесполезно.

    Прошу помощи. Желательно пошаговую инструкцию.
    В линуксе ничего не смыслю. Прочел несколько статей. Нашел справочник команд.

  7. #52
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Grumbler, читай внимательнее, ибо первая команда значится
    cd /usr/local/sbin

    upd:
    Сам невнимательно прочитал твой пост
    У тебя нет не создан каталог /usr/local/sbin, дай команду:
    mkdir /usr/local/sbin
    Last edited by Mam(O)n; 05-09-2007 at 21:00.

  8. #53
    подтверждаю сразу начинает снова раскручивать, на харде и свап и опт

  9. #54
    Quote Originally Posted by Mam(O)n View Post
    У тебя нет не создан каталог /usr/local/sbin, дай команду:
    mkdir /usr/local/sbin
    А после создания каталога нужно:
    flashfs save
    flashfs commit
    flashfs enable?


    И как узнать, сколько там места?

    Вечером попробую...
    Спасибо за подсказку!

  10. #55
    Quote Originally Posted by Mam(O)n View Post
    Немного о flashfs и иже с ним. Здесь я хочу рассказать, что было мной изведано относительно данного явления.

    Все знания были получены мной в результате проб и ошибок и на полное соответствие с действительностью не претендуют.

    Спасибо Добрый Человек , но вопрос - нужно ли выполнять после создания каталога эти три команды?

    Хорошо, что хоть начали отвечать. А то как об стену бъешся - нифига не понятно. И опасение - как бы что не "сломать" в роутере. Только вроде бы наладилось... И жалко диска - используется часа 2 в сутки, крутится всё время. Я бы его вручную отключал, но остальные пользователи - не сумеют потом запустить (блондинки, хотя - если я не очень то понимаю, им и не положено вообще)...
    Никаких программ на диске нет, свапа - тоже. Так, что его можно останавливать (и нужно).


    Quote Originally Posted by Mam(O)n View Post
    При первом создании flashfs эту команду необходимо запустить во избежание недоразумений.
    Ааа - понял! Нужно задавать эти три строки если раньше такой файл не создавался.
    Last edited by Grumbler; 06-09-2007 at 12:41. Reason: дополнение к ответу

  11. #56
    а что так тяжело почитать настройку с нуля? там все разжеванно

  12. #57
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Quote Originally Posted by Grumbler View Post
    Ааа - понял! Нужно задавать эти три строки если раньше такой файл не создавался.
    Чегой то я сомневаюсь, что ты понял. Причем здесь 3 строки. Если ты делаешь что-нибудь в /usr/local и чтоб эти изменения остались после перезагрузки их нужно сохранить во флешь с помощью 3-х команд: flashfs save && flashfs commit && flashfs enable

    Quote Originally Posted by Grumbler View Post
    но вопрос - нужно ли выполнять после создания каталога эти три команды?
    еще не догадался?

  13. #58
    Quote Originally Posted by GearST View Post
    а что так тяжело почитать настройку с нуля? там все разжеванно
    Я её раз 20 прочел. Что то понял - роутер работает, локальная сеть провайдера в моей домашней сети есть на всех компьютерах. Даже телевиденье показывает. Диск к USB подключил, расшарил.
    А вот это - с созданием каталогов, установкой программ - не очевидно!!!
    Человеку знакомому с консолью Линукса - может быть и понятно, а мне нет!!! Я и пытаюсь найти людей, готовых помочь.
    Форумы, по моему, для этого и существуют?!
    Last edited by Grumbler; 08-10-2007 at 18:09.

  14. #59

    еще одна попытка

    Так! Появилось время.
    Собрался с духом и выполнил тест - будет ли останавливаться мой диск - выполнил http://wl500g.info/showpost.php?p=47135&postcount=10 - до места где указан тест на остановку. Диск останавливается.

    Информация по устройству:
    Коробка - Tsunami "S-3500" для 3.5" ATA/SATA HDD (рекомендую, с 80 мм вентилятором, что редкость!!!)
    HDD - WD 200 Gb IDE (отформатирован в ext3 - "парагоном")

    Результаты cat /proc/scsi/usb-storage-0/0:
    Code:
    Host scsi0: usb-storage
           Vendor: Sunplus Technology Inc.
          Product: USB to Parallel-ATA bridge
    Serial Number: WDC WD2000WD-WMAL81303578
         Protocol: Transparent SCSI
        Transport: Bulk
             GUID: 04fc0c056b58fffffffffff9
         Attached: Yes
    Перезагрузился без сохранения.

    Создал usr/local/sbin
    кстати, в "настройке с нуля" - не очевидно, что этот каталог создается. В п.4 указано "если нужно..."
    А я посчитал, что мне не нужно "установить SSH-сервер" и пропустил этот пункт. Поэтому утверждение, что "всё разжевано" (привет GearST) неверно в общем. Верно только если ставить ВСЁ как указано. Без исключения.

    Далее перешел в этот каталог и:

    [Driver@wl500gp sbin]$ wget http://oleg.wl500g.info/bin/scsi-stop
    Connecting to oleg.wl500g.info[158.250.11.254]:80
    scsi-stop 100% |*****************************| 5768 00:00 ETA
    [Driver@wl500gp sbin]$ chmod a+x scsi-stop
    [Driver@wl500gp sbin]$ /usr/local/sbin/scsi-stop /dev/scsi/host0/bus0/target0/lu
    n0/disc
    [Driver@wl500gp sbin]$ cat > scsi-stop.sh
    #!/bin/sh
    if /usr/bin/[ $# -ne 1 ]; then
    /bin/echo 1>&2 "Usage: $0 <device>"
    exit 1
    fi

    PERIOD=30
    BOUNDARY=1200
    SCSISTOP=/usr/local/sbin/scsi-stop
    LOGFILE=/tmp/scsi-stop.log

    searchstr="disk_io:"
    devaddr="(`/bin/ls -l $1 | /usr/bin/awk '{print($5 int($6/16))}'`)"

    str=`/bin/grep "$searchstr" /proc/stat | devaddr="$devaddr" /usr/bin/awk -v 'RS=
    |\n' -F : '{ if($1==ENVIRON["devaddr"]) print($2) }'`
    cooltime=0
    stopped=0

    while /bin/true; do
    /bin/sleep $PERIOD
    newstr=`/bin/grep "$searchstr" /proc/stat | devaddr="$devaddr" /usr/bin/
    awk -v 'RS= |\n' -F : '{ if($1==ENVIRON["devaddr"]) print($2) }'`
    if /usr/bin/[ "$newstr" = "$str" ]; then
    cooltime=$(($cooltime + $PERIOD))
    if /usr/bin/[ $cooltime -ge $BOUNDARY -a $stopped -eq 0 ]; then
    $SCSISTOP $1
    time=`/bin/date '+%b %e %H:%M:%S'`
    /bin/echo "$time: Cooled down..." >> $LOGFILE
    stopped=1
    fi
    else
    if /usr/bin/[ $cooltime -ne 0 ]; then
    time=`/bin/date '+%b %e %H:%M:%S'`
    /bin/echo "$time: Disk first used after $cooltime second
    s" >> $LOGFILE
    fi
    cooltime=0
    str=$newstr
    stopped=0
    fi
    done
    Тут как указано - <press Ctrl-C>
    [Driver@wl500gp sbin]$ chmod a+x scsi-stop.sh
    [Driver@wl500gp sbin]$ ./scsi-stop.sh /dev/scsi/host0/bus0/target0/lun0/disc &
    [Driver@wl500gp sbin]$ ./scsi-stop.sh: ./scsi-stop.sh: 39: Syntax error: end of
    file unexpected (expecting "done").


    Вышел ничего не сохранив, reboot'ом, из за "Syntax error:" - в тексте скрипта этот "done" есть, а система ругается.

    Попробовал снова. Но выходить не стал, сохранил полученное. Перезагрузил роутер. Запустил
    Code:
    ./scsi-stop.sh /dev/scsi/host0/bus0/target0/lun0/disc &
    Признаков остановки диска (ждал 20 минут до остановки) не обнаружил (при тесте, было явно слышно щелчок и как останавливается диск).

    Кроме того, файл /tmp/scsi-stop.log - не образуется. Я его просто не нашел. Может нужно создать?
    Code:
    [Driver@wl500gp /tmp]$ ls
    dnsmasq.log       nas.lan.conf      resolv.conf       syslog.log
    etc               nas.lan.pid       stupid-ftpd.bye   syslog.log.0
    filter_rules      nas.wan.conf      stupid-ftpd.conf  udhcpc
    harddisk          nat_rules         stupid-ftpd.log   var
    local             ppp               stupid-ftpd.mtd   wanstatus.log
    Прошу помощи...
    Last edited by Grumbler; 09-10-2007 at 21:22.

  15. #60

    ну, раз никто не помогает...

    Решил попробовать еще раз.
    Нашел на форуме сообщение http://wl500g.info/showpost.php?p=61733&postcount=37
    попробовал, получилось так:
    Code:
    [Driver@wl500gp sbin]$ ps | grep scsi
       93 Driver          SW  [scsi_eh_0]
      171 Driver      380 R   grep scsi
    Вернулся к инструкции и попробовал еще раз, но после вставки кода скрипта нажал Enter, и только после этого Ctrl-C.

    Потом ввел:
    Code:
    ./scsi-stop.sh /dev/scsi/host0/bus0/target0/lun0/disc &
    Снова посмотрел:
    Code:
    [Driver@wl500gp sbin]$ ps | grep scsi
       93 Driver          SW  [scsi_eh_0]
      172 Driver      496 S   /bin/sh ./scsi-stop.sh /dev/scsi/host0/bus0/target0/l
      183 Driver      380 S   grep scsi
    Стер на диске файл, подумал, может быть нужно как то инициировать действия, что бы получить запись в лог. Посмотрел в /tmp
    Code:
    [Driver@wl500gp /tmp]$ ls
    dnsmasq.log       nas.lan.conf      resolv.conf       stupid-ftpd.mtd
    etc               nas.lan.pid       scsi-stop.log     syslog.log
    filter_rules      nas.wan.conf      stupid-ftpd.bye   udhcpc
    harddisk          nat_rules         stupid-ftpd.conf  var
    local             ppp               stupid-ftpd.log   wanstatus.log
    Засек время - через 20 минут диск остановился.

    Интересно - после перезагрузки роутера, нужно опять вводить команду запуска скрипта?

    Или включить его в какой ни будь "post-boot" или "post-mount"?

    А как его создать? В "инструкции с нуля" описано применение MC - я его ставить только для этого не хочу. В остальном он мне не нужен (может быть пока, но скорее всего - совсем)
    Можно ли командой (находясь в каталоге /usr/local/sbin)
    Code:
    cat > post boot
    <./scsi-stop.sh /dev/scsi/host0/bus0/target0/lun0/disc &>
    <press Ctrl-C>
    chmod +x /usr/local/sbin/post-mount
    Или лучше использовать команду
    Code:
    /usr/local/sbin/scsi-stop.sh /dev/scsi/host0/bus0/target0/lun0/disc &
    из за возможных проблем (см. в начале этого поста) с роутером.
    Last edited by Grumbler; 10-10-2007 at 09:44.

Page 4 of 15 FirstFirst ... 2345614 ... LastLast

Similar Threads

  1. Подключение внешнего жесткого диска WD MyBook 3TiB (LBD)
    By Ilmarranen in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 40
    Last Post: 22-06-2014, 10:36
  2. выбор внешнего Hdd
    By TIk in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 104
    Last Post: 15-03-2009, 21:42

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
  •