2TBx3 RAID5

3枚 platter 2TB の WD20EARS-00MVWB0 を3個購入。これで、今まで使ってた 320GB x 4 のRAID5 を置き換える。このドライブは sector size が 今までの 512byte ではなくて 4Kbyte となっているために、最初の partition は 64 sector または8の倍数 (8=4K/512)から始めないと disk access が劇遅になるらしい。何も考えなければ普通は 63 sector から partition が始まる。これさえ注意すれば扱いは今までの 512byte sector HDD と同様。

MD RAID、LVM2 の設定はほぼ最初と同じ。マザーボードに SATA が 6 port あるので、新しいハードディスクを 2個だけ繋いで degraded array の状態で前の disk からコピーした。

disk の partition を切るのに、実は GPT (GUID Partition Table) で始めた。というのも、4K sector の disk の partition の切り方をサーチするとどれも parted で GPT を使った切り方しか説明してなかった。parted を今まで使ったことなかったからそういうもんだと思ってたら、後々 grub-1.97 が GPT をサポートしてなくてブートできないことが分かってまた全部やり直す羽目になる。結局 parted で msdos partition table を使ったんだが、fdisk で切っても問題無かったという事。

Data を全部コピーして、grub を新しい disk の mbr にインストール。

# grub-install /dev/sdd

grub.cfg を update。(新しい環境が /target に mount されてる。)

# chroot /target
# update-grub

これで、grub が新しい /boot を起動出来る様になったが、kernel が md を認識せず root を mount 出来なかった。これは initrd を構築し直さないといけなかった。Debian は以下で initrd が再構築出来る。古い環境の方から新しい環境を /target に mount した状態から、

# chroot /target
# dpkg-reconfigure linux-image-2.6.26

これで、無事起動した。移行完了後の df。

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg01-root
                       1032088    294080    685580  31% /
tmpfs                   500428         0    500428   0% /lib/init/rw
udev                     10240       700      9540   7% /dev
tmpfs                   500428         0    500428   0% /dev/shm
/dev/sdc2               306079     61152    229123  22% /boot
/dev/mapper/vg01-home
                     103212320  15257348  82712092  16% /home
/dev/mapper/vg01-tmp  10321208    154252   9642668   2% /tmp
/dev/mapper/vg01-usr  10321208   4584432   5212488  47% /usr
/dev/mapper/vg01-var 3720211672 797296220 2733939532  23% /var

今まで使ってた Maxtor DiamondMax21 320GB、何も問題なく3年半連続稼動した。

• • •

Xmarks

xmarks-beta-v-125x122

複数の PC で bookmark を共有するのに以前は Google Browser Sync を使ってた。しかし、Firefox 3.0 からサポートされなくなってしまってからは、それだけのために 2.x を使ってた。それも間もなく Google 自体がサーバ側のサポートも終わらせてしまった。それ以来似たサービスを探しててようやく見つけたのが Xmarks。実は結構以前から存在してたようだが、気がつかなかったのは諦めきってしまってちゃんと探してなかったって事か。。

Xmarks、Google Browser Sync が持ってた機能は全て備えてる上に、version 管理もしてくれて、以前の version に戻ったりする事が出来るのはすばらしい。あと、同一 PC 内で複数の Browser 使ってるという状況にも適用出来る。うちでは Mac で Firefox と Safari 両方に入れてる。

• • •

Jawbone2 / Voyager PRO

Jawbone2 / Voyager PRO

しばらく前から Jawbone2 を iPhone で使ってた。小さくて耳にすぐ装着出来き、それでいて音も良かったので気に入って使ってる。日本語 website を検索すると Jawboneは白人の骨格に合わせて作られてるから日本人には合わないとかいう意見もあるようだけど、そんな事は無い。

先月あたりに新しい Jawbone Prime というのと、Voyager PRO という評判の良さげな二つの新製品が発売になった。音がより良いらしいという Voyager PRO を買う。Jawbone Prime 選ばなかったのは単に別メーカのも試したかったからだけど。

確かに Voyager PRO の音は良い。Jawbone2 がちょっと籠り気味なのに対して、Voyger PRO はクリア。今まで Jawbone2 に無かった機能で言えば、2つの device と paring 出来る事が便利。iPhone 3GS と MacBook で設定し直す事も無く交互に使う事もできてる。

Voyager PRO の欠点は、装着するのに耳の後ろに引っ掛けないといけないからワンステップ余計にかかる事。それに対して Jawbone は ear hanger 無しで十分使えるので、電話がかかって来たらイヤプォンのように耳にさすだけで使える。

Voyager PRO は家用、Jawbone2 は車用と、使い分けてる。

• • •

lvm partition shrink/expand

PC Dec 27, 2008

うちの linux server は /var に NAS として使う分を置いており、/home はメールとここの web hosting server のコピーぐらいしか置いてない。/home をもうちょっと使うかと思ったんだが、結果的に /home が余って /var が切迫しつつあるので partition を調整する事にした。90GB だった /home を 30GB に減らし、その減らした 60GB 分を /var にくっつける。

# init 1
# umount /home
# e2fsck -f /dev/mapper/vg00-home
# resize2fs /dev/mapper/vg00-home 30G
# lvresize -L -60G /dev/mapper/vg00-home
# lvresize -L +60G /dev/mapper/vg00-var
# resize2fs /dev/mapper/vg00-var

減らすときは umount しないといけないが、増やすのは online のままで resize2fs を実行出来る。

で、以下のようになった。初めて partition を後からいじったが、LVM のおかげでかなり簡単だった。初めっから partition 切らなくても良かったんじゃないかという説もある。しかし、LVM については HDD を後から増やしたりする場合はやはり便利なので保険で使っといた方が良いだろうと思う。

% df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg00-root
                        705512    221720    447952  34% /
