スポンサーリンク

Damn Small Linux 1.1 hdparm


[DSL]Damn Small Linux 1.1 hdparm

hdparamでハードディスクチューン



hdparm /dev/hda


をするとi/oは16bitだし、DMAがオフになっていたのでチューンすることにした。

redhatなら/etc/rc.localに書けばよいのだが、

debianでは/etc/init.d/にスクリプトファイルを書いて置けばよいらしい。


/etc/init.d/hdparm.sh


# Select Working
case "$1" in
start)
$DAEMON -d1 -c 1 -X 66 /dev/hda
;;
stop)
$DAEMON -d 0 -c 0 /dev/hda
;;
status)
$DAEMON -i /dev/hda
$DAEMON -d /dev/hda
;;
bench)
$DAEMON -t /dev/hda
;;
*)
echo "Usage: /etc/init.d/hdparm {start|stop|status|bench}"
exit 1
;;
exac
exit 0


その後



chmod a+x /etc/init.d/hdparm.sh
update-rc.d hdparm.sh defaults


これによって



自動的に rc*.d にシンボリックリンクを張ります。
ちなみに削除する場合はupdate-rc.d hdparm remove でシンボリックリンクが削除されます。


とのこと。



これがdebianでの起動時に実行させるための一般的な方法のようだ。

DamnSmallLinuxでもうまくいった。


その後/etc/init.d/bootmisc.shに



#remove commet(s) to enable DMA
#/sbin/hdparm -qd1 /dev/hda


という記述があった。

/etc/init.d/にシェルスクリプトを書いて置かなくても、

/etc/init.d/bootmisc.shに書き込めばredhatのrc.localと同等のことができそうだ。


[DSL]Damn Small Linux 1.1 CapsLockとControlキーの入れ替え

Caps LockとCtrlのキーバインド変更


コンソール


/usr/share/keymaps/i386/qwerty/jp106.kmap.gzを変更したが、

再起動後には元に戻ってしまっていて失敗した。


もうひとつの方法で/etc/console-tools/remapの一部を書き換える。


#s/keycode 58 = Caps_Lock/Keycode 58 = Control/;


の#を消す。後は、



/etc/init.d/console-screen.sh


を実行すれば反映されます。

しかし再起動すると反映されていないので、

$HOME/.bash_profileに



#swap Caps Lock and Control on Console
/etc/init.d/console-screen.sh 2>/dev/null


を書き加えた。


X


X上でCapsLockとControlを入れ替えるには、

/etc/X11/XF86Config-4



Option "XkbOptions" "ctrl:swapcaps"


を書き込めばよいと載っていたが、そもそもXF86Config-4が無かった。


そこで違う方法を実行することになった。

$HOMEに以下の.xmodmaprcを作成する。



remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L


そして、それを読み込むように$HOME/.bash_profileに書き込む。



#swap Caps Lock and Control on X
if [ -f $HOME/.xmodmaprc ] ; then
/usr/X11R6/bin/xmodmap $HOME/.xmodmaprc 2>/dev/null
fi


[DSL]Damn Small Linux 1.1 Backup/Restoreとは

Backup/Restoreとは


menuの中のSystemのBackup/Restoreを一回起動して

バックアップ先に/dev/hdaを指定したら、

毎シャットダウン時にバックアップ先が不正だといわれてしまって、

Enter入力待ちになってしまった。


FDもCDもないのでバックアップはいらない。

必要なものはnfsでマウントしているサーバーに送るつもりだ。


このBackup/RestoreはライブCD用のもので

変更を加えたものをバックアップし、

次にライブCDで起動したときにリストアして

前回設定した環境を引き継ぐためのものだ。


 バックアップするファイルは$HOME/filetool.lstに列挙する。

バックアップで実行されるコマンドは/usr/sbin/filetool.shである。


ハードディスクインストールにDSLをインストールしているので

このシステムは特に必要ないので無効にしたい。


/opt/powerdown.shを見ると

バックアップディバイスは/opt/.backup_deviceに書かれていて、

そのサイズがゼロでなければfiletool.shでバックアップが実行される仕組みのようだ。

なので/opt/.backup_deviceを削除すれば

もうバックアップ先が不正だとは言われなくなる。


今回気づいたのだが、knoppix-autoconfigによって初期化されてしまうファイルなどは

/optに色々書き込めばよいのかもしれなと思い始める。