티스토리 뷰

[리눅스] fuser 사용법(umount 옵션이 안될 때 사용)

 

# umount /data

umount: /data: device is busy

 

fuser 옵션정리

-a : 사용되지 있지않은 파일까지도 표시

-k : 지정된 파일과 관련된 모든 프로세스들을 KILL

-i : 프로세스를 KILL시키기 전에 사용자에게 확인

-l : 사용가능한 signal을 출력

-m : 지정한 파일이나 디렉토리가 마운트된 파일시스템에서 실행되고 있는 프로세스의 PID 출력

-n space : 지정된 공간(file, udp or tcp)내에서 검색

-s : 결과를 간략히 출력

-signal : 지정된 프로세스에 기본 signal SIGKILL 외에 지정된 signal을 보냄

-u : 프로세스 ID(PID)의 소유자를 보여준다.

-v : 자세한 출력모드 (프로세스의 User, PID, ACCESS, COMMAND를 보여줌)

 

# fuser -v /data

# fuser -v /boot

                     USER        PID ACCESS COMMAND

/boot:               root     kernel mount /boot

 

fuser -ck /data

 

umount /data

 

ex)

[root@scbyun ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2             267G  1.3G  253G   1% /

tmpfs                  16G     0   16G   0% /dev/shm

/dev/sda1             194M   26M  159M  14% /boot

/dev/sdb1             1.7T  197M  1.6T   1% /edata

192.168.0.100:/vol/http_vol

                       10T  608G  9.5T   6% /WEBDEV

 

[root@scbyun ~]# fuser -v /WEBDEV

                     USER        PID ACCESS COMMAND

/WEBDEV:             root      12781 ..c.. tail

                     root      12783 ..c.. tail

 

[root@scbyun ~]# fuser -ck /WEBDEV

/WEBDEV:             12781c 12783c

 

[root@scbyun ~]# umount /WEBDEV

 

[root@scbyun ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2             267G  1.3G  253G   1% /

tmpfs                  16G     0   16G   0% /dev/shm

/dev/sda1             194M   26M  159M  14% /boot

/dev/sdb1             1.7T  197M  1.6T   1% /edata

 

댓글
  • 프로필사진 변군 변군이글루 umount -f -l /edata

    -f : Force unmount the file system in case of unreachable NFS system.

    -l : Lazy unmount. Detach the file system from the file system hierarchy now, and cleanup all references to the file system as soon as it is not busy anymore.
    2014.10.13 18:32 신고
댓글쓰기 폼