proxmox 에서 usb 외장하드 lxc 컨테이너에 마운트하기

~회사 맥북은 외장하드에 write할 수 있는 권한이 없어서...~ Netgear Omada Controller 등의 LXC 컨테이너를 돌리고 있는 Dell WYSE5060 Proxmox 호스트에 USB 외장하드를 연결하고 afpd(netatalk) 프로토콜로 연결하는 방법을 찾아봤어요. 우선 Host의 외장 디스크 볼륨을 LXC에 마운트 하는 방법은 링크된 사이트와 같아요. ``` AT THE HOST SYSTEM (PROXMOX) – Check which device the drive has been given on the host. lsblk (in this case ‘sdg’, partition ‘sdg1’) – Add a mounting location mkdir /mnt/ext-usb – Install the ntfs-3g package apt-get update && apt-get install ntfs-3g – Mount the disk to the mountlocation mount -t ntfs-3g /dev/sdg1 /mnt/ext-usb AT LXC CLIENT (CONTAINER) – Add a mount location inside the LXC container mkdir /mnt/ext-usb AT THE HOST – Mount the drive to the container in this example we use mp1 (check if mp1 is not allready used!) pct set 102 -mp1 /mnt/ext-usb,mp=/mnt/ext-usb ``` 여기서 저는 ntfs대신 exfat type을 사용해서 마운트했고, pct (Proxmox Container Toolkit) 에 넘겨주는 LXC 컨테이너는 Proxmox에서 100번 id를 사용하고 있어서 `pct set 100 -mp1 /mnt/ext-usb,mp=/mnt/ext-usb` 과 같이 연결 후 LXC 컨테이너를 리스타트 했더니 바로 볼륨마운트가 가능했어요. 이제 afpd 가 돌아가는 LXC컨테이너를 하나 구축하고, 위 방식으로 볼륨을 마운트해서 서비스하면 Mac Finder에서 cmd+k 로 IP를 입력해서 접근할 수 있어요. 볼륨 마운트 해제는 다음과 같이 할 수 있어요. ``` $ pct set 100 --delete mp1 ``` Proxmox를 사용하시는 분이 있다면 간단히 볼륨 마운트해서 LXC 컨테이너에서 접근할 때 유용한 정보가 될 것 같아요. 일단 볼륨 마운트, 엑세스만 확인하고, 아직 aftp연동까지는 못해봤는데, 곧 연결 성공해서 관련글도 올릴 수 있기를...

Proxmox - Add external usb drive to LXC container

Jselec

Proxmox - Add external usb drive to LXC container

다음 내용이 궁금하다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2023년 1월 29일 오전 11:54

댓글 0