Proxmox: Mount USB disk to VZ or LXC container

Posted on Fri 06 April 2018 in Wirtualizacja • [1 min read]

First check what is the number of VZ container you want to mount disk to:

vzlist
CTID NPROC STATUS IP_ADDR HOSTNAME
113 52 running 192.168.15.234 wordpress.pws
117 49 running   debian7.pws
119 48 running   debian9.pws

Look at CTID number.

Then mount disk under folder on host (it's called HN in documentation):

mount /dev/sdb3 /mnt/usb

So partition sdb3 is now mounted in Proxmox host under /mnt/usb.

If the disk has GPT do this:

parted /dev/sdb print

and then choose right partition number.

Next bind directory to VZ container:

mount --bind /mnt/usb/ /var/lib/vz/root/119/mnt/usb/

Now, disk is bind-mounted to /mnt/usb folder inside the debian9.pws machine which has CTID number 119.

In LXC:

Mount external disk to some directory:

mount /dev/sdb3 /mnt/sdb3

then shutdown container and mount directory /mnt/sdb3 under /shared directory- inside container:

pct set 100 -mp0 /mnt/sdb1,mp=/shared