ฉันจะทราบได้อย่างไรว่ามีฮาร์ดดิสก์ตัวใดติดอยู่กับกล่อง Linux


17

นี่เป็นคำถามง่าย ๆ สำหรับพวกคุณ: ฉันจะหาฮาร์ดไดรฟ์ที่ติดอยู่กับกล่อง linux ได้อย่างไร? ฉันหวังว่าจะมีคำสั่งเดียวที่ให้รายการดี ๆ ของไดรฟ์ ata / scsi / etc ทั้งหมด

ฉันเคย catted / proc / พาร์ติชันในอดีตเพื่อทำสิ่งนี้ แต่ฉันสงสัยว่ามันยังใช้งานได้หากมีไดรฟ์ที่ไม่มีพาร์ติชันอยู่

คำตอบ:


30

sudo lshw -class disk

ให้ทุกสิ่งยกเว้นจุดติด

  *-ซีดีรอม                 
       คำอธิบาย: เครื่องเขียน CD-R / CD-RW
       ผลิตภัณฑ์: 52MAXX 3252AJ
       ผู้จัดจำหน่าย: Memorex
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: scsi @ 0: 0.0.0
       ชื่อโลจิคัล: / dev / cdrom
       ชื่อโลจิคัล: / dev / cdrw
       ชื่อโลจิคัล: / dev / scd0
       ชื่อโลจิคัล: / dev / sr0
       รุ่น: QWS3
       ความสามารถในการ: ออดิโอแบบถอดได้ cd-r cd-rw
       การกำหนดค่า: ansiversion = 5 status = nodisc
  * -disk: 0
       คำอธิบาย: ดิสก์ SCSI
       ผลิตภัณฑ์: ZIP 100
       ผู้จัดจำหน่าย: IOMEGA
       รหัสทางกายภาพ: 0.1.0
       ข้อมูลรถบัส: scsi @ 0: 0.1.0
       ชื่อโลจิคัล: / dev / sda
       เวอร์ชั่น: 12.A
       ความสามารถในการ: ถอดออกได้
       การกำหนดค่า: ansiversion = 5
     * -medium
          รหัสทางกายภาพ: 0
          ชื่อโลจิคัล: / dev / sda
  * -disk: 1
       คำอธิบาย: ดิสก์ ATA
       ผลิตภัณฑ์: WDC WD800AB-00CB
       ผู้จัดจำหน่าย: Western Digital
       รหัสทางกายภาพ: 1
       ข้อมูลรถบัส: scsi @ 1: 0.0.0
       ชื่อโลจิคัล: / dev / sdb
       รุ่น: 04.0
       อนุกรม: WD-WCAA52477019
       ขนาด: 74GiB (80GB)
       ความสามารถ: แบ่งพาร์ติชันแล้ว: DOS
       การกำหนดค่า: ansiversion = 5 ลายเซ็น = 90909090

sudo lshw -class disk -html


นั่นเป็นสิ่งที่ดีงาม
ลุ

3
ฉันจะใช้ "lshw -C disk -C volume" เพื่อรวมพาร์ทิชัน
4322 Nils-Anders Nøttseter

และ-shortมีข้อมูลที่ง่ายต่อการ
เข้าใจ

8

fdisk -l


ปัญหาหนึ่งที่ฉันมีกับ fdisk คือมันยังแสดงหรือข้อผิดพลาดในอุปกรณ์ dm-crypt หรืออุปกรณ์ lvm บางครั้งฉันต้องการดูดิสก์จริง
Zoredache

+1 เป็น installes เริ่มต้นสำหรับ Ubuntu และ Debian ฉันมีการเข้าถึงไม่ได้มี lshw
เกร็กข

fdisk -l | grep ^Disk
Michael Shigorin

7

ทางเลือกในการ lshw:

hwinfo --disk 

นอกจากนี้ยังมีตัวเลือก '- สั้น' หากคุณสนใจใน / dev และชื่อรุ่นเท่านั้นและไม่ได้รายละเอียดทั้งหมด

hal9k:~ # hwinfo --disk --short
disk:
  /dev/sda             Hitachi HDT72502
  /dev/sdb             Generic USB SD Reader
  /dev/sdc             Generic USB CF Reader
  /dev/sdd             Generic USB SM Reader
  /dev/sde             Generic USB MS Reader

รุ่นยาวให้รายละเอียดเพิ่มเติมกับคุณแล้ว lshw:

