본문 바로가기

리눅스

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

반응형

fuser 명령어

$ 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
728x90
반응형