![터미널의 하드디스크 일련번호?](https://rvso.com/image/52085/%ED%84%B0%EB%AF%B8%EB%84%90%EC%9D%98%20%ED%95%98%EB%93%9C%EB%94%94%EC%8A%A4%ED%81%AC%20%EC%9D%BC%EB%A0%A8%EB%B2%88%ED%98%B8%3F.png)
내 서버에 연결된 여러 개의 하드 디스크가 있는데 sdXY의 관점에서 어느 것이 무엇인지 잘 모르겠습니다. 터미널에서 하드디스크의 일련번호를 볼 수 있다면 쉽게 식별할 수 있었습니다.
터미널에서 일련번호를 얻을 수 있는 방법이 있나요?
답변1
루트 권한이 필요하지 않은 또 다른 솔루션:
udevadm info --query=all --name=/dev/sda | grep ID_SERIAL
이것은 실제로 don_crissti가 언급한 에서 활용하는 라이브러리이지만 lsblk
내 버전에는 lsblk
일련 번호 인쇄 옵션이 포함되어 있지 않습니다.
참조매뉴얼 페이지udevadm
이상.
답변2
터미널 유형:
# hdparm -I /dev/sd? | grep 'Serial\ Number'
편집: 또는를 사용할 수도 있습니다 lshw
.smartctl
ㅋㅋㅋ
# lshw -class disk
smartctl
# 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이름,일련번호,유형,트랜 없음
sda 0000000012400917BA30 disk sata
sdb 0000000012400917BA96 disk sata
sr0 4B583242334C453233353320 rom usb
답변4
$ ls -al /dev/disk/by-id/*sda*
그러면 익숙한 디스크 이름에 대한 일련 번호가 표시됩니다.