Linux autofs 자동마운트

방승재·2023년 1월 18일
2

linux

목록 보기
2/2

mount한 설정들을 컴퓨터가 reboot됬을 떄 다시 해야한다면 꽤나 귀찮을거 같습니다. 해당 문제를 autofs로 virtualbox로 만든 linux가상머신에서 컴퓨터를 껏다 켰을 때 자동으로 마운트가 되게끔 설정하는 실습입니다.

  

마운트될 서버

논리볼륨을 마운트 해놓은 /python이라는 디렉터리에 로그들이 마운트 되게끔 하겠습니다.

# 마운트될 로그를 남길 디렉터리를 만듭니다.
[root@storage ~]# mkdir /python

# [마운트될 디렉터리] [마운트를 허락할 IP](옵션)
[root@storage ~]# cat /etc/exports
/python	192.168.56.*(rw,sync)

# 설정파일 적용
[root@storage ~]# exportfs -r

# 잘 적용됬나 확인
[root@storage ~]# exportfs -v
/python       	192.168.56.*(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,root_squash,no_all_squash)

  
 

마운트를 할 서버

  
방화벽 열기

[root@server_one ~]# firewall-cmd --permanent --add-service mountd
success
[root@server_one ~]# firewall-cmd --permanent --add-service rpc-bind
success
[root@server_one ~]# firewall-cmd --permanent --add-service nfs
success
[root@server_one ~]# firewall-cmd --reload
success

  
autofs 설치 및 설정

# 설치
[root@server_one ~]# yum install -y autofs

[root@server_one ~]# vi /etc/auto.master.d/direct.autofs
[root@server_one ~]# cat /etc/auto.master.d/direct.autofs
/-	/etc/auto.direct

[root@server_one ~]# mkdir /var/logs
[root@server_one ~]# cat /etc/auto.direct 
/var/logs	-rw,sync	192.168.56.122:/python

# autofs적용
[root@server_one ~]# systemctl restart autofs
[root@server_one ~]# systemctl enable autofs

  
마운트한 디렉터리에 파일을 만들면

마운트가 된 디렉터리에 잘 생성되는걸 확인할 수 있다.

내가 만난 버그

스토리지 서버에서 마운트가 될 /python 디렉터리에 cd명령어로 이동해 있으면 해당 /python디렉터리로 마운트가 안되는 버그가 있었다.
처음에는 이유를 몰라 한참 해매다가 발견했었다. 다음에는 조심해야지...

  
 
참고

https://unix.stackexchange.com/questions/373880/rpc-port-mapper-failure-unable-to-receive-errno-113-no-route-to-host

https://www.psjco.com/59

https://velog.io/@wkdrnsms00/Linux-자동-마운트를-위한-Autofs

profile
현재 대학교에 재학중입니다.

0개의 댓글