내 서버에 여러 개의 하드 드라이브가 연결되어 있지만 sdXY가 생각하는 것이 무엇인지 잘 모르겠습니다. 터미널에서 하드 드라이브의 일련 번호를 볼 수 있다면 쉽게 식별할 수 있었습니다.
터미널에서 일련번호를 알 수 있는 방법이 있나요?
답변1
루트 액세스가 필요하지 않은 또 다른 솔루션:
udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
lsblk
이것은 실제로 언급된 don_crissti 라이브러리이지만 내 버전에는 lsblk
일련 번호를 인쇄하는 옵션이 포함되어 있지 않습니다.
보다매뉴얼 페이지udevadm
더 알아보기.
답변2
터미널 유형:
# hdparm -I /dev/sd? | grep 'Serial\ Number'
편집: 또는를 사용할 수도 있습니다 lshw
.smartctl
창사
# lshw -class disk
지능형 제어
# smartctl -i /dev/sda
이러한 도구가 없으면 다음 패키지를 설치하십시오.
# apt-get install hdparm
# apt-get install smartmontools
# apt-get install lshw
답변3
장치 1 이름 및 해당 일련번호:
lsblk --nodeps -o name,serial
산출:
NAME SERIAL
sda 0000000012400917BA30
sdb 0000000012400917BA96
-n
머리글 행을 인쇄하지 않으려면 다음을 추가하세요.
lsblk -dno name,serial
산출:
sda 0000000012400917BA30
sdb 0000000012400917BA96
통과device
특정 장치의 일련번호만 매개변수로 가져옵니다.
lsblk -dno serial /dev/sda
산출:
0000000012400917BA30
기억하다lsblk
사용 가능한(또는 지정된) 모든 정보 나열블록 장치. 이제 마지막 용어가 무엇을 의미하는지 모르시는 분들을 위해
일반적으로 말하면 ,블록 장치데이터를 저장하거나 저장하는 장치입니다. 플로피 드라이브, 하드 드라이브, CD-ROM 드라이브는 모두 블록 장치입니다. 그러나 (장치 유형) 및/또는 (장치 전송 유형) 등과 lsblk
같은 열을 더 추가하면 되므로 이를 사용할 때 문제가 되지 않습니다 .type
tran
lsblk -d이름, 일련번호, 유형, tran 없음
sda 0000000012400917BA30 disk sata
sdb 0000000012400917BA96 disk sata
sr0 4B583242334C453233353320 rom usb
답변4
$ ls -al /dev/disk/by-id/*sda*
익숙한 디스크 이름을 기반으로 일련 번호가 표시됩니다.