Linux 상자에 어떤 하드 디스크가 연결되어 있는지 어떻게 알 수 있습니까?


17

다음은 쉬운 질문입니다. 리눅스 박스에 어떤 하드 드라이브가 연결되어 있는지 어떻게 알 수 있습니까? 모든 ata / scsi / etc 드라이브의 멋진 목록을 제공하는 단일 명령을 원합니다.

이전에 / proc / partitions를 사용 하여이 작업을 수행했지만 파티션이없는 드라이브가있는 경우 여전히 작동하는지 궁금합니다.

답변:


30

sudo lshw -class disk

마운트 포인트를 제외한 모든 것을 제공합니다

  *-CD 롬                 
       설명 : CD-R / CD-RW 기록기
       제품 : 52MAXX 3252AJ
       공급 업체 : Memorex
       물리적 ID : 0
       버스 정보 : scsi @ 0 : 0.0.0
       논리적 이름 : / dev / cdrom
       논리적 이름 : / dev / cdrw
       논리적 이름 : / dev / scd0
       논리적 이름 : / dev / sr0
       버전 : QWS3
       기능 : 이동식 오디오 CD-R CD-RW
       구성 : ansiversion = 5 status = nodisc
  *-디스크 : 0
       설명 : SCSI 디스크
       제품 : ZIP 100
       공급 업체 : IOMEGA
       물리적 ID : 0.1.0
       버스 정보 : scsi @ 0 : 0.1.0
       논리적 이름 : / dev / sda
       버전 : 12.A
       기능 : 이동식
       구성 : ansiversion = 5
     *-매질
          물리적 ID : 0
          논리적 이름 : / dev / sda
  *-디스크 : 1
       설명 : ATA 디스크
       제품 : WDC WD800AB-00CB
       공급 업체 : Western Digital
       물리적 ID : 1
       버스 정보 : scsi @ 1 : 0.0.0
       논리적 이름 : / dev / sdb
       버전 : 04.0
       시리얼 : WD-WCAA52477019
       크기 : 74GiB (80GB)
       기능 : 파티션 된 파티션 된 : dos
       구성 : ansiversion = 5 서명 = 90909090

sudo lshw -class disk -html


꽤 좋습니다.
Luke

3
"lshw -C 디스크 -C 볼륨"을 사용하여 파티션도 포함합니다.
Nils-Anders Nøttseter

-short정보를 가지고 쉽게 grep을 - 수
drAlberT

8

fdisk -l


fdisk와 관련된 한 가지 문제는 dm-crypt 장치 또는 lvm 장치에서도 표시되거나 오류가 발생한다는 것입니다. 때로는 실제 디스크를보고 싶습니다.
Zoredache

우분투와 데비안 I의 기본 installes 등 +1 lshw 권한이없는 액세스가
그렉 B

fdisk -l | grep ^Disk
Michael Shigorin

7

lshw의 대안 :

hwinfo --disk 

/ dev와 모델 이름에만 관심이 있고 모든 세부 사항이 아닌 경우 '--short'옵션도 있습니다.

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

마운트 포인트가있는 트리 디스크 파티션을 리턴합니다 (있는 파티션에 대해).

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 드라이브에 어셈블되는지를 보여
주므로

4

/ proc / diskstats는 파티션이 있는지 여부에 관계없이 모든 기존 드라이브에 대한 통계를 갖습니다.


2

cat /proc/partitions 디스크에 정의 된 파티션이 없어도 작동합니다.

내가 가장 좋아하는 것은 lsblk디스크와 파티션 및 마운트 위치에 대한 세부 정보를 보여줍니다. 또한 file -s /dev/sda너무 당신에게 간단한 정보를 제공 할 수 있습니다.


2

나는 좋아한다 :

lshw -class disk

시스템의 모든 디스크 및 스토리지 컨트롤러를 나열합니다.


0
# fdisk -l | grep Disk

서버에 하드 디스크 목록을 표시하는 데 사용됩니다


0

그것이 어느 시점에서 바뀌 었는지 확실 sudo lshw -class disk하지 않지만 사용하는 것이 효과가 없었습니다. 내 시스템 인 Ubuntu 17.10에서 storage클래스 를 사용해야했습니다 .

sudo lshw -class storage

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.