/mntに直接誤ってマウントされました。

/mntに直接誤ってマウントされました。

2つのフォルダ間でrsyncを実行しました。

rsync -avzh /mnt/folder1 /mnt/folder2

(folder1は/ dev / sdb、フォルダ2は/ dev / sdc、両方ともext4パーティションです)

その後、フォルダ1をアンマウントしました。間違えて、/dev/sdcを/mntに直接マウントしました。

mount /dev/sdc /mnt

実際には/dev/sdcを/mnt/folder1にマウントしたいと思います。

今/mntをアンマウントできません。

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

この問題をどのように解決できますか?

ベストアンサー1

これはデータ損失防止

次のコマンドを実行してアンインストールをブロックするプロセスを確認してください。タイピングを減らすために、開発時にパーティショニングをスキップしたとします。

lsof | grep '/dev/sdc'

ジョブを閉じるか、指定されたプロセスを終了して再度削除してください。また、どのファイルがまだ開いているかを確認することもできます。

fuser -u /mnt/

次のコマンドは、すべてのプロセス自体を終了し、データ損失を引き起こす可能性があります。

fuser -km /mnt

または、削除済みとしてマークし、プロセスが完了したら自動的に削除するようにします。

umount -l /mnt

おすすめ記事