9. 도서관/__다. UNIX

vfstab 파일

행복 금융 2008. 9. 22.

운영하고 있는 웹서버를 재부팅했는데

서비스쪽에서 그림파일이 제대로 뜨지 않았다.

혹 db서버의 문제가 아닌가 싶어 db서버를 재가동 했는데

마찬가지 여전히 그림파일이 보이지 않았다.

알고보니

구성상 첨부파일을 db서버에서 별도 관리했는데 그 사실을 깜빡했다.

즉, 웹서버에 db서버의 upload 디렉토리를 mount 해 놓았는데

재부팅 하니 unmount된 상황이어 mount를 다시 해주었다.

 

그래서 시스템 부팅시 자동적으로 마운트 되도록

/etc/vfstab파일에 직접 마운트할 내용을 작성하였다.

 

그러면 /etc/init.d/nfs.client start라는 명령어를 통해 마운트가 실행된다.

재부팅이 된다 하여도 부팅시 /etc/vfstab라는 파일을 참조하여 각 디렉토리를 마운트하게 된다.

 

※ /etc/vfstab에는 기존의 파일시스템에 대한 마운트 내용이 틀어 있으므로 가능한면 손대지 말고 마지막 줄에 추가 내용만 써주도록 하면 된다. 

 

/etc/vfstab 파일을 살펴보면

 

#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c0t8d0s1       -       -       swap    -       no      -
/dev/dsk/c0t8d0s0       /dev/rdsk/c0t8d0s0      /       ufs     1       no      -
/dev/dsk/c0t8d0s5       /dev/rdsk/c0t8d0s5      /usr    ufs     1       no      -
/dev/dsk/c0t8d0s6       /dev/rdsk/c0t8d0s6      /home   ufs     2       yes     -
swap    -       /tmp    tmpfs   -       yes     -
kwe-db:/wwwroot/upload  -       /wwwroot/edu/upload     nfs     2       yes     soft,bg

 

vfstab은 각 파일시스템에 대한 마운트에 대한 정보와 파일시스템 점검에 대한 다음과 같은 정보를 가지고 있으며, 각각의 필드는 tab으로 구분되어 있다.

 

1번째 필드 : (device to mount) 마운트할 블록 디바이스 파일명
2번째 필드 : (device to fsck) fack를 실행할 때의 캐릭터 디바이스 파일명
3번째 필드 : (mount point) 마운트할 디렉토리
4번째 필드 : (FS type) 파일시스템 형식
5번째 필드 : (fsck pass) fsck를 할 순서
6번째 필드 : (mount at boot) 자동으로 마운트할것인지 지정(yes/no)
7번째 필드 : (mount option) 마운트할때의 옵션

 

bg는 최초 마운트 시도시 실패했을때, bg(백그라운드<->포그라운드)로 마운트 재시도

마지막으로 soft는 리모트 파일시스템을 마운트할 때 나오는 옵션인데, 뭐라 설명드리기가...좀 그렇네요..참고로 hard와 soft옵션이 있고, nfs시 일반적으로 soft,bg라고 마운트 옵션을 사용한다고 아시면 됩니다.

[출처] [solaris] vfstab 화일|작성자 오드리

댓글

💲 추천 글