Linuxシステムでパーティションを強制的にumount
するにはどうすればよいですか?通常は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).)
?
回答
あなたはしません。そのメッセージには理由があります。 。現在、何かがパーティションを使用しているため、強制的にアンマウントするとデータが破損する可能性があります。したがって、最初に行うことは、パーティションを使用しているものを確認することです。
$ 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).)
OK、誰が使用しているか見てみましょう:
$ lsof mountpoint/ COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 9244 pi cwd DIR 8,17 4096 2 mountpoint
つまり、PIDが、ユーザーpi
が所有し、現在マウントポイントにアクセスしています。この場合、ターミナルとcd
ed into mountpoint
。
必要なのは、そのプロセスを停止することだけです。それが何であるかを知っている場合は、停止するだけです。 「t(そしてそれはあなたが所有している)、あなたはそれをkill
することができます:
これでうまくいきました!