fuser, 강제로 umount...
2006. 12. 28. 06:46ㆍIT/OS
마운트된 파일 시스템을 더 이상 사용할 필요가 없어 언마운트할 필요가 있을 수
있습니다. 이때 사용하는 명령어가 umount입니다. unmount가 아님을 주의하시기
바랍니다. 그럼, umount 명령어의 사용법을 살펴보겠습니다.
#umount [mounted directory] or [mounted device]
그런데, 언마운트를 실행할 때, 해당 파일 시스템을 누군가가 사용하고
있기 때문에 언마운트 되지 않는 경우가 있습니다. 예를 들어 CD-ROM을 마운트시켜
사용하고 현재 작업 경로를 CD-ROM 내부에 두고, 언마운트하면 다음과 같은 오류
메시지를 보게 됩니다.
#umount /mnt/cdrom/
umount : /mnt/cdrom: device is busy
이처럼 사용자나 특정 프로그램이 파일 시스템을 사용하는 경우에 강제로 종료하는
방법은 fuser 명령을 사용하면 됩니다.
사용밥법은 다음과 같다.
# fuser -cu /var
하면 현재 /var라는 디렉토리를 사용하고 있는 유저나 데몬의 process가 열거된다...
그 열거된 pid를 보고 어떤 데몬이 사용하고 있고 어떤 유저가 사용하고 있는지 알 수 있다.
# fuser -ck /var
하면 /var라는 디렉토리를 사용하고 있는 유저나 데몬의 process id 를 모두 'kill -9' 와 같은 행동을 하게 된다.
그래서, 솔라리스 2.7이하의 os 에서는 매우 유용하다.
솔라리스 8, 9 에서는
# umount -f
하면 되지만 그 이하 버전에서는 –f 옵션이 없기 때문에 fuser를 이용하면 좋다.
있습니다. 이때 사용하는 명령어가 umount입니다. unmount가 아님을 주의하시기
바랍니다. 그럼, umount 명령어의 사용법을 살펴보겠습니다.
#umount [mounted directory] or [mounted device]
그런데, 언마운트를 실행할 때, 해당 파일 시스템을 누군가가 사용하고
있기 때문에 언마운트 되지 않는 경우가 있습니다. 예를 들어 CD-ROM을 마운트시켜
사용하고 현재 작업 경로를 CD-ROM 내부에 두고, 언마운트하면 다음과 같은 오류
메시지를 보게 됩니다.
#umount /mnt/cdrom/
umount : /mnt/cdrom: device is busy
이처럼 사용자나 특정 프로그램이 파일 시스템을 사용하는 경우에 강제로 종료하는
방법은 fuser 명령을 사용하면 됩니다.
사용밥법은 다음과 같다.
# fuser -cu /var
하면 현재 /var라는 디렉토리를 사용하고 있는 유저나 데몬의 process가 열거된다...
그 열거된 pid를 보고 어떤 데몬이 사용하고 있고 어떤 유저가 사용하고 있는지 알 수 있다.
# fuser -ck /var
하면 /var라는 디렉토리를 사용하고 있는 유저나 데몬의 process id 를 모두 'kill -9' 와 같은 행동을 하게 된다.
그래서, 솔라리스 2.7이하의 os 에서는 매우 유용하다.
솔라리스 8, 9 에서는
# umount -f
하면 되지만 그 이하 버전에서는 –f 옵션이 없기 때문에 fuser를 이용하면 좋다.
'IT > OS' 카테고리의 다른 글
cron job (0) | 2006.12.28 |
---|---|
TCP Wrapper (0) | 2006.12.28 |
[Linux] 일반계정 su 사용 제한 (3) | 2006.12.28 |
Solaris CPU,MEM,NET 상태 (0) | 2006.12.28 |
about NFS (0) | 2006.12.28 |
Linux Network (0) | 2006.12.28 |
[Linux] Linux IP체계 (0) | 2006.12.28 |
[Solaris] Signals and Meanings (0) | 2006.12.28 |