たくさんのハードドライブがあるUbuntuのインストールがあります。これらのドライブの2つにしゃっくりがあり、SMARTがエラーを報告しています。しかし、どのドライブがata1.00で、どのドライブがata12.00であるかを判別する方法がわかりません。シリアルを取得することは可能ですか?これは正しいドライブを見つける最も簡単な方法なので、
ls -l /sys/class/ata_port/
はPCI IDへのリンクを表示する必要があります。次にls -l /dev/disk/by-path/
は、それが割り当てられている/ dev/*を示します。
lshw -C disk
ドライブ、その製品ID、およびマウントポイントを取得します。
* -disk:0
説明:ATAディスク製品:XXXXベンダー:Seagate物理ID:0バス情報:scsi @ 0:0.0.0論理名:/ dev/sdaバージョン:JC4Bシリアル:XXXYYYサイズ:931GiB(1TB)機能:パーティション分割パーティション:DOS構成:ansiversion = 5シグネチャ= 0006ded4
次に、それらの最新のマウント情報を/ var/log/syslogで見つけることができます(例:ディスク/ dev/sdaを探します)。
cat /var/log/syslog | grep 'sda' -A 5 -B 5
他の情報については、あなたも試すことができます
blkid
または
mount
デバイス名はわからないが、IDEハードドライブのバス番号がわかっていて、シリアル番号を知りたい場合は、次のようにします。
cat /sys/bus/ide/devices/0.0/serial
「0.0」はバス番号です。
ls -l /dev/disk/by-path
を見て、対応するsd*
デバイスを見つけます。次に、ls -l /dev/disk/by-id
で、そのsd*
デバイスに対応するモデルとシリアル番号を確認します。
これは役に立つかもしれません:
Sudo lshw -class disk -short
(または-short
なしで試してくださいが、less
にパイプしてください)。
あなたが欲しいhdparm -i /dev/whatever
。