tmpfs                   500680         0    500680   0% /lib/init/rw
udev                     10240        64     10176   1% /dev
tmpfs                   500680         0    500680   0% /dev/shm
/dev/sda3               186671     43803    133229  25% /boot
/dev/mapper/vg00-home
                      30963708  11401212  17989632  39% /home
/dev/mapper/vg00-tmp
                      10321208    154256   9642664   2% /tmp
/dev/mapper/vg00-usr
                      10321208   3995212   5801708  41% /usr
/dev/mapper/vg00-var
                     869039480 657417740 167478276  80% /var

320GB HDD x4 で RAID5 を組んでるが、2009年中には 1.5TB x3 くらいに組み替える事になるんではないかな。。

• • •

Tags for classical music files

久々の更新は、LIGHTS のライブレポートになるはずだったんだが、会場に着いたらもうラストの曲が終わろうとしてた。7時ドアオープンだったから opening 一番手の彼女が始まるのは8時ちょい前だと思ってそのくらいに行ったんだが遅かった、、、多少は生で歌ってたの見れたけど、ライブの雰囲気に全く浸る事無く終わってしまった。headliner は Copeland、そして他の opener は LovedrugLydia。Lovedrug はちょっと興味あったけど、Copeland と Lydia は試聴した限りでは時間を割く価値なさそうだった。なのでもうさっさと帰った。会場内にいたのはわずか3分くらいか。

という事でいずれ書こうと思ってた他の、まったく関連の無い話題を。
iTunes にクラシックの CD をインポートするときに困ってたのが、iTunes が利用してる CDDB Gracenote の表記がとんでもなくめちゃくちゃな事。クラシック以外の普通の曲でも Gracenote が駄目なのは前も書いたが、それらはちょっと表記の揺れがある位でまだだいぶマシ。しかしクラシックは CD 毎にタイトルとアーティスト欄の使い方が違ってたりして、結果的に曲が行方不明になるほど駄目。例えばこのアルバムの1曲目ではこんな感じ。Gracenote は2つも候補を出してくるので両方とも載せとく。(表記に統一基準が無い証拠)

候補1
Album title: Brahms; Stravinsky: Violin Concertos
Artist name: Hilary Hahn; Neville Marriner: Academy Of St. Martin In The Fields
Composer   : Johannes Brahms
Track title: Brahms: Violin Concerto In D, Op. 77 - 1. Allegro Non Troppo

候補2
Album title: Stravinsky/Brahms: Violin Concertos
Artist name: Hilary Hahn
Composer   : (空欄)
Track title: I. Allegro non troppo

候補1はまだ良いとして、候補2だと作品番号も無いのでこの曲が何なのか分からない。Brahms と Stravinsky の曲が一枚にまとめられてるアルバムなんだが、例え作品番号入ってても作曲者名を特定してくれないとこの1曲目が果たしてどっちなのか判断つかないだろう、、、(詳しくないので) あと、Composer tag が使われてたり無かったりするけど、この tag 使い始めるとパート毎に専門 tag 項目を全部用意しないといけないような非現実的な方向に向かいそうなので、これはあまり使いたくない。Last.fm では アーティスト名と曲名 tag が全てだし。

MusicBrainz のデータではこうなる

Album title: Brahms & Stravinsky: Violin Concertos
             (Academy of St. Martin-in-the-Fields Chamber Ensemble
             feat. conductor: Neville Marriner, violin: Hilary Hahn)
Artist name: Johannes Brahms
Composer   : Johannes Brahms
Track title: Violin Concerto in D major, Op. 77: I. Allegro non troppo

どのアルバムでもアーティスト名に作曲者、トラックタイトルは統一された書式でこのように表記される。クラシックの場合はポップス等と違ってアーティストに作曲者が入るのが iTunes でブラウジングしたときに分かりやすい。演奏者情報はアルバムタイトルか、トラックタイトルに括弧で。MusicBrainz の利点は、とにかく厳格に表記ルールが決められていて、それに基づいてデータが登録されている事。

しかし、MusicIP (fingerprint) までアサインされてるタイトルはまだまだ少なくて、MusicBrainz の中で自分の探してる CD がどれにあたるのか探すのが大変だったりする。MusicIP がアサインされてればもちろん何の問題も無いのだが。表記ルールも去年あたりにようやく確立されたので、クラシックのデータはまだ発展途上と言ったところかもしれないが、それでも MusicBrainz がクラシックでも一番信頼の置ける CDDB だろう。

ちなみに、Windows Media Player 11 (AMG LASSO?) ではこういう結果。トラックタイトルはいい線行ってるが楽章番号が抜けてる。アーティストに演奏者を使ってて、この曲が Brahms なのか Stravinsky なのか分からない。

Album Title: Brahms, Stravinsky: Violin Concertos
Artist name: Hilary Hahn
Composer   : (空欄)
Track Title: Violin Concerto in D major, Op. 77: Allegro non troppo

ここ最近、iTunes Music Library 内のクラシックタイトルを MusicBrainz の表記に移行する作業をちょこまかやってた。MusicBrainz に無いデータは登録もやってみた。クラシックは難しいな。

あと、クラシックに限った話じゃないが、Gracenote のデータは compilation じゃ無いのに part of a compilation にチェックが入ってる事がある。iTunes8 からは Mac 版では複数のトラックを選択してまとめてそのチェックを外す事が出来なくなってしまった。Windows 版ではできるのに!? なんでこんな改悪したのか分からないが、トラック毎にいちいちチェック外してられないので、Not part of Compilation っていう Apple script を使ってる。

• • •
Ippei813 top
February 2012
S M T W T F S
« Aug    
 1234
567891011
12131415161718
19202122232425
26272829  
Original Wordpress Themes by priss, customized by Ippei