過去数日間、USBを使用しているDebian 12システム(カーネル6.1 - まだ6.6を試していません)でこの問題が数回発生しました(しかし、ここ数週間はなく、パッケージ以外は何も変更していません)。アップデート)-C 1TB SSD。特別なアクティビティ(Web検索など)なしで、任意の瞬間にディスクからファイルinput/output error
にアクセスできなくなります。ログにUSB切断が表示されますが、エラーが多すぎて何を検索するのかわかりません。解決策として再インストールしてみましたが、デバイスは読み取り専用とマークされています。
SSDとラップトップは新製品です。ディスク全体を使用するLUKS ext4パーティションがあります(暗号化によって状況が悪化するようです)。
このエラー行は、ディスクの一部のセクタに欠陥があることを意味しますか?
Dec 22 17:54:49 d12asus kernel: usb 2-1: USB disconnect, device number 2
Dec 22 17:54:49 d12asus kernel: xhci_hcd 0000:00:0d.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
Dec 22 17:54:49 d12asus kernel: usb 2-1: cmd cmplt err -108
Dec 22 17:54:49 d12asus kernel: sd 0:0:0:0: [sda] tag#5 uas_zap_pending 0 uas-tag 1 inflight: CMD
Dec 22 17:54:49 d12asus kernel: sd 0:0:0:0: [sda] tag#5 CDB: Write(10) 2a 00 17 de fe e8 00 00 28 00
Dec 22 17:54:49 d12asus kernel: sd 0:0:0:0: [sda] tag#5 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=0s
Dec 22 17:54:49 d12asus kernel: sd 0:0:0:0: [sda] tag#5 CDB: Write(10) 2a 00 17 de fe e8 00 00 28 00
Dec 22 17:54:49 d12asus kernel: I/O error, dev sda, sector 400490216 op 0x1:(WRITE) flags 0x800 phys_seg 5 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 10 writing to inode 17826766 starting block 50024157)
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 50024157
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 10 writing to inode 17826766 starting block 50024158)
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653328 op 0x1:(WRITE) flags 0x0 phys_seg 3 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044546)
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044546
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044547
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044548
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653392 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044554)
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044554
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653408 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044556)
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044556
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653472 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044564)
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044564
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044565
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044566
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on device dm-0, logical block 24044567
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653512 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044569)
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653528 op 0x1:(WRITE) flags 0x0 phys_seg 2 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044571)
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192653728 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24044596)
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192657040 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
Dec 22 17:54:49 d12asus kernel: EXT4-fs warning (device dm-0): ext4_end_bio:343: I/O error 17 writing to inode 17463405 starting block 24045010)
Dec 22 17:54:49 d12asus kernel: device offline error, dev sda, sector 192657064 op 0x1:(WRITE) flags 0x0 phys_seg 2 prio class 2
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 0, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 10, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 12, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 26, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 27, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 28, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 35, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 47, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 56, lost async page write
Dec 22 17:54:49 d12asus kernel: Buffer I/O error on dev dm-0, logical block 61, lost async page write
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:6: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs (dm-0): previous I/O error to superblock detected
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:4: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:4: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:3: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:3: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:0: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:0: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:0: Error while async write back metadata
Dec 22 17:54:49 d12asus kernel: EXT4-fs error (device dm-0): ext4_check_bdev_write_error:217: comm kworker/u24:0: Error while async write back metadata
Dec 22 17:54:49 d12asus systemd[1]: Stopped target cryptsetup.target - Local Encrypted Volumes.
Dec 22 17:54:49 d12asus systemd[1]: Stopped target local-fs.target - Local File Systems.
Dec 22 17:54:49 d12asus systemd[1]: Unmounting boot-efi.mount - /boot/efi...
私が運なく試したこと:
- USB-Cを反対方向に接続してください。
badblocks
エラーなしでライブLinuxシステムで読み取り専用を表示する- 読み書きは嫌いですが、
badblocks
不良セクタやファイルへの書き込みに問題があるかどうかを確認するためにディスク全体を埋めてみましたが、エラーもありません。 smartctl
Linux または Windows では SMART 情報を読み取ることができませんが、CrystalDiskInfo ではディスクに問題がないと表示されます。- fstabにオプションがありました
remount-ro
が、削除しましたが、とにかく読み取り専用で再マウントされました。 - すべてのパッケージを更新
apt
- デバイス名の代わりにUUIDを使用する
- Windowsにインストールすることはできませんが、同じノートパソコンから数時間経ってもデバイス自体からUSB接続が切断されることはありません。
私が受け取ったディスクに不良セクタがありますか?
この問題が発生しても読み書きで再マウントできますか?
編集する:
ディストリビューションのv6.1カーネルをlinux-xanmod-x64v4 v6.6に変更した後に問題がなくなったようです。
答え1
問題を確実に再現することは不可能ですが、これら2つの解決策は正しく機能しているようです。
- USBストレージデバイスを使用する際の特徴は次のとおりです。Seagate 2Tb USBハードドライブをLinuxで動作させるにはどうすればよいですか?またはOdroid XU4:USB 3.0で実行して10分後、ハードドライブがシャットダウンします。
- ディストリビューションのv6.1カーネルをlinux-xanmod-x64v4 v6.6に変更します(ディストリビューションのv6.6カーネルも正しく機能する必要があります)。