切断されたブロックデバイスは/ dev /に残り、syncコマンドを終了できません。

切断されたブロックデバイスは/ dev /に残り、syncコマンドを終了できません。

私は4.10.0-38-lowlatencyカーネルとKDE5デスクトップを備えたLinux Mint 18/2を実行しています。

私は多数のUSBフラッシュドライブをテストするためにカスタムbashスクリプトを使用していますが、f3今日は奇妙な状況に直面しました。ドライブがマシンから物理的に切断されても、/dev/から消えません。

syncまた、すべてのコマンドが完全に中断され、sudo pkill -9 sync役に立たないことも確認しました。

ついにやりましたsudo rm /dev/sddが、syncまだ永遠に止まっています。

エラーの開始後に実行されているすべての同期プロセスはシステムに残ります。 Htopは常にI / Oを実行していると言います。

ここに画像の説明を入力してください。

このようなことを経験した人はいますか?コンピュータを再起動せずにこの問題を解決できますか?

ベストアンサー1

削除できず、/dev/sdX file代わりに端末を初期化する必要があります。 rootユーザーとして:

echo "1" > /sys/block/sdX/device/delete

または sudo を使用して実行します。

sudo bash -c 'echo 1 > /sys/block/sdX/device/delete'

または

echo 1 | sudo tee /sys/block/sdX/device/delete

おすすめ記事