Linux,Unix,BSD/RaspberryPI

[RPi] SD card 및 USB memory serial 정보 구하기

채윤아빠 2022. 6. 21. 20:49
728x90
반응형


라즈베리 파이에서 SD card 및 USB memory 들의 serial 정보를 얻는 방법들을 정리해 둡니다.

기본 명령

기본으로 제공되는 "lsblk" 및 "udevadm" 명령을 이용하여 serial 정보를 얻어올 수 있습니다.

pi@raspberrypi:~ $ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    1 28.7G  0 disk
├─sda1   8:1    1  256M  0 part /boot
└─sda2   8:2    1 28.4G  0 part /
pi@raspberrypi:~ $ lsblk --nodeps
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda    8:0    1 28.7G  0 disk
pi@raspberrypi:~ $ lsblk --nodeps -o name,serial
NAME SERIAL
sda  0501c6adeeff775f057459c1365feb2f2e3f99847853bd9b4b28b4b7bf10f377e35a000000000000000000005e43c9abff910410835581078
pi@raspberrypi:~ $ lsblk --nodeps -no serial /dev/sda
0501c6adeeff775f057459c1365feb2f2e3f99847853bd9b4b28b4b7bf10f377e35a000000000000000000005e43c9abff9104108355810785aad6
pi@raspberrypi:~ $ udevadm info --query=all --name=/dev/sdagrep ID_SERIAL_SHORT
E: ID_SERIAL=USB_SanDisk_3.2Gen1_0501c6adeeff775f057459c1365feb2f2e3f99847853bd9b4b28b4b7bf10f377e35a000000000000000000005e43c9abff9104108355810785aad6d8-0:0
E: ID_SERIAL_SHORT=0501c6adeeff775f057459c1365feb2f2e3f99847853bd9b4b28b4b7bf10f377e35a000000000000000000005e43c9abff9104108355810785aad6d8

별도 패키지 이용 방법

"lshw" 외부 명령을 이용하면 USB 메모리에 대한 여러 가지 정보를 얻을 수 있습니다.

pi@raspberrypi:~ $ sudo lshw -class disk
  *-disk
       description: SCSI Disk
       product: SanDisk 3.2Gen1
       vendor: USB
       physical id: 0.0.0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       version: 1.00
       serial: 0101a5ff9bbdfa8939b4
       size: 28GiB (30GB)
       capabilities: removable
       configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512
     *-medium
          physical id: 0
          logical name: /dev/sda
          size: 28GiB (30GB)
          capabilities: partitioned partitioned:dos
          configuration: signature=b7aceff5
pi@raspberrypi:~ $ sudo lshw -class diskgrep serial
       serial: 0101a5ff9bbdfa8939b4

물리적인 HDD 라면, "hdparm" 및 "smartctl" 외부 명령을 이용하면, 보다 상세한 정보를 얻을 수 있으나, USB 메모리에는 적용되지 않습니다.

"lshw" 명령을 이용하기 위해서는 "lshw" 패키지를 설치해야 합니다.

pi@raspberrypi:~ $ sudo apt-get install -y lshw

참고자료