Làm thế nào để tìm số mô hình của ổ đĩa Linux?


8

Tôi có một hộp Linux với năm ổ đĩa, một trong số đó tôi muốn thay thế. Ổ đĩa vi phạm là /dev/sdc, nhưng điều đó không cho tôi biết cách phân biệt phần cứng. Ổ đĩa là SATA và việc gán ổ đĩa cho các thiết bị đôi khi thay đổi sau khi khởi động.

Tôi muốn có thể sử dụng tên mô hình được in trên đĩa. Tôi biết những cái tên này có thể đọc được bằng máy vì chúng là tên mà BIOS sử dụng.

Có cách nào, bằng cách sử dụng Linux, để tìm ra số kiểu /dev/sdchoặc thậm chí là số kiểu của tất cả các ổ đĩa trong hệ thống không?

Câu trả lời:


12

Hãy thử hdparmchương trình:

# hdparm -i /dev/sdc
/dev/sda:

 Model=INTEL SSDSA2CW080G3, FwRev=4PC10362, SerialNo=CVPR112003RA080BGN
...

Các -itùy chọn hdparmcó thể được sử dụng để lấy thông tin nhận dạng.


7

Tôi không chắc chắn liệu nó có trên tất cả các bản phát hành hay không, nhưng hãy thử tìm hiểu / dev / đĩa / by-id:

$ ls -l /dev/disk/by-id/
razem 0
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-HL-DT-STDVD-RAM_GH22NS30 -> ../../sr0
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-ST31000528AS_9VP8RZQM -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 ata-ST31000528AS_9VP8RZQM-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST31000528AS_9VP8RZQM-part7 -> ../../sda7
lrwxrwxrwx 1 root root  9 08-08 14:45 ata-ST3500630A_9QG9YH73 -> ../../sdb
lrwxrwxrwx 1 root root 10 08-08 14:45 ata-ST3500630A_9QG9YH73-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 08-11 02:56 ata-ST3500630A_9QG9YH73-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 08-08 12:45 ata-ST3500630A_9QG9YH73-part5 -> ../../sdb5
lrwxrwxrwx 1 root root  9 08-08 14:45 wwn-0x5000c5002737ee0c -> ../../sda
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part5 -> ../../sda5
lrwxrwxrwx 1 root root 10 08-11 05:27 wwn-0x5000c5002737ee0c-part6 -> ../../sda6
lrwxrwxrwx 1 root root 10 08-08 14:45 wwn-0x5000c5002737ee0c-part7 -> ../../sda7

Bạn cũng có thể thử grepping dmesg cho tên thiết bị:

# dmesg | grep -C3 sda
[2.387103] ata6.00: 1953525168 ngành, đa 0: LBA48 NCQ (độ sâu 31/32)
[2.388346] ata6.00: được định cấu hình cho UDMA / 133
[2.388418] scsi 5: 0: 0: 0: Truy cập trực tiếp ATA ST31000528AS CC38 PQ: 0 ANSI: 5
[2.388611] sd 5: 0: 0: 0: [sda] 1953525168 Khối logic 512 byte: (1,00 TB / 931 GiB)
[2.388653] sd 5: 0: 0: 0: [sda] Viết Bảo vệ bị tắt
[2.388656] sd 5: 0: 0: 0: [sda] Chế độ cảm giác: 00 3a 00 00
[2.388664] sd 5: 0: 0: 0: Đã đính kèm scsi chung sg1 loại 0
[2.388669] sd 5: 0: 0: 0: [sda] Viết bộ đệm: đã bật, đọc bộ đệm: đã bật, không hỗ trợ DPO hoặc FUA
[2.448514] sda: sda1 
[2.436185] sd 5: 0: 0: 0: [sda] Đĩa SCSI đính kèm
[2.449040] scsi 8: 0: 0: 0: Truy cập trực tiếp ATA ST3500630A 3.AA PQ: 0 ANSI: 5
[2.449189] sd 8: 0: 0: 0: [sdb] 976771055 Khối logic 512 byte: (500 GB / 465 GiB)
[2.449225] sd 8: 0: 0: 0: [sdb] Write Protect bị tắt
-

