터미널의 하드디스크 일련번호?

터미널의 하드디스크 일련번호?

내 서버에 연결된 여러 개의 하드 디스크가 있는데 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의 열을 간단히 추가할 수 있으므로 사용할 때는 문제가 되지 않습니다 .typetran

lsblk -d이름,일련번호,유형,트랜 없음
sda  0000000012400917BA30     disk sata
sdb  0000000012400917BA96     disk sata
sr0  4B583242334C453233353320 rom  usb

답변4

$ ls -al /dev/disk/by-id/*sda*

그러면 익숙한 디스크 이름에 대한 일련 번호가 표시됩니다.

관련 정보