lsblk(リストブロック)

lsblk(リストブロック)

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

答え1

次のコマンドを試してください。

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.

答え2

sysfs を使ってディスクのプロパティを直接読み込み、他のファイル/ディレクトリも確認できます。/システム/クラス/ブロック/sda/機器/(変えるsda必要なドライブと一緒に)。

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

答え3

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は110S 128GB以上(TS128GMTE110S)

答え4

私はこの答えが3年前であることを知っていますが、周りを見回している人なら誰でも知ることができます...前のバージョンでは?次のように見えます(数字でなければなりません)。

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

これにより:

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

(0の隣のバックスラッシュは特殊文字をエスケープするために使用されます:。)

関連情報