From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3C8095ED.9070908@olvs.miee.ru> Date: Sat, 02 Mar 2002 12:05:49 +0300 From: Sergei Pachkov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: ru, en, de-de MIME-Version: 1.0 To: kde-russian@lists.kde.ru Subject: Re: [kde-russian] HDD =?KOI8-R?Q?=D7=20=D2=DC=CB=C5?= References: <200203020058.35958.asoneofus@nm.ru> <3C8082F5.9040604@olvs.miee.ru> <3C808FAD.8000306@blackcatlinux.com> Content-Type: multipart/mixed; boundary="------------010405070001030900020800" X-OriginalArrivalTime: 02 Mar 2002 09:06:09.0840 (UTC) FILETIME=[7E864300:01C1C1C9] Sender: kde-russian-admin@lists.kde.ru Errors-To: kde-russian-admin@lists.kde.ru X-BeenThere: kde-russian@lists.kde.ru X-Mailman-Version: 2.0.8 Precedence: bulk Reply-To: kde-russian@lists.kde.ru List-Help: List-Post: List-Subscribe: , List-Id: KDE russian translation mailing list List-Unsubscribe: , List-Archive: Archived-At: List-Archive: This is a multi-part message in MIME format. --------------010405070001030900020800 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit скрипт для hotplug'a с помощью hdparm в аттаче >> >> всё это я пробовал на ядрах до 2.4.14 *и у меня ядро >> паниковало,*когда я собирался производить перегистрацию устройства > > > Практическое использование 2.4.1x вызывает большое сомнение из-за их > кривой VM :( не считая 10, 11, 15 версии все остальные вполне хороши VM от Arcangeli неуступает VM от Rik van Riel. исправления в PCI hotplug вносятся и сейчас >> также можно попробовать следующее: >> отмонтировать девайс и просто выдернуть его из корзинки, а после >> возвращения его обратно обычный mount >> на ядрах до 2.4.14 после 3-4 монтирования ядро замирает навеки > > Это не совсем так. Примерно во времена Red Hat 5.2 я ежедневно таскал > с работы винт домой, причем даже река не было - я его отмонтировал, > затем вытаскивал аккуратно сигнальный шлейф и фишку питания. Аптайм > машины при этом достигал недель - то есть 5-6 монтирований, а > перегружалась она по другим причинам обычно. Правда повторять такие > эксперименты никому не советую. Вполне возможно что на серии 2.2.x такой способ стабильнее >> А. Л. Клютченя wrote: >> >>> Вопрос к ядрёным :) спеца (гуру) >>> Имеется комп, который не выключается, а у него корзинка под диск... >>> вопросик, а как его не перезапуская систему замонтить? >> >> _______________________________________________ >> kde-russian mailing list >> kde-russian@lists.kde.ru >> http://lists.kde.ru/cgi-bin/mailman/listinfo/kde-russian > > > > > > ▒в╚╨к"jy ┼X╖┌X╛╤G^╝К,┴╘Е┼кl▒в╚╨m╖ЪЕ┼кl▒в╚╩В ┴╦╖Чf╒√f╖ЧX╛╤)ъёЫz╩╛╡&╖ --------------010405070001030900020800 Content-Type: text/plain; name="README" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="README" These files were contributed by various users. ===================================================================== Dear Mark, attached I send you a small patch for hdparm-3.5 to make use of the ioctls HDIO_UNREGISTER_HWIF and HDIO_SCAN_HWIF found in newer kernels. With this patched version I can make my IBM ThinkPad 600E recognize 'hot-swapped' ide-devices in its UltraBay II - slot. Together with tpctl-0.7.0 and the two scripts 'idectl' and 'ultrabayd' it works really nice. Christian Lademann Attached: idectl, ultrabayd ===================================================================== --------------010405070001030900020800 Content-Type: text/plain; name="idectl" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="idectl" #!/bin/sh HDPARM=/sbin/hdparm MAX_IDE_NR=1 IDE_IO_0=0x1f0 IDE_IO_1=0x170 USE_IDE_DEV_0=/dev/hdc USE_IDE_DEV_1=/dev/hda usage () { if [ $# -gt 0 ]; then echo $* >&2 echo fi echo "usage: $0 ide-channel-nr [off|on|rescan]" 2>&1 exit 1 } IDE_NR=$1 MODE=$2 do_register=0 do_unregister=0 if [ ! "$IDE_NR" ] || [ $IDE_NR -lt 0 ] || [ $IDE_NR -gt $MAX_IDE_NR ]; then usage "Unrecognized IDE-channel number" fi case "$MODE" in on ) do_register=1 ;; off ) do_unregister=1 ;; rescan ) do_unregister=1; do_register=1 ;; * ) usage "Unrecognized command" ;; esac eval "IDE_IO=\$IDE_IO_$IDE_NR" eval "USE_IDE_DEV=\$USE_IDE_DEV_$IDE_NR" [ $do_unregister -eq 1 ] && eval "$HDPARM -U $IDE_NR $USE_IDE_DEV > /dev/null" [ $do_register -eq 1 ] && eval "$HDPARM -R $IDE_IO 0 0 $USE_IDE_DEV > /dev/null" --------------010405070001030900020800 Content-Type: text/plain; name="ultrabayd" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ultrabayd" #!/bin/sh VERSION="0.1.000" TPCTL="/usr/bin/tpctl" IDECTL="/sbin/idectl" INTERVAL=5 case "$1" in -V ) echo "$0: Version $VERSION" exit 0 ;; -daemon ) o_d_type="" o_d_id="" while true; do d_type="" d_type_n="" d_id="" d_id_n="" while read w1 w2 w3 wn; do case "$w1" in device ) case "$w2" in type: ) d_type=$w3; d_type_n="$wn";; ID: ) d_id=$w3; d_id_n="$wn";; esac ;; esac if [ "$d_type" ] && [ "$d_id" ]; then break; fi done <<- END `eval $TPCTL -iU` END if [ "$d_type" != "$o_d_type" ] || [ "$d_id" != "$o_d_id" ]; then echo -n "\07" > /dev/tty1 o_d_type="$d_type" o_d_id="$d_id" case "$d_type" in 0x10 ) eval "$IDECTL 1 rescan" ;; * ) eval "$IDECTL 1 off" ;; esac fi sleep $INTERVAL done ;; * ) exec nohup $0 -daemon 2>&1 > /dev/null & ;; esac --------------010405070001030900020800--