Cách xem chi tiết đĩa như nhà sản xuất trong Linux


59

Với sfdisk -stôi có thể thấy dung lượng đĩa như sau:

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

Làm cách nào để xem chi tiết đĩa như nhà sản xuất đĩa? Tôi đã thử hdparm, nhưng gặp lỗi:

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

Câu trả lời:


63

Hãy thử các lệnh sau:

lshw -class disk  

hwinfo --disk

Bạn có thể phải cài đặt hwinfo.

Liên quan hdparm:
hdparm (8) nói:

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.

và:

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

lệnh hwinfo & lshw chưa được cài đặt trong linux của tôi

bạn có thể cung cấp thêm một số thông tin về hệ thống của bạn?
vẫy

@jennifer: Cài đặt ít nhất một trong số chúng! Tất cả thông tin họ trả lại có sẵn ở nơi khác, nhưng họ có lợi thế là thu thập tất cả thông tin đó từ nhiều nơi khác nhau.
Gilles 'SO- ngừng trở nên xấu xa'

Chạy lệnh lshw -class disknhư một người dùng thông thường không hiển thị thông tin trên đĩa (Ubuntu 15.04). Hy vọng dòng in dưới cùng có nội dung "CẢNH BÁO: đầu ra có thể không đầy đủ hoặc không chính xác, bạn nên chạy chương trình này với tư cách là siêu người dùng." Chạy lại bằng cách sử dụng các sudobản sửa lỗi :-)
olibre

Tôi tự hỏi tại sao lshwchỉ đơn giản là không cho thấy SSD của tôi: unix.stackexchange.com/questions/5085/...
Ciro Santilli新疆改造中心法轮功六四事件

33

Bạn có thể đọc các thuộc tính đĩa trực tiếp thông qua sysfs, cũng kiểm tra các tệp / thư mục khác trong / sys / class / block / sda / device / (thay thế sda bằng ổ đĩa bạn cần).

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

Tôi không có thư mục khối

1
Có thể sử dụng kernel gần đây, bạn đang sử dụng bản phân phối nào? Hãy thử dmesg | less, nên xem các đĩa được thăm dò.
OneOfOne

@jennifer: cat /sys/block/sd?/device/{model,vendor}( /sys/class/blockchỉ xuất hiện khá gần đây và bản phân phối của bạn hơi cũ).
Gilles 'SO- ngừng trở nên xấu xa'

13

hãy thử chạy smartctl -a /dev/hda(có thể là sda trong trường hợp của bạn; cat /proc/partitionssẽ hiển thị cho bạn loại thiết bị sẽ sử dụng)

Trong trường hợp của bạn, nó nằm sau bộ điều khiển cciss, vì vậy tùy chọn nên -d cciss,0hoặc tương tự.


7

Tôi biết những câu trả lời này đã 3 tuổi, nhưng đối với bất kỳ ai nhìn xung quanh ... Trong các phiên bản cũ hơn, bạn có thể tìm thấy câu hỏi dưới ( ?nên là một số):

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

bằng cách này

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

(Dấu gạch chéo ngược bên cạnh số không là để thoát char đặc biệt :.)


1

gnome-disks

Hoặc gnome-diskshoặc chỉ "Đĩa" trên dấu gạch ngang Ubuntu 18.10:

nhập mô tả hình ảnh ở đây

Điều này cho thấy rằng tôi có SAMSUNG MZVLB512HAJQ-000L7 trong Lenovo ThinkPad P51 của tôi.

TODO tại sao: vì một số lý do, mô hình SSD của tôi không hiển thị rõ ràng trên một trong hai:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw không phải là SSD như thế nào, chỉ có đĩa cứng của tôi

  • hwinfo đã hiển thị cả hai, nhưng đối với SSD chỉ nói:

    Model: "Samsung Electronics Disk"
    

    trong khi đối với HD, nó chứa mô hình thực tế ...

    Model: "ST1000LM035-1RK1"
    

Cái này từ https://unix.stackexchange.com/a/5087/32558 đã hoạt động:

cat /sys/block/nvme0n1/device/model

0

lsblk (Khối danh sách)

Bạn có thể sử dụng lsblklệnh:

$ 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 

Thông tin hoàn hảo, SSD NVMe của tôi là Transced 110S 128GB (TS128GMTE110S)


-2

Các lssdlệnh cũng có thể giúp bạn.


Bạn có thể cung cấp một số đầu ra mẫu hoặc giải thích về nơi để tìm công cụ này? Nó không có sẵn trong hệ thống Fedora 20 của tôi, ví dụ.
slm

@slm Đó là một phần của gói fibreutils có nguồn gốc / d từ HP.
Anthon

@Anthon - vậy thì nó không phải là một gói linux tiêu chuẩn?
slm

@slm Tôi khá chắc chắn rằng tôi có nó từ các máy RedHat mà tôi từng có quyền truy cập. Nó là một tập lệnh bash, nhưng tôi đã không sử dụng nó trong nhiều năm. Nó gọi scsi_infonhững gì tôi không có trên hệ thống Ubuntu của mình.
Anthon

@slm chỉnh sửa, tôi có nguồn cho scsi_info, đi kèm với RPM. Chỉ cần không được biên dịch / cài đặt.
Anthon

-3

Hãy thử lệnh này với tư cách người dùng root.

hpacucli ctrl all show config detail

2
đây là lệnh dành riêng cho bộ điều khiển đột kích hp - vì vậy nó không hữu ích ở đây
geruetzel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.