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