天天看點

linux umount問題總結

最近在umount的時候,發現一個報錯device is busy。這個報錯很常見,解決辦法一抓一大把。在此我整理下

         為了友善描述,我模拟一個場景吧,我想umount邏輯盤/var/sog/backups,結果報錯device is busy

ema13196:/var/sog/backups/pkg # df -h
Filesystem                 Size  Used Avail Use% Mounted on
/dev/mapper/system-root     19G  2.2G   16G  13% /
udev                        32G  432K   32G   1% /dev
tmpfs                       32G     0   32G   0% /dev/shm
/dev/sda1                  236M   37M  187M  17% /boot
/dev/mapper/system-oracle  147G  188M  140G   1% /opt/app/oracle
/dev/mapper/system-tmp     1.4G   35M  1.3G   3% /tmp
/dev/mapper/system-log     1.9G   46M  1.7G   3% /var/log
/dev/mapper/system-varsog   19G  173M   18G   1% /var/sog
/dev/mapper/system-backup   46G   29G   16G  65% /var/sog/backups
/dev/loop0                 1.6M  1.6M     0 100% /mnt
      

  方案一、檢查是否打開了檔案夾/var/sog/backups,或者你現在就在檔案夾/var/sog/backups裡面。

         losf | grep backup 

 方案二、有程序涉及到檔案夾/var/sog/backups或者其中的檔案

         fuser -m /var/sog/backups

         fuser -km /var/sog/backups

 方案三、也是最奇葩的。在檔案夾/var/sog/backups中有一個鏡像被加載到了/mnt上,導緻umount失敗

       解決方法:首先umount/mnt,然後再umount /var/sog/backups