Expérimentation de BTRFS

Retour rapide sur mon expérimentation de divers systèmes de fichiers ... ma petite histoire d'amour avec BTRFS a tournée court comme vous pouvez le voir ci-dessous :-)

Btrfs_logo-1024x653.pngAucun problème pour l'installation, utilisation sympa, je n'ai pas noté ni remarqué d'améliorations / différences par rapport à mon installation précédente en ext4+options ssd ...

Mais au bout de quelques jours j'ai stoppé net l'utilisation de ce système de fichier prometteur sur l'erreur suivante:

[   46.070614] BTRFS info (device sdb1): the free space cache file (55834574848) is invalid, skip it
[   80.795175] BTRFS info (device sda2): disk space caching is enabled
[   80.795177] BTRFS info (device sda2): has skinny extents
[   80.801053] BTRFS info (device sda2): enabling ssd optimizations
[   85.348027] proc_thermal 0000:00:04.0: Unsupported event [0x84]
[  129.681091] BTRFS: Transaction aborted (error -95)
[  129.681131] ------------[ cut here ]------------
[  129.681165] WARNING: CPU: 2 PID: 188 at fs/btrfs/inode.c:3031 btrfs_finish_ordered_io+0x6be/0x720 [btrfs]
[  129.681166] Modules linked in: ccm rfcomm arc4 bnep intel_rapl cmdlinepart intel_spi_platform x86_pkg_temp_thermal intel_spi intel_powerclamp coretemp spi_nor iwlmvm mtd kvm_intel asus_nb_wmi asus_wmi kvm mxm_wmi sparse_keymap mac80211 uvcvideo irqbypass crct10dif_pclmul crc32_pclmul videobuf2_vmalloc ghash_clmulni_intel pci_stub videobuf2_memops pcbc vboxpci(O) vboxnetadp(O) videobuf2_v4l2 videobuf2_core videodev vboxnetflt(O) aesni_intel btusb btrtl aes_x86_64 snd_soc_rt5640 btbcm crypto_simd media snd_soc_rl6231 glue_helper btintel cryptd snd_soc_core bluetooth snd_compress snd_hda_codec_hdmi snd_hda_codec_conexant snd_pcm_dmaengine snd_hda_codec_generic intel_cstate ac97_bus ecdh_generic vboxdrv(O) snd_hda_intel snd_seq_midi input_leds joydev snd_seq_midi_event iwlwifi snd_hda_codec intel_rapl_perf
[  129.681203]  hid_multitouch snd_hda_core serio_raw snd_hwdep snd_rawmidi cfg80211 snd_pcm intel_pch_thermal snd_seq mei_me lpc_ich nvidia_uvm(POE) snd_seq_device mei shpchp snd_timer acpi_als snd kfifo_buf industrialio wmi snd_soc_sst_acpi dw_dmac dw_dmac_core snd_soc_sst_match soundcore elan_i2c int3406_thermal 8250_dw int3402_thermal mac_hid processor_thermal_device int340x_thermal_zone int3400_thermal spi_pxa2xx_platform intel_soc_dts_iosf acpi_thermal_rel intel_smartconnect asus_wireless binfmt_misc cuse parport_pc ppdev lp parport autofs4 btrfs xor zstd_decompress zstd_compress xxhash raid6_pq hid_generic usbhid i915 nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) i2c_algo_bit drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops xhci_pci ahci drm psmouse xhci_hcd libahci video sdhci_acpi
[  129.681242]  i2c_hid sdhci hid
[  129.681247] CPU: 2 PID: 188 Comm: kworker/u8:3 Tainted: P           OE   4.14.8 #1
[  129.681248] Hardware name: ASUSTeK COMPUTER INC. UX303LN/UX303LN, BIOS UX303LN.204 09/01/2014
[  129.681277] Workqueue: btrfs-endio-write btrfs_endio_write_helper [btrfs]
[  129.681278] task: ffff8eeb98b20000 task.stack: ffff9ad941dc4000
[  129.681304] RIP: 0010:btrfs_finish_ordered_io+0x6be/0x720 [btrfs]
[  129.681305] RSP: 0018:ffff9ad941dc7d80 EFLAGS: 00010282
[  129.681307] RAX: 0000000000000026 RBX: ffff8eeac52fe970 RCX: 0000000000000000
[  129.681308] RDX: 0000000000000000 RSI: ffff8eebeef0dc98 RDI: ffff8eebeef0dc98
[  129.681309] RBP: ffff9ad941dc7df8 R08: 0000000000000001 R09: 00000000000003ca
[  129.681310] R10: fffff46dcb5ec580 R11: 00000000000003ca R12: 0000000000001000
[  129.681311] R13: 00000000ffffffa1 R14: ffff8eebdffdd708 R15: ffff8eebcc03f040
[  129.681312] FS:  0000000000000000(0000) GS:ffff8eebeef00000(0000) knlGS:0000000000000000
[  129.681313] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  129.681314] CR2: 000055ae0997900c CR3: 000000031be09003 CR4: 00000000001606e0
[  129.681316] Call Trace:
[  129.681322]  ? sched_clock_cpu+0x11/0xb0
[  129.681340]  finish_ordered_fn+0x15/0x20 [btrfs]
[  129.681359]  btrfs_scrubparity_helper+0xca/0x300 [btrfs]
[  129.681378]  btrfs_endio_write_helper+0xe/0x10 [btrfs]
[  129.681380]  process_one_work+0x156/0x410
[  129.681382]  worker_thread+0x4b/0x460
[  129.681384]  kthread+0x109/0x140
[  129.681386]  ? process_one_work+0x410/0x410
[  129.681388]  ? kthread_create_on_node+0x70/0x70
[  129.681391]  ret_from_fork+0x25/0x30
[  129.681392] Code: d7 0b 00 00 48 c7 c6 b0 dd 04 c1 4c 89 f7 e8 e2 b3 07 00 c6 45 90 01 e9 e9 fc ff ff 44 89 ee 48 c7 c7 98 64 05 c1 e8 23 66 91 d6 <0f> ff eb cd 44 89 ee 48 c7 c7 98 64 05 c1 e8 10 66 91 d6 0f ff 
[  129.681426] ---[ end trace 6028346ab4c1c300 ]---
[  129.681459] BTRFS: error (device sdb1) in btrfs_finish_ordered_io:3031: errno=-95 unknown
[  129.681462] BTRFS info (device sdb1): forced readonly
[  129.682115] BTRFS error (device sdb1): pending csums is 61440
[  137.611529] do_trap: 17 callbacks suppressed
[  137.611531] traps: pool[1983] trap int3 ip:7f6a95100a5b sp:7f6a908c9a00 error:0 in libglib-2.0.so.0.4800.2[7f6a950b0000+10f000]
[  189.445985] proc_thermal 0000:00:04.0: Unsupported event [0x84]

Je suis revenu à mon ext4 classique, je n'ai pas de temps à perdre à jouer avec un filesystem qui me claque entre les doigts comme ça ... si ça se trouve je n'ai pas eu de chance ? va savoir ... je me note de re-tester btrfs d'ici quelques mois quand même pour ne pas rester sur une mauvaise impression !

QR code
Send to friend

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

URL de rétrolien : https://e.garluche.fr/trackback/804