부록: Proxmox VE에서 USB 저장 매체 임시 사용

Proxmox Ve에 데이터 복사/백업 등의 이유로 USB 저장 매체를 임시로 연결했다가, 제거하는 방법에 대해서 알아보겠습니다.

USB 마운트용으로 사용할 디렉토리 만들기

다음과 같이 /mnt 디렉토리 아래에 USB 저장매체를 임시로 마운트하는 용도로 사용할 디렉토리를 하나 만들어야 합니다.

mkdir -p /mnt/usb

장치 인식 확인

USB 장치는 장치를 연결하면 자동으로 인식합니다. 그래서 dmesg 명령을 이용해서 메시지를 살펴보면 최근 데이터 중에 다음과 같은 내용을 볼 수 있습니다.

[1746186.280728] usb-storage 1-11:1.0: USB Mass Storage device detected
[1746186.281005] scsi host6: usb-storage 1-11:1.0
[1746187.311109] scsi 6:0:0:0: Direct-Access     USB Mass  Storage Device  1.00 PQ: 0 ANSI: 0
[1746187.311401] sd 6:0:0:0: Attached scsi generic sg1 type 0
[1746187.316925] sd 6:0:0:0: [sdb] 31116288 512-byte logical blocks: (15.9 GB/14.8 GiB)
[1746187.317324] sd 6:0:0:0: [sdb] Write Protect is off
[1746187.317339] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
[1746187.317544] sd 6:0:0:0: [sdb] No Caching mode page found
[1746187.317545] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[1746187.321382]  sdb: sdb1
[1746187.321552] sd 6:0:0:0: [sdb] Attached SCSI removable disk

대략 보면 USB Mass Storage Device(사용하는 장치마다 다름)가 인식되었고, 용량은 15.9GB 이고, sdb로 인식되었습니다.

파티션 유형 확인

fdisk -l 명령을 이용하면 파티션 유형과 관련된 정보를 얻을 수 있습니다.

Disk /dev/sdb: 14.84 GiB, 15931539456 bytes, 31116288 sectors
Disk model:  Storage Device
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xee2fea8e

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        8192 31116287 31108096 14.8G  c W95 FAT32 (LBA)

이 저장장치에 있는 파티션은 /dev/sdb1이고, 유형은 FAT32 유형임을 알 수 있습니다.

마운트

mount 명령을 이용해서 /dev/sdb1을 /mnt/usb에 마운트합니다.

mount /dev/sdb1 /mnt/usb

마운트 해제

제거하기 전에 fuser 명령으로 파티션 사용자가 있는지 확인합니다. 이 경우 마운트하기 위해서 root 가 사용한 것 이외에는 없습니다.

root@pve-home:~# fuser -vm /mnt/usb
                     USER        PID ACCESS COMMAND
/mnt/usb:            root     kernel mount /mnt/usb
root@pve-home:~#

다음 예 처럼 mount 이외에 다른 목록이 나오면 사용 중인 것입니다.

root@pve-home:~# fuser -vm /mnt/usb
                     USER        PID ACCESS COMMAND
/mnt/usb:            root     kernel mount /mnt/usb
                     root      1155074 ..c.. bash
root@pve-home:~#

사용 중인 상태에서 umount 명령을 사용하면 다음 예와 같은 메시지가 표시됩니다.

root@pve-home:~# umount /mnt/usb
umount: /mnt/usb: target is busy.
root@pve-home:~#

해당 경로를 사용 중인 모든 프로세스를 종료한 다음에 진행해야 합니다.

umount 명령으로 usb 저장장치의 마운트를 해제합니다.

root@pve-home:~# umount /mnt/usb
root@pve-home:~#

umount -l 명령으로 사용 중인 것을 무시하고 강제로 해제할 수도 있습니다. 다만, 이 경우 실제로 사용 중인 경우 데이터가 손상될 수도 있습니다.

root@pve-home:~# umount -l /mnt/usb
root@pve-home:~#

USB 제거

다음과 같은 명령으로 USB 저장장치를 제거합니다. 여기서는 앞서 저장장치가 sdb로 인식되었기 때문에 sdb로 지정했습니다.

주의해서 사용하시기 바랍니다.

echo 1 > /sys/block/sdb/device/delete

이제 USB 저장장치를 뽑으면 됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like