btrfs 外部 SSD は読み取り専用に強制されてマウントされ、一部のファイルが不安定になります。データを回復する方法は?

btrfs 外部 SSD は読み取り専用に強制されてマウントされ、一部のファイルが不安定になります。データを回復する方法は?

btrfsファイルシステムを使用して外部SSDをフォーマットし、rootユーザーであれ他のユーザーでも、読み書きできます。 Pop OSはSSDを削除する方法が好きではなく、終了すると画面に赤いエラーが表示されるようです。その後、SSDドライブ(sda1)は読み取り専用になります。 Pop!_OSのバグでLVMが言及されているようです。ポップ終了エラーログがどこにあるかわからないので、その内容を正確に知らせることができます。起動ログのように見えるものを見つけましたが、ログをオフにすることも役立ちます。

これはJournal.logからのものです:

Feb 04 23:21:07 pop-os kernel: sd 1:0:0:0: [sda] Attached SCSI disk
Feb 04 23:21:07 pop-os kernel: system76_acpi: loading **out-of-tree** module **taints** kernel.
Feb 04 23:21:33 pop-os kernel: BTRFS info (device sda1): bdev /dev/sda1 errs: wr 1, rd 2, flush 0, **corrupt** 3, gen 0
Feb 04 23:21:38 pop-os kernel: sd 1:0:0:0: [sda] tag#0 **FAILED** Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
Feb 04 23:21:38 pop-os kernel: sd 1:0:0:0: [sda] tag#0 Sense Key : Hardware Error [current] 
Feb 04 23:21:38 pop-os kernel: sd 1:0:0:0: [sda] tag#0 Add. Sense: Internal target failure
Feb 04 23:21:38 pop-os kernel: sd 1:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 00 e1 2b 88 00 00 80 00
Feb 04 23:21:38 pop-os kernel: **critical** target error, dev sda, sector **14756744** op 0x0:(READ) flags 0x80700 phys_seg 16 prio class 0

Feb 04 23:21:39 pop-os kernel: **critical** target error, dev sda, sector **60338288** op 0x0:(READ) flags 0x80700 phys_seg 16 prio class 0

Feb 04 23:21:41 pop-os kernel: **critical** target error, dev sda, sector **73452720** op 0x0:(READ) flags 0x80700 phys_seg 16 prio class 0

Feb 04 23:22:04 pop-os kernel: **critical** target error, dev sda, sector **154215456** op 0x0:(READ) flags 0x80700 phys_seg 64 prio class 0

Feb 04 23:22:04 pop-os kernel: **BTRFS error** (device sda1): **error reading free space cache**
Feb 04 23:22:04 pop-os kernel: BTRFS warning (device sda1): failed to load free space cache for block group 40832598016, rebuilding it now

Feb 04 23:22:05 pop-os kernel: **BTRFS warning (device sda1): chunk 13631488 missing 1 devices, max tolerance is 0 for writable mount**
Feb 04 23:22:05 pop-os kernel: **BTRFS: error (device sda1) in write_all_supers:4433: errno=-5 IO failure (errors while submitting device barriers.)**
Feb 04 23:22:05 pop-os kernel: BTRFS info (device sda1: state E): **forced readonly**
Feb 04 23:22:05 pop-os kernel: BTRFS warning (device sda1: state E): Skipping commit of aborted transaction.
Feb 04 23:22:05 pop-os kernel: BTRFS: error (device sda1: state **EA**) in cleanup_transaction:1982: **errno=-5 IO failure**

エラーメッセージの組み合わせが役に立つ可能性がある場合に備えて、さまざまなアプリケーションを使用してドライブにアクセスしてみました。 「Libparted Warning」と表示されたGpartedダイアログウィンドウには、「fsyncing/opening /dev/sda1エラー:リモートI / Oエラー」というエラーメッセージが表示されます。 LibreWriterは「文書保存エラー..ドライブパスが存在しません」そして、「文書ファイル名保存エラー:書き込みエラーです。ファイルに書き込めません」という2つのエラーが発生しました。

Dolphinファイルマネージャで動作する方法は次のとおりです。一部のファイルはノートブックの内部SSDにコピーできますが、一部のファイルは中断されコピーされません。これにより、Dolphinエラーメッセージが表示されます。「(Errno:5)」。私はまたイルカから別のエラーメッセージを見ました: "このデバイス上の1つ以上のファイルが "dolphinqhVENO.57.slave-socket"アプリケーションで開かれています(これはどういう意味ですか?)いくつかのディレクトリに入りました。ファイルを見ることはできませんtestdisk。見つかったので、ドルフィンに戻ってディレクトリ内のファイルを見ることができます。もう一つのイメージです。私は同じエラー5に戻りました。 ? SSDはかなり新しい製品であり、上記で太字のセクタが本当に不良であり、もはや利用できなくなったのか、それともそのポイントのいくつかの「並べ替え」だけでエラーが発生し、全体の構造を修正するとエラーが発生するのだろうか。上記のGpartedのようなものを同期/閉じる必要がありますか?問題がそのドライブの周りのファイルにない場合は?

$ sudo btrfs check /dev/sda1
Opening filesystem to check...
Checking filesystem on /dev/sda1
UUID: (the number)
[1/7] checking root items
[2/7] checking extents
[3/7] checking free space cache
Error reading 80022618112, -1
failed to load free space cache for block group 40832598016
[4/7] checking fs roots
[5/7] checking only csums items (without verifying data)
[6/7] checking root refs
[7/7] checking quota groups skipped (not enabled on this FS)
found 109238472704 bytes used, no error found
total csum bytes: 106517876
total tree bytes: 137166848
total fs tree bytes: 3325952
total extent tree bytes: 2850816
btree space waste bytes: 23485371
file data blocks allocated: 109145407488
 referenced 109100597248
$ dmesg | tail
[ 3370.531377] sd 1:0:0:0: Attached scsi generic sg0 type 0
[ 3370.531640] sd 1:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ 3370.531644] sd 1:0:0:0: [sda] 4096-byte physical blocks
[ 3370.531814] sd 1:0:0:0: [sda] Write Protect is off
[ 3370.531817] sd 1:0:0:0: [sda] Mode Sense: 5f 00 00 08
[ 3370.532132] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3370.532250] sd 1:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[ 3370.532253] sd 1:0:0:0: [sda] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[ 3370.537416]  sda: sda1
[ 3370.537565] sd 1:0:0:0: [sda] Attached SCSI disk

ベストアンサー1

おすすめ記事