Linuxマシンが起動するたびに/ dev / sddと/ dev / sdeが常に同じドライブにマップされるようにするにはどうすればよいですか?


1

OS:Linux 2.6.18(RedHatベースのディストリビューション)

あるiSCSI NASから別のiSCSI NASに移行しています。データを転送できるように、両方を接続しています。ただし、/ dev / sddにマップするNASを再起動するたびに変更される場合があります。古いものもあれば、新しいものもあります。再起動間で一貫性を保つように設定する方法はありますか?ありがとう!

回答:


3

のエントリの名前はudev/devによって決定されます。シリアル番号などの際立った特徴を見つけて、次のようなルールを追加します。

KERNEL=="sd*", ATTR{vendor}=="Yoyodine", ENV{ID_SERIAL}=="123-abc", NAME=="sdd"
KERNEL=="sd*", ATTR{vendor}=="Yoyodine", ENV{ID_SERIAL}=="123-def", NAME=="sde"

Debianでは、これらをディレクトリ内のファイルに追加します(/etc/udev/rules.d/例:)/etc/udev/rules.d/mydisks.rules。ほとんどのディストリビューションはこの場所を使用していると思います。

ATTRENVおよびその他の基準を使用して、デバイスを一致させることができます(可能性の完全なリストについては、udevのドキュメントを参照してください)。udevinfo -a -n /dev/sdzドライブが使用可能なときに実行し、その/dev/sdz属性を確認します。ATTR属性には、デバイス自体にマッチします。またATTRS、親デバイス(デバイスが接続されているバスなど)の属性と一致することもあります。入力のATTRS1つのセクションからのみルールを使用できることに注意してくださいudevinfo。さらに、ATTR最初のセクションのルールを使用できます。[ udevadm info -a -n /dev/sdb]の出力を理解する(詳細についてはhttps://unix.stackexchange.com/questions/45791/understand-output-of-udevadm-info-an-dev-sdbを参照)。

作業中は、old-nasやなどの表現力豊かな名前を付けることもできますnew-nas


これらの詳細を見つける方法について1行または2行追加しますか?
Aviator45003 14

1
@TC良い点、編集。
ジル14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.