私は、以下に基づいてカスタマイズされたbashスクリプトを使用して多数のUSBフラッシュドライブをテストしています。f3。
f3write
これを実行してドライブをフォーマットする前のf3read
私の経験では、一部のドライブは工場で正しくフォーマットされていないため、この状態では使用(またはテスト)できません。
テストを実行すると、一部の不良ドライブはプロセスをmkdosfs -I -F32
永久に中断します。
timeout
mkdosfsプロセスが完了していない場合は、数分後に強制終了するためにwithを使用してみましたが、うまくSIGKILL
いきません。
カーネル呼び出しを実行するプロセスが、「という文字で表示された中断のない省電力モードに入ることができる」という内容を読みました。D'top
またはhtop
。
これが本当のようです。これまでプロセスを終了する唯一の方法は、作業中のUSBフラッシュドライブを物理的に取り外すことです。
これで、これらの不良ドライブはフォーマットを完了できません。次のスクリーンショットは次のとおりですhtop
。
プロセスを停止するにはどうすればよいですか?あるいは、少なくともプロセスが中断されたことを検出してユーザに通知することができる。 USBポートをリセットするソフトウェアはありますか?