web-dev-qa-db-ja.com

ata1.00とata12.00に対応するハードドライブはどれですか?

たくさんのハードドライブがあるUbuntuのインストールがあります。これらのドライブの2つにしゃっくりがあり、SMARTがエラーを報告しています。しかし、どのドライブがata1.00で、どのドライブがata12.00であるかを判別する方法がわかりません。シリアルを取得することは可能ですか?これは正しいドライブを見つける最も簡単な方法なので、

7
mamruoc

ls -l /sys/class/ata_port/はPCI IDへのリンクを表示する必要があります。次にls -l /dev/disk/by-path/は、それが割り当てられている/ dev/*を示します。

3
David Högberg
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
2
jsh

デバイス名はわからないが、IDEハードドライブのバス番号がわかっていて、シリアル番号を知りたい場合は、次のようにします。

cat /sys/bus/ide/devices/0.0/serial

「0.0」はバス番号です。

1
Teddy

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

0
Teddy