umount
$ umount /dev/devdirec
위의 명령어로 해당 디렉토리 마운트 해제가 가능하다.
그런데 umount시 아래와 같은 메시지가 뜬다면?
umount.nfs: /dev/devdirec: device is busy
device is busy 오류
device is busy 오류는 해당 디렉터리에서 파일을 사용 중인 프로세스가 있어서 언마운트할 수 없다는 의미인데, 이런경우 강제로 언마운트하여 사용 가능하다
강제 umount
강제 umount는 root로 진행해주자
$ umount -l /dev/devdirec
mount 옵션 -o (soft와 hard)
옵션을 줘서 마운트를 해보자
$ mount -o soft /dev/devdirec
-o는 “options”의 줄임말로, mount 명령어에서 마운트 옵션을 지정하겠다는 의미임(한번에 여러 옵션 지정 가능)
soft 옵션
soft는 NFS 마운트 옵션 중 하나로, NFS 서버에 대한 연결이 끊어졌을 때 클라이언트가 일정 시간 동안만 재시도하고 이후에는 오류를 반환하게 하는 옵션임
hard 옵션
hard로설정시 연결 끊어지게되면 계속 연결 재시도함.
시스템 재기동시 자동 마운트 설정(fstab)
마운트 설정이 끊긴경우, 연결 재시도 관련하여 자동 마운트 (soft, hard)설정을 해보자
$ vi /etc/fstab
에서
don.done:/dev/devdirec /dev/devdirec nfs hard 0 0
(hard인경우, 해당 nfs서버가 비정상적인경우 nfs를 붙인 서버 재기동시 OS 제대로 안올라 올 수 있음, 비정상적인 nfs서버와 통신이 안되기 때문)
–> soft로 변경해보자
don.done:/dev/devdirec /dev/devdirec nfs soft 0 0
mount -a
mount -a에서 -a 옵션은 /etc/fstab 파일에 정의된 모든 파일 시스템을 한꺼번에 마운트(시스템 재부팅하기 어려운상황에서는 이걸로 미리 확인가능)
mount -a를 실행하기 전에 꼭 umount를 할 필요는 없지만, 특정 경로의 마운트 옵션을 변경한 경우에는, umount 후 다시 마운트하는 것이 변경사항을 반영하는 데 더 확실한 방법임, /etc/fstab에서 hard를 soft로 바꿨다면
$ umount /dev/devdirec
$ mount -a
위 순서로 정상적으로 적용 되었는지 확인 가능하다.
df
df로 마운트 제대로 되었는지 확인
$ df
정상적으로 마운트 되었다면, fstab 설정 확인완료!