<aside> ❕ Proxmox Virtual Environment 8.0.3

</aside>

<aside> ❗ LXC

</aside>

<aside> ⭐ CLI

</aside>

개요


systemd를 이용한 NFS mount


systemd는 만드는 법 자체는 간단하다.

다만, 항목들에 대해 옵션을 잘 넣어 줘야 작동하기에 작성을 잘 해줘야 한다.

옵션에 대해서는 아래의 링크에서 확인할 수 있다.

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.