Linux下卸載被進程佔用的分區

有的時候在卸載目錄時會看到類似下面的錯誤提示。

[root@localhost ~]# umount /mnt
umount: /mnt: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

這段信息是告訴你,設備正在被使用,無法卸載。此時,想卸載掉這塊分區唯一的方法就是殺死佔用他的進程。

先找出是誰在佔用這塊分區,可以看到這裏佔用他的是進程號為1341的進程,後面的c代表的是進程的權限,不予理會。

[root@localhost ~]# fuser /mnt
/mnt: 1341c

使用kill -9殺死該進程後即可成功卸載磁盤

[root@localhost ~]# kill -9 1341
[root@localhost ~]# umount /mnt
[root@localhost ~]# df
Filesystem                   1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root  19166504 3280692  14912196  19% /
tmpfs                           243140       0    243140   0% /dev/shm
/dev/sda1                       495844   33455    436789   8% /boot

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Code