마운트되지 않은 하드 드라이브와 포맷되지 않은 하드 드라이브를 포함하여 어떤 하드 드라이브를 사용할 수 있는지 알아야 합니다. 또는 (너무 많아서 스크롤할 수 없음) dmesg
에서 찾을 수 없습니다 . 이 정보를 사용 하거나 알아낼 /var/log/messages
수 있는 방법이 있었으면 좋겠지만 방법을 모르겠습니다. 저는 리눅스를 사용하고 있습니다./dev
/proc
답변1
이는 플랫폼에 따라 크게 달라집니다. 또한 다양한 접근 방식은 극단적인 경우(다양한 "가짜" 디스크, RAID 볼륨...)를 다르게 처리할 수 있습니다.
최신 udev 설치에는 일련 번호( ), UUID( ), 파일 시스템 레이블( ) 또는 하드웨어 연결( )별로 디스크나 파티션을 찾을 수 있는 하위 디렉터리의 저장 매체에 대한 심볼릭 링크가 있습니다 /dev/disk
./dev/disk/by-id/
/dev/disk/by-uuid
/dev/disk/by-label/
/dev/disk/by-path/
Linux 2.6에서는 모든 디스크 및 디스크와 유사한 장치가 아래에 나열됩니다 /sys/block
. Linux에서는 처음부터 디스크 및 파티션이 아래에 나열되어 있습니다 /proc/partitions
.창사: lshw -class disk
.
리눅스도 제공lsblk
저장소 볼륨의 멋진 트리 보기를 표시하는 유틸리티입니다(util-linux 2.19부터 BusyBox가 포함된 내장 장치에서는 사용할 수 없음).
fdisk
하나 또는 유틸리티가 있는 경우 disklabel
어떤 장치에서 작동하는지 알려줄 수 있습니다.
다양한 UNIX 변형에 대한 유틸리티 이름은 다음에서 찾을 수 있습니다.유닉스용 로제타스톤, 특히 "하드웨어 구성 나열" 및 "디스크 레이블 읽기" 줄입니다.
답변2
lsblk
모든 블록 장치가 나열됩니다. 스크립팅에 적합합니다.
$ lsblk -io KNAME,TYPE,SIZE,MODEL
KNAME TYPE SIZE MODEL
sda disk 149.1G TOSHIBA MK1637GS
sda1 part 23.3G
sda2 part 28G
sda3 part 93.6G
sda4 part 4.3G
sr0 rom 1024M CD/DVDW TS-L632M
lsblk
util-linux 패키지에 있으므로 제안된 대안보다 더 일반적입니다.
답변3
어때요?
lshw -class disk
답변4
@Giles는 이것이 플랫폼에 따라 크게 다르다고 말합니다. 여기에 그러한 예가 있습니다.
저는 CentOS 5.5 시스템을 실행하고 있습니다. 시스템에는 디스크 4개와 3ware RAID 컨트롤러가 있습니다.
제 경우에는 , lshw -class disk
, cat /proc/scsi/scsi
및 parted --list
RAID 컨트롤러(3ware 9650SE-4LP)를 보여줍니다. 실제 디스크는 표시되지 않습니다.
/dev/sda 볼륨을 제공하는 3ware RAID 컨트롤러만 표시:
# lshw -class disk
*-disk
description: SCSI Disk
product: 9650SE-4LP DISK
vendor: AMCC
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: AMCC Model: 9650SE-4LP DISK Rev: 4.06
Type: Direct-Access ANSI SCSI revision: 05
# parted --list
Model: AMCC 9650SE-4LP DISK (scsi)
Disk /dev/sda: 2000GB
밑에 있는 디스크를 보려면 3ware의 tw_cli 유틸리티를 설치하고 컨트롤러 자체를 조사해야 했습니다.
# tw_cli info c0
...
VPort Status Unit Size Type Phy Encl-Slot Model
------------------------------------------------------------------------------
p0 OK u0 931.51 GB SATA 0 - WDC WD1002FBYS-02A6
p1 OK u0 931.51 GB SATA 1 - WDC WD1002FBYS-02A6