
Ubuntu日本語フォーラム

ログインしていません。
はじめまして、
sambaサーバーを8.04serverで運用してます。
現在、以下のような構成で、HDDを接続して、該当ディレクトリにマウントしてます。
1:sda1 /
sda2 swap
2:sdb1 /mnt/hdd1
3:sdc1 /mnt/hdd2
4:sdd1 /mnt/hdd3
5:sde1 /mnt/hde4
GrubとfstabはUUIDで指定してマウントしているので、特に問題はありませんでした。
muninでSMARTやその他もろもろの情報を記録しようとしたところ、起動orリブートごとに、1:と5:の認識が入れ替わってるらしく、
数値というかグラフが、めちゃくちゃな動きで記録されていました。
muninなどでの指定は/dev/sda等の表記となりますので、
どうやら1:と5:のどちらかが/dev/sdaに割り当てられるかで、そのたびにsdaの記録数値がおかしくなってしまうのです。
1:~4:はマザーボードのICH7の口に、5:はJ-micronの口です。
特定のHDDを固定的に/dev/sd*に割り当てることはできないのでしょうか?
よろしくお願いいたします。
オフライン
/dev/disk/by-uuid/ディレクトリ以下のシンボリックリンクにアクセスすればUUIDでデバイスを指定できると思うのですが、どうでしょうか?
オフライン
お返事ありがとうございます。
早速試して見ましたが、
smartctlの結果では、
/dev/disk/by-uuid/
/dev/disk/by-label/
/dev/disk/by-id/
も試して見ましたが、SMART値は取得できませんでした。
情報の後出しで申し訳ないのですが、muninはsmartctlコマンドでSMART値を取得しています。
オフライン
lsによる表示結果内容をcutなりsedなりで、ごにょごにょと加工して、シンボリックリンク先となるデバイス名を取り出す・・・というのではだめですか?
# 引数に渡す方法じゃないと無理ですが。
オフライン
返事が送れまして、申し訳ありません。
いいヒントありがとうございます。
私の環境の場合、labelをUUID指定の特定パーティションがそれぞれ
/dev/sda1か/dev/sdb1に認識されるかの2択なので、
起動時に、スクリプトを走らせて何とかなりそうです。
muninのプラグインをいじらないといけないのが、少々面倒ですが…。
強制的かつ確実に/dev/sd*に認識させるとかは無理のようですね。
それが可能なら、UUIDを使うようにしようとはならないでしょうから。
オフライン