Ahoj,
nebudu tu psát, co si o btrfs myslím (nic pěkného to není), ale potřeboval bych poradit.
Dnes ráno mi najednou, z ničeho nic přestal fungovat internet. Respektive, internet šel, nejela DNS. Tak jsem router restartoval. Vše naběhlo a vypadalo to OK. Nicméně odpoledne jsem zjistil, že mi nějak nejede homeassistant v LXC. V logu byla hláška: “BTRFS info (device mmcblk0p2): forced readonly”
Chvíli jsem se snažil o remount do RW, ale nešlo to. Další restart, který nic nevyřešil, spíše zhoršil. Zase nenajela DNS. V logu pak bylo:
[ 9.638093] BTRFS info (device mmcblk0p2): disk space caching is enabled
[ 9.645041] mount_root: loading kmods from internal overlay
[ 9.807655] BTRFS error (device mmcblk0p2): bad tree block start 4611686018427387904 2611593216
[ 9.816397] BTRFS error (device mmcblk0p2): bad tree block start 0 2611609600
[ 9.824686] BTRFS error (device mmcblk0p2): bad tree block start 4611686018427387904 2611593216
[ 9.833421] BTRFS: Transaction aborted (error -5)
[ 9.833478] ------------[ cut here ]------------
[ 9.838092] WARNING: at fs/btrfs/extent-tree.c:6594
[ 9.842965] Modules linked in: usb_storage leds_gpio xhci_plat_hcd xhci_pci xhci_hcd uhci_hcd ahci libahci libata ehci_fsl ehci_platform ehci_hcd sd_mod scsi_mod fsl_mph_dr_of xfs libcrc32c reiserfs jfs f2fs ext4 jbd2 mbcache exfat button_hotplug input_core usbcore usb_common mii aead crypto_null
[ 9.869321] CPU: 0 PID: 1005 Comm: btrfs-cleaner Not tainted 4.4.106-56ef06674a2579d8488bcbf4fe98e926-3 #1
[ 9.878978] task: deb7d140 ti: deaf6000 task.ti: deaf6000
[ 9.884374] NIP: c01c5500 LR: c01c5500 CTR: 00000000
[ 9.889336] REGS: deaf7b40 TRAP: 0700 Not tainted (4.4.106-56ef06674a2579d8488bcbf4fe98e926-3)
[ 9.898208] MSR: 00029000 <CE,EE,ME> CR: 28024042 XER: 00000000
[ 9.904314]
[ 9.904314] GPR00: c01c5500 deaf7bf0 deb7d140 00000025 00029000 00000000 00000035 c064c1bc
[ 9.904314] GPR08: 00000001 c0624794 c0624794 0000018f 42024044 00000000 00000000 deac3000
[ 9.904314] GPR16: 00000001 00000000 00005180 253a1000 00000000 da534068 de90b800 da58faf0
[ 9.904314] GPR24: 00000000 fffffffb 00000000 00000000 00000000 00000000 00000000 c04f2acc
[ 9.934052] NIP [c01c5500] __btrfs_free_extent+0x490/0xfe8
[ 9.939537] LR [c01c5500] __btrfs_free_extent+0x490/0xfe8
[ 9.944931] Call Trace:
[ 9.947372] [deaf7bf0] [c01c5500] __btrfs_free_extent+0x490/0xfe8 (unreliable)
[ 9.954604] [deaf7ce0] [c01cadb4] __btrfs_run_delayed_refs.constprop.33+0x994/0x111c
[ 9.962350] [deaf7dc0] [c01cdb30] btrfs_run_delayed_refs+0x94/0x278
[ 9.968620] [deaf7e10] [c01e5834] btrfs_should_end_transaction+0x6c/0x90
[ 9.975323] [deaf7e20] [c01cbda4] btrfs_drop_snapshot+0x4d8/0x890
[ 9.981419] [deaf7eb0] [c01e6f4c] btrfs_clean_one_deleted_snapshot+0xd0/0xec
[ 9.988474] [deaf7ed0] [c01dc18c] cleaner_kthread+0x16c/0x1a8
[ 9.994224] [deaf7ef0] [c004551c] kthread+0xe0/0xe4
[ 9.999105] [deaf7f40] [c000daf0] ret_from_kernel_thread+0x5c/0x64
[ 10.005285] Instruction dump:
[ 10.008248] 7d005028 7d074b78 7ce0512d 40a2fff4 7c0004ac 710a0004 40a2001c 3c60c059
[ 10.016008] 7f24cb78 3863fd1c 4cc63182 4830fdc5 <0fe00000> 7ea3ab78 7ec4b378 7fe5fb78
[ 10.023943] ---[ end trace 36ddfe107eb57d98 ]---
[ 10.028602] BTRFS: error (device mmcblk0p2) in __btrfs_free_extent:6594: errno=-5 IO failure
[ 10.037060] BTRFS info (device mmcblk0p2): forced readonly
[ 10.042562] BTRFS: error (device mmcblk0p2) in btrfs_run_delayed_refs:2930: errno=-5 IO failure
Což mne nepotěšilo. SD kartu jsem vytáhl, takže aktuálně zase jedu na ubifs.
Takže dotazy - dá se btrfs opravit? Podle mně to bude spíše chyba btfrs,
A pokud ne a budu muset kartu naformátovat a znova přemigrovat na btrfs, jaká je šance, že se mi to stane znova? Protože mně to docela nasralo, chtěl jsem dnes dělat něco úplně jiného, než se hrabat v turrisu
Update:
teď kartu zkouším na NB a prý tam je nějaký nečitelný sektor. Přitom kartu jsem koupil dle doporučení tady - Transcend Premium 400x 32GB.
[ 9.975323] [deaf7e20] [c01cbda4] btrfs_drop_snapshot+0x4d8/0x890
[ 9.981419] [deaf7eb0] [c01e6f4c] btrfs_clean_one_deleted_snapshot+0xd0/0xec
[ 9.988474] [deaf7ed0] [c01dc18c] cleaner_kthread+0x16c/0x1a8
[ 9.994224] [deaf7ef0] [c004551c] kthread+0xe0/0xe4
[ 9.999105] [deaf7f40] [c000daf0] ret_from_kernel_thread+0x5c/0x64
[ 10.005285] Instruction dump:
[ 10.008248] 7d005028 7d074b78 7ce0512d 40a2fff4 7c0004ac 710a0004 40a2001c 3c60c059
[ 10.016008] 7f24cb78 3863fd1c 4cc63182 4830fdc5 <0fe00000> 7ea3ab78 7ec4b378 7fe5fb78
[ 10.023943] ---[ end trace 36ddfe107eb57d98 ]---
[ 10.028602] BTRFS: error (device mmcblk0p2) in __btrfs_free_extent:6594: errno=-5 IO failure
[ 10.037060] BTRFS info (device mmcblk0p2): forced readonly
[ 10.042562] BTRFS: error (device mmcblk0p2) in btrfs_run_delayed_refs:2930: errno=-5 IO failure