종료시 자동으로 cifs 볼륨 마운트 해제 하기... Unmount cifs

 이 문제는 우분투의 네트워크 관리 프로그램이 Network-Manager로 바뀌게 되면서 생긴 문제로 상당히 오래된 버그이지만, 아직까지 릴리즈 버전에서는 해결되고 있지 않는 문제이다.
     네트워크상의 MS Windows의 공유폴더를 우분투에서 cifs 로 마운트 된 상태로 종료를 하게 되면, cifs를 마운트 해제하기 전에 Network-Manager가 종료됨으로써 cifs를 마운트 헤제 할 수 없다는 에러 메시지가 나온후 2~3분 후에야 종료가 되는 문제이다.
그 종료 메시지는 다음과 같다.
    CIFS VFS: Server not responding
    CIFS VFS: No response for cmd <number> mid <number>

 한동안 cifs로 마운트 할 일이 없어서 별 신경 쓰지 않고 지내오다가, 연휴를 맞아 집으로 내려오면서 집에 있는 컴퓨터의 하드를 쓰기 위해 cifs를 써야할 일이 생겨서 생각난 김에 해결책을 찾아 보았다.

① 우선 다음 첨부파일을 받는다.
mountcifs.zip

② 받은 첨부파일이 있는 디렉토리로 가서 받은 파일의 압축을 푼다.

unzip mountcifs.zip

③ 압축을 푼 파일에 실행 권한을 준다.
chmod +x mountcifs

④ 컴퓨터를 종료하거나 재부팅 할 때 이 cifs 볼륨마운트 해제 스크립트가 적용 되도록 파일을 복사한다.

    먼저 /etc/init.d/ 에 복사한다.
sudo cp mountcifs /etc/init.d/
※ /etc/init.d/ 에 복사하는 이유
    부팅과 종료(재부팅) 과정에서 실행되는 스크립트는 모두 /etc/init.d/에 존재한다.
    이런 규칙을 지키기 위해서 /etc/init.d/ 에 복사한다.

⑤ 종료시(init 0) 볼륨 마운트 해제 스크립트가 실행될 수 있도록 심볼릭 링크를 걸어준다.
cd /etc/rc0.d
sudo ln -s /etc/init.d/mountcifs K15mountcifs

⑥ 재부팅시(init 6) 볼륨 마운트 해제 스크립트가 실행될 수 있도록 심볼릭 링크를 걸어준다.

cd /etc/rc6.d
sudo ln -s /etc/init.d/mountcifs K15mountcifs

 여기까지 성공적으로 진행했다면 종료나 재부팅시 정상적으로 cifs 볼륨의 마운트 해제가 이루어진다.

※ /etc/rc*에 대한 아주 간단한 참고사항
 init 과정에 실행할 스크립트들을 모아둔 디렉토리가 /etc/rc* 디렉토리이다. 그 디렉토리 내에 있는 스크립트들은 실제 파일로서 존재하는 것이 아니며, 심볼릭 링크의 형태로만 존재한다. 파일 이름 역시 일정한 규칙을 따르는데, S번호+이름, K번호+이름의 형태를 지켜야한다. 스크립트들의 이름의 맨 앞글자인 S는 Start, K는 Kill 의 약자이며, 번호는 그 각각의 스크립트들의 실행 순서를 나타낸다. S10 스크립트는 S09 스크립트가 실행된 후에 실행된다는 식이다.

by sakuragi | 2008/02/06 15:34 | :: C space :: 컴퓨터 | 트랙백(1) | 덧글(4)

트랙백 주소 : http://sakuragis.egloos.com/tb/4137812
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from junam.... ad.. at 2009/06/26 10:14

제목 : 종료시 자동으로 cifs 볼륨 마운트 해제 하기....
종료시 자동으로 cifs 볼륨 마운트 해제 하기... Unmount cifs by sakuragi...more

Commented by 환상경 at 2008/02/06 16:51
호오 몰랐던 내용이군요.... 그럼 종료할때 나오던 에러메세지가 저 cif에 관련된 것일려나요?
종료할때 에러메세지가 나와도 알아서 잘 종료되길래 그냥 무시하고 있었는데;;;;;
Commented at 2008/02/09 11:59
비공개 덧글입니다.
Commented by sakuragi at 2008/02/10 12:45
환상경, 예전부터 거슬리긴 했는데 한동안 cifs로 마운트 할 일이 없어서 신경끄고 있다가 오랜만에 집에 오니까 생각이 나서 삽질을 좀 했네요. :)

비공개 덧글, 서버 이전 중이라 빠르면 다음주 중에 연결 될 듯.
Commented at 2009/06/26 10:12
비공개 덧글입니다.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶

:+: sakuragi's Steam :+: