<aside> ❕ Proxmox Virtual Environment 8.0.3
</aside>
<aside> ❗ LXC
</aside>
<aside> ⭐ CLI
</aside>
LXC
에서는 fstab
이 작동하지 않는다.systemd
를 이용한 mount를 하면 가능할 거라고 생각하고 해보니 잘 된다.proxmox
에서 필수로 lxc
option 중 nfs
를 체크 해줘야 작동한다.systemd
를 이용한 NFS mountsystemd
는 만드는 법 자체는 간단하다.
다만, 항목들에 대해 옵션을 잘 넣어 줘야 작동하기에 작성을 잘 해줘야 한다.
옵션에 대해서는 아래의 링크에서 확인할 수 있다.
https://www.freedesktop.org/software/systemd/man/systemd.mount.html
User가 만드는systemd
항목은/etc/systemd/system
이 기본 경로이며, Kernel & system에 필요한systemd
는/lib/systemd/system
가 기본 경로이다.
# systemd 생성(항목 체크 필수)
root@hq-is-lxc-monitoring:~$ sudo vi /etc/systemd/system/data.mount
[Unit]
Description=Mount NFS(192.168.3.150)
[Mount]
What=192.168.3.150:/mnt/main/data
Where=/nasmain
Type=nfs
Options=mountproto=udp
[Install]
WantedBy=multi-user.target
# service 실행 후 확인
dor1@hq-is-lxc-monitoring:~$ sudo systemctl start data.mount
dor1@hq-is-lxc-monitoring:~$ sudo systemctl status data.mount
* data.mount - Mount NFS(192.168.3.150)
Loaded: loaded (/etc/systemd/system/data.mount; enabled; vendor preset: enabled)
Active: active (mounted) since Wed 2024-03-13 09:04:56 UTC; 6s ago
Where: /data
What: 192.168.3.150:/mnt/hdd/data
Tasks: 0 (limit: 462678)
Memory: 87.0K
CPU: 7ms
CGroup: /system.slice/data.mount
Sep 20 09:04:56 hq-is-lxc-monitoring systemd[1]: Mounting Mount NFS(192.168.3.150)...
Sep 20 09:04:56 hq-is-lxc-monitoring systemd[1]: Mounted Mount NFS(192.168.3.150).
reboot 시에 올라오게 하는 방법은 다른 systemd
항목들과
똑같이 enable 하면 된다.
# service 등록
root@hq-is-lxc-monitoring:~$ sudo systemctl enable data.mount
Created symlink /etc/systemd/system/multi-user.target.wants/data.mount -> /etc/systemd/system/data.mount.