파티션을 강제로 마운트 해제하는 방법

파티션을 강제로 마운트 해제하는 방법

umountLinux 시스템에서 강제로 파티션을 나누는 방법은 무엇입니까 ? 일반적으로 입력만 하면 되지만 sudo umount /dev/<Device>장치가 사용 중이면 반환됩니다.

 umount: <Mount Location>: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)

어떻게 강제로 할 수 있나요 umount?

답변1

넌 몰라. 이 메시지는 이유가 있어서 존재합니다. 현재 파티션을 사용하고 있는 항목이 있으므로 강제로 마운트 해제하면 데이터가 손상될 수 있습니다. 따라서 가장 먼저 해야 할 일은 파티션을 사용하는 것이 무엇인지 확인하는 것입니다.

$ sudo umount mountpoint
umount: /home/pi/mountpoint: target is busy
        (In some cases useful info about processes that
         use the device is found by lsof(8) or fuser(1).)

좋아, 누가 그것을 사용하는지 봅시다:

$ lsof mountpoint/
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    9244   pi  cwd    DIR   8,17     4096    2 mountpoint

9244따라서 PID로 실행되고 user 소유 pi이며 현재 마운트 지점에 액세스하는 bash 프로세스가 있습니다 . 이 경우에는 터미널 cd을 열고 mountpoint.

당신이해야 할 일은 프로세스를 중지하는 것뿐입니다. 그것이 무엇인지 안다면, 그만 두십시오. 그렇지 않은 경우(그리고 귀하의 것임) 다음을 수행할 수 있습니다 kill.

$ kill 9244
$ sudo umount mountpoint
$ 

그렇게 해서 효과가 있었습니다!

관련 정보