この日記のはてなブックマーク数 Subscribe with livedoor Reader

2005-11-30 Wed


hdparm で最適化 [Linux]


HDDを飛ばしたばかりなので、あまり激しいことは避けたいけど、妙にHDDが遅い。

# hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads: 1604 MB in 2.00 seconds = 802.00 MB/sec
 Timing buffered disk reads: 8 MB in 3.36 seconds = 2.38 MB/sec


とりあえず hdparm で調整。

/etc/hdparm.conf

/dev/hda {
      io32_support = 1
      dma = on
      transfer_mode = udma2
}



これで

# /etc/init.d/hdparm start


で、テスト結果

stardust:/etc/init.d# hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads: 1664 MB in 2.00 seconds = 832.00 MB/sec
 Timing buffered disk reads: 14 MB in 3.48 seconds = 4.02 MB/sec


ありゃ?あんまり早くなってない。設定を確認してみる。

# hdparm -v /dev/hda

/dev/hda:
 multcount = 0 (off)
 IO_support = 1 (32-bit)
 unmaskirq = 0 (off)
 using_dma = 0 (off)
 keepsettings = 0 (off)
 readonly = 0 (off)
 readahead = 256 (on)
 geometry = 16383/255/63, sectors = 195371568, start = 0


DMA が ON になってないなぁ....コマンドラインで実行してみる。

# hdparm -d 1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
  HDIO_SET_DMA failed: Operation not permitted
  using_dma = 0 (off)


はて? kernel の設定かなと思って調べたけど、特に不審な点はなし。いろいろググってみると

http://zya.jp/dlife/archives/2005/08/piixko_--_linux.html

どうやら、PIIX ドライバをモジュールにすると、モジュールを読み込んでいるのに DMA が on に出来ないようだ。


なんと! ということで、カーネルを再コンパイル。

再起動して、再度テスト

# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 1388 MB in 2.00 seconds = 694.00 MB/sec
Timing buffered disk reads: 82 MB in 3.06 seconds = 26.80 MB/sec


2.4 MB/sec だったことを考えると、10倍近く速くなった :-)




mkinitrd [Linux]


make-kpkg で作った kernel をインストールしても initrd ファイルは自動生成されないみたいなので?

# mkinitrd -o /boot/initrd.img-2.6.14 2.6.14



Ruby Tutorial [Ruby]


http://tryruby.hobix.com/

via <http://d.hatena.ne.jp/kinneko/20051130/p5>

ブラウザ上で、Ruby のチュートリアルが受けられます。面白い :-)


2005-11-28 Mon


HDD のデータ救出 [Storage]


HDDのデータ復旧サービスってとってもお高かった気がしたんだけど、念のため調べてみた。

<http://www.adte.jp/rec/rec.html>

今回 100GB の HDD がクラッシュしたので、全部取り出したとして

論理障害 軽度の障害の場合
\ 48,000 + 1MBあたり \50 (2005年11月確認時点)


100GB ってことは ...... 500万円か。無理。しかも今回は物理障害っぽいので、絶望的ですな。バックアップ用の NAS を 100 万で構築しても安い気がしてくるね<錯覚だ



emacs + canna でカタカナを入力 [Linux][Emacs]


以前の日記でも書いた通り。

<http://www.kunitake.org/xoops/modules/weblog/blog-263.html>

# apt-get install yc-el


して .emacs の egg の設定をコメントに

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 漢字変換 (canna) の設定
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;(set-input-method 'japanese-egg-canna)
;(global-set-key "\C-o" 'toggle-input-method)
;(toggle-input-method nil)



Vmware を Linux-2.6.14 で使う [Linux][Vmware]


いろいろと最新版だと変わっていて、モジュールがコンパイルできないので、

<http://ftp.cvut.cz/vmware/>

から

vmware-any-any-update96.tar.gz


をダウンロード。解凍してできる runme.pl を実行。

$ tar zxvf vmware-any-any-update96.tar.gz
$ cd vmware-any-any-update96
# ./runme.pl


動いた :-)



HDDが死んだ... [Linux]


かなりショック。失われたデータ、メールなど....... とりあえず環境再設定。

stardust:/home/kunitake/src# fdisk -l /dev/hda

Disk /dev/hda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot Start End Blocks Id System
/dev/hda1 * 1 2188 17575078+ c W95 FAT32 (LBA)
Partition 1 does not end on cylinder boundary.
/dev/hda2 2189 2431 1951897+ 1b Hidden W95 FAT32
/dev/hda3 2432 2613 1461915 82 Linux swap / Solaris
/dev/hda4 2614 12161 76694310 5 Extended
/dev/hda5 2614 2856 1951866 83 Linux
/dev/hda6 2857 4072 9767488+ 83 Linux
/dev/hda7 4073 4315 1951866 83 Linux
/dev/hda8 4316 12161 63022963+ 83 Linux

とりあえず貼っておく。パーティション情報がふっ飛んだときのために(^_^;

この chalow を使った日記も1ヵ月分ほど失った。やっぱり公開しておこう。ということでスタート。

昔の日記については

http://www.kunitake.org/xoops/modules/weblog/archive.php

死ぬ程ヒマな時期が来れば、chalow に移すかも?


IPv4/IPv6 meter
検索キーワードは複数指定できます
ChangeLogを検索
Google
Web www.kunitake.org
思ったより安い……時もある、Amazon

カテゴリ