Linux カーネル 5.1、LVM、および dm-crypt 使用時の SSD データ損失の問題

カーネルのメンテナンス リリースでは Linux 5.1.5 修理済み 問題は DM (デバイス マッパー) サブシステムにあります。 つながる可能性があります SSDドライブ上のデータ破損の可能性があります。 問題が発生し始めたのはその後です 変更今年 5.1 月にカーネルに追加されたこのバージョンは、XNUMX ブランチにのみ影響し、ほとんどの場合、device-mapper/LVM 上で dm-crypt/LUKS を使用したデータ暗号化を使用する Samsung SSD ドライブを搭載したシステムに発生します。

問題の原因 です FSTRIM を介した解放されたブロックのマーキングが積極的すぎます (max_io_len_target_boundary 制限を考慮せずに、一度にマークされたセクターが多すぎます)。 5.1 カーネルを提供するディストリビューションでは、このエラーはすでに修正されています。 フェドーラ、でもまだ修正されていないままです。 ArchLinux (修正は利用可能ですが、現在は「テスト」ブランチにあります)。 この問題をブロックする回避策は、fstrim.service/timer サービスを無効にし、fstrim 実行可能ファイルの名前を一時的に変更し、fstab のマウント オプションから「discard」フラグを除外し、dmsetup 経由で LUKS の「allow-discards」モードを無効にすることです。 。

出所: オープンネット.ru

コメントを追加します