Linuxのメーカーのようなディスクの詳細を表示する方法


59

ではsfdisk -s、次のように私は、ディスク容量を見ることができます:

$ sfdisk -s
/dev/cciss/c0d0: 143338560
total: 143338560 blocks

ディスクの製造元のようなディスクの詳細を表示するにはどうすればよいですか?試しましhdparmたが、エラーが発生しました:

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

回答:


63

これらのコマンドを試してください:

lshw -class disk  

hwinfo --disk

をインストールする必要がある場合がありますhwinfo

に関してhdparm
hdparm(8)言う:

Although this utility is intended primarily for use with SATA/IDE hard disk 
devices, several of the options are also valid (and permitted) for use with 
SCSI hard disk devices and MFM/RLL hard disks with XT interfaces.

そして:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.

コマンドhwinfo&lshwは自分のLinuxにインストールされていません

システムに関する詳細情報を提供できますか?
ワグ

@jennifer:少なくとも1つをインストールしてください!返されるすべての情報は他の場所で利用できますが、多くの異なる場所からすべての情報を収集できるという利点があります。
ジル 'SO-悪であるのをやめる'

lshw -class disk通常のユーザーとしてコマンドを実行しても、ディスク上の情報は表示されません(Ubuntu 15.04)。一番下の印刷行に「警告:出力が不完全または不正確である可能性があるため、このプログラムをスーパーユーザーとして実行する必要があります。」sudo問題を修正して再度実行すると:
olibre

なぜ私が疑問に思うlshwだけで私のSSDを示さなかった。unix.stackexchange.com/questions/5085/...
チロSantilli新疆改造中心法轮功六四事件

33

ディスクプロパティをsysfsから直接読み取ることもできます。また、/ sys / class / block / sda / device /内の他のファイル/ディレクトリを確認することもできます(sdaを必要なドライブに置き換えます)。

cat /sys/class/block/sda/device/{model,vendor} 

私は、ブロックディレクトリを持っていけない

1
おそらく最近のカーネルを使用して、どのディストリビューションを使用していますか?tryを実行するとdmesg | less、ディスクがプローブされます。
OneOfOne

@jennifer: cat /sys/block/sd?/device/{model,vendor}/sys/class/blockのみつい最近登場し、お使いのディストリビューションは少し古いです)。
ジル「SO-悪であるのをやめる」

13

実行してみてくださいsmartctl -a /dev/hda(あなたの場合はsdaである可能性があります; cat /proc/partitions使用するデバイスタイプが表示されます)

あなたの場合、それはccissコントローラーの背後にあるので、オプションは-d cciss,0似たようなものでなければなりません。


7

私はこれらの答えが3歳であることを知っていますが、周りを見回している人にとっては...古いバージョンではあなたはそれを見つけることができました(?数字でなければなりません):

/sys/class/scsi_device/?:?:?:?/device/model

これを行うことにより:

cat /sys/class/scsi_device/0\:0\:0\:0/device/{model,vendor}

(ゼロの隣のバックスラッシュは、特殊文字をエスケープするためのもの:です。)


1

gnome-disks

gnome-disksUbuntu 18.10ダッシュボードのどちらかまたは単に「ディスク」:

ここに画像の説明を入力してください

これは、Lenovo ThinkPad P51にSAMSUNG MZVLB512HAJQ-000L7があることを示しています。

TODO理由:何らかの理由で、私のSSDモデルは次のいずれかで明確に表示されませんでした:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw 私のハードディスクだけではなく、どのようにSSDを

  • hwinfo 両方を示しましたが、SSDについては次のように述べています。

    Model: "Samsung Electronics Disk"
    

    一方、HDには実際のモデルが含まれています...

    Model: "ST1000LM035-1RK1"
    

これはhttps://unix.stackexchange.com/a/5087/32558からのものでしたが:

cat /sys/block/nvme0n1/device/model

0

lsblk(リストブロック)

lsblk次のコマンドを使用できます:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL

NAME        FSTYPE LABEL   MOUNTPOINT                      SIZE MODEL
...
nvme0n1                                                  119.2G TS128GMTE110S                           
├─nvme0n1p1 vfat           /boot/efi                       512M 
└─nvme0n1p2 ext4           /                             118.8G 

NVMe SSDはTransced 110S 128GB(TS128GMTE110S)です


-2

このlssdコマンドも役立ちます。


このツールの入手場所のサンプル出力や説明を提供できますか?たとえば、Fedora 20システムでは使用できません。
slm

@slmこれは、HPを起源とするfibreutilsパッケージの一部です。
アントン14

@アンソン-それでは、それは標準のLinuxパッケージではありませんか?
slm

@slm私は以前にアクセスしていたRedHatマシンから持っていると確信しています。これはbashスクリプトですが、私は長年使用していません。scsi_info私のUbuntuシステムにはまったくないものを呼び出します。
アントン14

@slm修正、scsi_infoのソースがあり、RPMに付属しています。コンパイル/インストールされていません。
アントン14

-3

rootユーザーとしてこのコマンドを試してください。

hpacucli ctrl all show config detail

2
これはhp raidコントローラーに固有のコマンドであるため、ここでは役に立たない
-geruetzel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.