Trong trường hợp này, nó là ST31000528AS.


Kinh ngạc! Không có tiện ích bên ngoài cần thiết. Một giải pháp thực sự.
darnir

6

thử chạy

$ sudo lshw

Nó sẽ cung cấp cho bạn một đầu ra dài liên quan đến phần cứng của bạn, thứ mà bạn quan tâm sẽ giống như thế này:

 *-scsi:0
          physical id: 0
          logical name: scsi0
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: WDC WD3200BEVT-7
             vendor: Western Digital
             physical id: 0.0.0
             bus info: scsi@0:0.0.0
             logical name: /dev/sda
             version: 01.0
             serial: WD-WX81A30C3330
             size: 298GiB (320GB)
             capabilities: partitioned partitioned:dos
             configuration: ansiversion=5 sectorsize=512 signature=9f7685a8
           *-volume:0
                description: Linux filesystem partition
                vendor: Linux
                physical id: 1
                bus info: scsi@0:0.0.0,1
                logical name: /dev/sda1
                logical name: /boot
                version: 1.0
                serial: aa84c5a8-6408-4952-b577-578f2a67af86
                size: 141MiB
                capacity: 141MiB
                capabilities: primary extended_attributes ext2 initialized
                configuration: filesystem=ext2 label=boot lastmountpoint=/boot modified=2012-08-11 17:03:06 mount.fstype=ext2 mount.options=rw,relatime mounted=2012-08-11 12:25:38 state=mounted

Lưu ý rằng nó đề cập đến id thiết bị khối của bạn logical namecũng như số sê-ri như product. Bạn có thể sử dụng điều này để phân biệt vật lý ổ đĩa của bạn


Có vẻ hữu ích nhưng lshwkhông thực sự được cài đặt trên hệ thống của tôi.
Norman Ramsey

Được chứ. Tôi sử dụng lshw để đạt được bất kỳ thông tin nào tôi yêu cầu về phần cứng của bất kỳ hệ thống nào. Rât thuận tiện.
darnir

Phương pháp này hoạt động tốt trong trường hợp hdparmdmesgkhông cung cấp thông tin. (Đĩa WD My Passport trên Debian jessie.)
Diomidis Spinellis

Tôi thích -htmltùy chọn này lshw- tức là, lshw -htmlchuyển hướng nó đến một tệp và theo cách đó bạn có thể xem nó trong trình duyệt (với các chức năng tìm kiếm, v.v.)
ivanivan

3

Nếu bạn đã lsblkcài đặt trên hệ thống của mình, bạn có thể sử dụng lệnh này:

lsblk -o MODEL,SERIAL,SIZE,STATE --nodeps

Điều này sẽ trả về một màn hình cột giống như hiển thị bên dưới với số kiểu, số sê-ri, kích thước đĩa và trạng thái của nhà sản xuất. Nó có thể được viết kịch bản để cho phép bạn truy cập các máy từ xa. Bạn phải root để sử dụng nó, mặc dù.

MODEL            SERIAL         SIZE STATE
FUJITSU MHZ2320B K618T913BPHU 298.1G running
External         W3PEEC6T     465.8G running
DVDRW  DR-TD08HB               1024M running

Bạn không cần quyền riêng tư cho nó. Tôi nghĩ rằng điều quan trọng là thêm tùy chọn "TÊN", như thế này : lsblk -o NAME,MODEL,SERIAL,SIZE,STATE --nodeps, để bạn biết rằng đó là FujITSU sdahay sdb. Chúng tôi đang hỏi "ổ đĩa nào là cái gì", chứ không phải "tôi có ổ đĩa nào".
xốp bay
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.