パーティションを強制的にマウント解除する方法

パーティションを強制的にマウント解除する方法

umountLinuxシステムで強制的にパーティションを分割する方法は?通常、入力するだけですが、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).)

どうやって強制することができますかumount

答え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).)

さて、誰がそれを使っているのか見てみましょう:

$ lsof mountpoint/
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    9244   pi  cwd    DIR   8,17     4096    2 mountpoint

9244したがって、PIDで実行され、ユーザー所有であり、pi現在のマウントポイントにアクセスするbashプロセスがあります。この場合は、端末cdを開きますmountpoint

あなたがしなければならないのは、プロセスを停止することだけです。それが何であるかを知っているなら、やめてください。そうでない場合(そしてあなたのもの)、次のことができますkill

$ kill 9244
$ sudo umount mountpoint
$ 

そうして効果がありました!

関連情報