不良ディスクスパムを無効にするdmesg/journalctl

不良ディスクスパムを無効にするdmesg/journalctl

コマンドラインを使用してディスクを無効にできますか?次のスパムを受け取ります。

[2245922.091035] ata3: EH complete
[2245922.150696] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[2245922.150701] ata3.00: irq_stat 0x40000001
[2245922.150703] ata3.00: failed command: FLUSH CACHE EXT
[2245922.150704] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 18
                          res 71/04:00:00:00:00/00:00:00:00:00/a0 Emask 0x1 (device error)
[2245922.150708] ata3.00: status: { DRDY DF ERR }
[2245922.150709] ata3.00: error: { ABRT }
[2245922.151027] ata3.00: configured for UDMA/33
[2245922.151030] ata3.00: device reported invalid CHS sector 0
[2245922.151034] ata3: EH complete
[2245922.238686] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[2245922.238692] ata3.00: irq_stat 0x40000001
[2245922.238696] ata3.00: failed command: FLUSH CACHE EXT
[2245922.238697] ata3.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 24
                          res 71/04:00:00:00:00/00:00:00:00:00/a0 Emask 0x1 (device error)
[2245922.238701] ata3.00: status: { DRDY DF ERR }
[2245922.238702] ata3.00: error: { ABRT }
[2245922.239043] ata3.00: configured for UDMA/33
[2245922.239047] ata3.00: device reported invalid CHS sector 0
[2245922.239053] sd 2:0:0:0: [sdd] tag#24 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[2245922.239056] sd 2:0:0:0: [sdd] tag#24 Sense Key : Illegal Request [current]
[2245922.239058] sd 2:0:0:0: [sdd] tag#24 Add. Sense: Unaligned write command
[2245922.239060] sd 2:0:0:0: [sdd] tag#24 CDB: Synchronize Cache(10) 35 00 00 00 00 00 00 00 00 00
[2245922.239063] I/O error, dev sdd, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 3

問題のディスクがマウントされておらず、削除されました。/etc/fstab

sdd             8:48   0 223.6G  0 disk
├─sdd1          8:49   0   1.9G  0 part
├─sdd2          8:50   0     1K  0 part
└─sdd5          8:53   0 221.7G  0 part

# 256GB GALAX SSD
#UUID=48c76170-0392-44ce-a8c6-f790673c8f32 /media/asd/galax250 ext4 noatime,user 0 0

まだコンピュータを使っていたので、再起動していません。すべてが少し遅れます。

ギャラクシーSSD

答え1

コードスニペットの最後の行は、書き込みdmesg操作が失敗したことを示します。

あなたは試すことができます:

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

書き込みキャッシュのためにデータをディスクに送信するアプリケーションは、データを書き込みほど「コミット」し、カーネルは必ずこの約束を守るために最善を尽くします。。したがって、カーネルはディスクが利用可能であるように見えながら、データの書き込みを続けようとします。このコマンドは、ホット除去のためにディスクを準備するようにカーネルに指示します。有効な/dev/sdd場合は消え、カーネルは(可能であれば)ディスクの回転を試みることができます。

(誰かがLinuxカーネルに「私が命令します」と明示的に言う方法を知っている人がいる場合キャッシュされたすべての書き込み損失このディスクに「」というメッセージが表示される場合は、自由に答えを直接書き込むか、このディスクに編集することができます。)

関連情報