Làm cách nào tôi có thể tìm ra đĩa cứng nào được gắn vào hộp Linux?


17

Đây là một câu hỏi dễ cho các bạn: Làm thế nào để tôi tìm ra ổ cứng nào được gắn vào hộp linux? Tôi hy vọng một lệnh duy nhất có thể cung cấp cho tôi một danh sách tốt đẹp của tất cả các ổ đĩa ata / scsi / etc.

Trước đây tôi đã lọc / Proc / phân vùng để làm điều này, nhưng tôi tự hỏi liệu nó có còn hoạt động không nếu có một ổ đĩa không có phân vùng trên đó.

Câu trả lời:


30

sudo lshw -class disk

cung cấp cho bạn mọi thứ trừ điểm gắn kết

  *-Ổ đĩa CD                 
       mô tả: Trình ghi CD-R / CD-RW
       sản phẩm: 52Max 3252AJ
       nhà cung cấp: Memorex
       id vật lý: 0
       thông tin xe buýt: scsi @ 0: 0.0.0
       tên logic: / dev / cdrom
       tên logic: / dev / cdrw
       tên logic: / dev / scd0
       tên logic: / dev / sr0
       phiên bản: QWS3
       khả năng: âm thanh di động cd-r cd-rw
       cấu hình: ansiversion = 5 status = gật đầu
  * -disk: 0
       mô tả: Đĩa SCSI
       sản phẩm: ZIP 100
       nhà cung cấp: IOMEGA
       id vật lý: 0.1.0
       thông tin xe buýt: scsi @ 0: 0.1.0
       tên logic: / dev / sda
       phiên bản: 12.A
       khả năng: có thể tháo rời
       cấu hình: ansiversion = 5
     *-Trung bình
          id vật lý: 0
          tên logic: / dev / sda
  * -disk: 1
       Mô tả: Đĩa ATA
       sản phẩm: WDC WD800AB-00CB
       nhà cung cấp: Western Digital
       id vật lý: 1
       thông tin xe buýt: scsi @ 1: 0.0.0
       tên logic: / dev / sdb
       phiên bản: 04.0
       nối tiếp: WD-WCAA52477019
       kích thước: 74GiB (80GB)
       khả năng: phân vùng phân vùng: dos
       cấu hình: ansiversion = 5 chữ ký = 90909090

sudo lshw -class disk -html


Đó là khá tốt.
Lu-ca

3
Tôi sẽ sử dụng "lshw -C đĩa -C volume" để bao gồm các phân vùng
Nils-Anders Nøttseter

-shortđể có thông tin dễ dàng grep-khả năng
drAlberT

8

fdisk -l


Một vấn đề tôi gặp phải với fdisk là nó cũng hiển thị hoặc lỗi trên các thiết bị dm-crypt hoặc thiết bị lvm, đôi khi tôi muốn xem các đĩa thực tế.
Zoredache

+1 là cài đặt mặc định cho Ubuntu và Debian Tôi có quyền truy cập không có lshw
Greg B

fdisk -l | grep ^Disk
Michael Shigorin

7

Một thay thế cho lshw:

hwinfo --disk 

Cũng có tùy chọn '--short', nếu bạn chỉ quan tâm đến / dev và tên model và không phải tất cả các chi tiết.

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

Phiên bản dài cung cấp cho bạn nhiều chi tiết hơn sau đó 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)                                                                                                                         

[...]

BIÊN TẬP:

Đối với các gói có sẵn. Tôi đang sử dụng OpenSUSE 11.1. hwinfo nằm trong kho lưu trữ tiêu chuẩn , trong khi lshw chỉ có sẵn từ kho không chính thức .


Nhưng bạn cần gói hwinfo được cài đặt để hoạt động: '(
Andor

@Andor: đúng, nhưng để có lshw bạn cũng cần cài đặt gói.
vartec

7

Khi tôi chạy:

# lsblk

nó trả về phân vùng đĩa cây với các điểm gắn kết (đối với các phân vùng có):

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

điều đó rất hữu ích, vì nó cũng cho thấy các ổ đĩa / phân vùng nào được lắp ráp vào ổ đĩa RAID
đơn giản hóa

4

/ Proc / Diskstats sẽ có số liệu thống kê trên tất cả các ổ đĩa còn lại của bạn, cho dù chúng có phân vùng trên chúng hay không.


2

cat /proc/partitions Đang hoạt động ngay cả khi không có phân vùng được xác định cho đĩa.

Yêu thích của tôi là lsblkhiển thị chi tiết rất tốt về đĩa và phân vùng, và nơi chúng gắn kết. Cũng file -s /dev/sdacó thể cung cấp cho bạn thông tin đơn giản quá.


2

Tôi thích:

lshw -class disk

trong đó liệt kê tất cả các đĩa và bộ điều khiển lưu trữ trong hệ thống.



0

Không chắc chắn nếu nó thay đổi tại một số điểm, nhưng sử dụng sudo lshw -class diskkhông làm việc cho tôi. Trên hệ thống của tôi, Ubuntu 17.10, tôi cần sử dụng storagelớp:

sudo lshw -class storage

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.