다음은 쉬운 질문입니다. 리눅스 박스에 어떤 하드 드라이브가 연결되어 있는지 어떻게 알 수 있습니까? 모든 ata / scsi / etc 드라이브의 멋진 목록을 제공하는 단일 명령을 원합니다.
이전에 / proc / partitions를 사용 하여이 작업을 수행했지만 파티션이없는 드라이브가있는 경우 여전히 작동하는지 궁금합니다.
답변
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
답변
fdisk -l
답변
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 는 비공식 저장소 에서만 사용할 수 있습니다 .
답변
내가 실행할 때 :
# 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
답변
/ proc / diskstats는 파티션이 있는지 여부에 관계없이 모든 기존 드라이브에 대한 통계를 갖습니다.
답변
cat /proc/partitions
디스크에 정의 된 파티션이 없어도 작동합니다.
내가 가장 좋아하는 것은 lsblk
디스크와 파티션 및 마운트 위치에 대한 세부 정보를 보여줍니다. 또한 file -s /dev/sda
너무 당신에게 간단한 정보를 제공 할 수 있습니다.
답변
나는 좋아한다 :
lshw -class disk
시스템의 모든 디스크 및 스토리지 컨트롤러를 나열합니다.