blkdiscardがPCIe SSDのmd raid 10でハングする

blkdiscardがPCIe SSDのmd raid 10でハングする

私は2つのPCIe SSDを搭載したLinux 4.19 amd64システムを実行しており、クリーニング、テスト、再フォーマット、再利用したいと思います。すべてのデータが削除されました。私は持っています

  • /dev/sdXSSDデバイスを使用してブロックをトリミング/ドロップしようとしましたが、hdparmデバイスは「SSD TRIMをサポートしていません」と表示されます。

  • さまざまなブロックサイズでランダムなR / W速度テスト - 成功

  • /dev/md/ssdブロックサイズ/ソートを管理するmd RAID 10(far 2)の作成

  • テストのためにRAIDにext4 FSを作成しましたが、デバイスブロックを削除することがわかりました。これは予想どおりに少し時間がかかります。

  • FSを削除して発行することで励まされた。

    blkdiscard -v /dev/md/ssd

    ただし、出力は生成されず、D12時間以上遮断(状態)されます。読み取りは/dev/md/ssdまだ可能で、最初から数ブロックを書き込むことができますが、後続の書き込みはD+数時間後にブロックされます()。

殺人blkdiscard、何もしないか、TERM明らかKILLに何もしないこと。 RAIDを停止できず、mdadm使用中であることを報告します。プロセスで使用中ですblkdiscard

システムを再起動する問題を解決するオプションはありますか? (もし備えて現場まで車を運転していくから、再起動費用が多く出てきますね…)

ベストアンサー1

待っている間、タスクが最終的にタイムアウトすることを望むかもしれませんhdparm -w /dev/device

しかし、注意してください! man hdparm以下について次のように話してください-w

デバイスのリセットを実行してください(危険)。このオプションは使用しないでください。破損したドライブを使用可能な状態に戻すために再起動が必要な場合があります。

おすすめ記事