組み込みLinuxシステムでUSBフラッシュドライブをアンマウントせずに取り外します。

組み込みLinuxシステムでUSBフラッシュドライブをアンマウントせずに取り外します。

ペンドライブをマウントしてアンマウントする組み込みLinux用のプログラムを作成する必要があります。デバイスが正しい方法でマウント解除されない場合、問題が発生します。ユーザーがデバイスのマウント解除を要求せずに切断すると、同じデバイスは次のプラグインの後に/ devディレクトリに別のデバイスとして表示されます。つまり、最初は/dev/sdb1と表示され、マウント解除されていない場合は再度プラグを抜くと/dev/sdc1などで表示されます。デバイスが正しく削除された場合、この問題は発生しませんが、私のプログラムは、ユーザーがこの問題を常に覚えていないと仮定する必要があります。デバイスはほとんど再起動されません。新しいデバイス/dev/sdc1、/dev/sdd1などが作成されないようにするにはどうすればよいですか?

編集する:マウントポイントを一覧表示するコマンドを使用すると、接続されていないがmountマウントされていないすべてのデバイスがリストに表示されます。エラーが引き続き発生するため、マウントポイントディレクトリを削除できませんrm: cannot remove '/tmp/mount_point/': Device or resource busy

ベストアンサー1

おすすめ記事