私はFreeBSD 9.3であるFreeNAS 9.3を使用しています。これはvmware ESXiにあります。
このVM用に3つのディスクが構成されています。
ディスクを別のディスクに交換する必要があります(物理的にエラーが発生したため)。
仮想マシンに新しいディスクが追加され、FreeNASはそれを認識しますが、削除する必要があるディスクを認識できません(同じサイズのディスクが複数あるため)。
Linuxでは、LinuxのSCSIアドレス(0:10など)をVMWare構成に関連付ける/ dev / disk / by-pathを識別できます。
camcontrol devlist
、、、、pciconf
コマンドはgeom disk list
役に立ちません。
特定のディスクのSCSIアドレスはどこで入手できますか?
答え1
カムコントロールATA および SCSI ディスクで作業する場合、この目的に適したツールです。あなたはそれを試したと言ったが、なぜそれを使用できないのか言わなかった。
一般的な出力は次のとおりです。
# camcontrol devlist
at scbus1 target 0 lun 0 (ada0,pass0)
at scbus2 target 0 lun 0 (ada1,pass1)
at scbus4 target 0 lun 0 (ada2,pass2)
at scbus5 target 0 lun 0 (ada3,pass3)
前に(FreeBSD 9より前)ATA Diskという別のツールがありますatacontrol
。このツールはで使用されましたcamcontrol
。
答え2
私は方法を見つけました...
dmesg.bootでgrepを見つけます。
ここで、scbus#はSCSI ID、target#はそのIDのアドレスです。
jdivm13# grep "da[0-9] at" /var/run/dmesg.boot
da0 at mpt0 bus 0 scbus2 target 0 lun 0
da1 at mpt1 bus 0 scbus3 target 1 lun 0
da2 at mpt1 bus 0 scbus3 target 2 lun 0
da3 at mpt1 bus 0 scbus3 target 3 lun 0
da4 at mpt1 bus 0 scbus3 target 4 lun 0
da5 at mpt2 bus 0 scbus4 target 1 lun 0
da6 at mpt2 bus 0 scbus4 target 2 lun 0
da7 at mpt2 bus 0 scbus4 target 3 lun 0
da8 at mpt2 bus 0 scbus4 target 4 lun 0
da9 at umass-sim0 bus 0 scbus6 target 0 lun 0