Linux OS의 VM에 Azure Files를 NFS로 /mnt파티션의 하위 경로에 Mount하여 사용하는 경우가 있습니다. (예: /mnt/aaa/)
이때 VM의 Type이 임시디스크(Temporary Disk)를 포함한 Type일 경우 /etc/fstab에 Mount 옵션을 설정해놓아도
재부팅 시 /mnt 하위 경로에 정상적으로 Mount하지 못하는 현상이 발생합니다.
이는 임시디스크(Temporary Disk)가 /mnt 로 Mount되게끔 되어있고 임시디스크의 내용은 초기화되는 관계로
NAS가 정상 Mount 되지 않는 문제인데 가급적이면 NAS를 다른 파티션의 디렉토리로 설정하는 것을 권고드리며,
불가피하게 /mnt 파티션을 사용해야한다면 임시방편으로 Mount할 디렉토리를 체크하는 스크립트를 사용할 수 있습니다.
1. 스크립트 작성 (root계정에서 수행)
> vi /root/nas_check.sh
#!/bin/bash # 디렉토리 없을 시 생성 if [ ! -d "/mnt/nas-ip-web" ]; then mkdir -p /mnt/nas-ip-web fi # NAS 마운트 mount -t nfs sacheckitdevprmfiles.file.core.windows.net:/sacheckitdevprmfiles/nas-ip-web /mnt/nas-ip-web vers=4,minorversion=1,sec=sys
2. 스크립트 실행 권한 부여
> chmod +x /root/nas_check.sh
3. crontab 등록 (root계정에서 수행)
> crontab -e
# 재부팅 시 구동 @reboot /root/nas_check.sh # 1분마다 구동 */1 * * * * /root/nas_check.sh