명령줄을 사용하여 모든 하드 디스크 목록(/dev/sd*)을 가져옵니다.

명령줄을 사용하여 모든 하드 디스크 목록(/dev/sd*)을 가져옵니다.

모든 하드 드라이브를 컴퓨터에 연결해야 합니다.

 /dev/sda
 /dev/sdb
 /dev/sdc

나중에 스크립트에서 사용해야하고iostat

명령을 찾았 는데 사용 결과에서 모든 장치를 추출하는 데 fdisk문제가 있는 것 같습니다 .fdiskgrep

쉬운 방법이 있나요?

답변1

목적을 달성하기 위해 fdisk보다 쉬운 것은 lsblk입니다.

$ lsblk --nodeps
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0 223.6G  0 disk
sdb    8:16   0 298.1G  0 disk
sr0   11:0    1    12M  0 rom

또는 드라이브만 원하는 경우:

$ lsblk --nodeps -n -o name
sda
sdb
sr0

답변2

이 시도:

blkid | awk -F":" '{print $1}'

관련 정보