hal9k:~ # hwinfo --disk 
16: IDE 200.0: 10600 Disk                                       
  [Created at block.243]                                        
  UDI: /org/freedesktop/Hal/devices/storage_serial_SATA_Hitachi_HDT7250_VFL104R62EUUTX
  Unique ID: 3OOL.JSHCimqnHw6                                                         
  Parent ID: CvwD.epf1vnVqQVC                                                         
  SysFS ID: /class/block/sda                                                          
  SysFS BusID: 2:0:0:0                                                                
  SysFS Device Link: /devices/pci0000:00/0000:00:05.0/host2/target2:0:0/2:0:0:0       
  Hardware Class: disk                                                                
  Model: "Hitachi HDT72502"                                                           
  Vendor: "Hitachi"                                                                   
  Device: "HDT72502"                                                                  
  Revision: "V5DO"                                                                    
  Serial ID: "VFL104R62EUUTX"                                                         
  Driver: "sata_sis", "sd"                                                            
  Driver Modules: "sata_sis"                                                          
  Device File: /dev/sda                                                               
  Device Files: /dev/sda, /dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFL104R62EUUTX, /dev/disk/by-id/ata-Hitachi_HDT725025VLA380_VFL104R62EUUTX, /dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0, /dev/disk/by-id/edd-int13_dev80                                                                                                                                        
  Device Number: block 8:0-8:15                                                                                                                                                     
  BIOS id: 0x80                                                                                                                                                                     
  Geometry (Logical): CHS 30401/255/63                                                                                                                                              
  Size: 488397168 sectors a 512 bytes                                                                                                                                               
  Geometry (BIOS EDD): CHS 484521/16/63                                                                                                                                             
  Size (BIOS EDD): 488397168 sectors                                                                                                                                                
  Geometry (BIOS Legacy): CHS 1023/255/63                                                                                                                                           
  Config Status: cfg=no, avail=yes, need=no, active=unknown                                                                                                                         
  Attached to: #9 (IDE interface)                                                                                                                         

[...]

แก้ไข:

สำหรับความพร้อมของแพคเกจ ฉันใช้ OpenSUSE 11.1 hwinfoอยู่ในพื้นที่เก็บข้อมูลมาตรฐานในขณะที่lshwจะใช้ได้เฉพาะจากทางการอย่างใดอย่างหนึ่ง


แต่คุณต้องติดตั้งแพคเกจ hwinfo เพื่อให้สิ่งนี้ใช้งานได้: '(
Andor

@Andor: จริง แต่มี lshw คุณต้องติดตั้งแพคเกจ
vartec

7

เมื่อฉันวิ่ง:

# lsblk

มันจะคืนค่า tree-partition disk พร้อม mountpoints (สำหรับพาร์ติชั่นที่มี):

NAME                             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                                8:0    0 278.9G  0 disk
+-sda1                             8:1    0   500M  0 part /boot
+-sda2                             8:2    0 278.4G  0 part
  +-vg_devlinux02-lv_root (dm-0) 252:0    0    50G  0 lvm  /
  +-vg_devlinux02-lv_swap (dm-1) 252:1    0    32G  0 lvm  [SWAP]
sdb                                8:16   0  14.6T  0 disk
+-sdb1                             8:17   0  14.6T  0 part
  +-vg_devlinux02-lv_home (dm-2) 252:2    0  12.8T  0 lvm  /home
sr0                               11:0    1  1024M  0 rom
sdc                                8:32   0   2.7T  0 disk
+-sdc1                             8:33   0   128M  0 part
+-sdc2                             8:34   0   2.7T  0 part
sdd                                8:48   0   2.7T  0 disk
+-sdd1                             8:49   0   2.7T  0 part
sde                                8:64   0   2.7T  0 disk
+-sde1                             8:65   0   2.7T  0 part
sdf                                8:80   0   2.7T  0 disk
+-sdf1                             8:81   0   128M  0 part
+-sdf2                             8:82   0   2.7T  0 part

มันมีประโยชน์มากเพราะมันแสดงให้เห็นว่าไดรฟ์ / พาร์ติชั่นใดประกอบกันเป็นไดรฟ์ RAID ตัวใดตัวหนึ่ง
simpleuser

4

/ proc / diskstats จะมีสถิติในไดรฟ์ที่มีอยู่ทั้งหมดของคุณไม่ว่าจะมีพาร์ติชันหรือไม่ก็ตาม


2

cat /proc/partitions ทำงานแม้ว่าจะไม่มีการกำหนดพาร์ติชันสำหรับดิสก์

รายการโปรดของฉันคือlsblkรายละเอียดที่ดีมากเกี่ยวกับดิสก์และพาร์ติชันและตำแหน่งที่ติดตั้ง นอกจากนี้ยังfile -s /dev/sdaสามารถให้ข้อมูลง่ายๆแก่คุณได้เช่นกัน


2

ฉันชอบ:

lshw -class disk

ซึ่งจะแสดงรายการดิสก์และตัวควบคุมที่เก็บข้อมูลทั้งหมดในระบบ



0

ไม่แน่ใจว่ามันเปลี่ยนไปในบางจุด แต่การใช้sudo lshw -class diskไม่ได้ผลสำหรับฉัน ในระบบของฉัน Ubuntu 17.10 ฉันจำเป็นต้องใช้storageคลาส:

sudo lshw -class storage

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.