On Sun, Nov 30, 2014 at 08:29:42AM +0100, Guenther Starnberger wrote: > I'm having an issue with a filesystem where I'm regularly running out of disk > space during deduplication with bedup. Rebalancing does not help and the same > issue occurs even after a full rebalance. > > Main use-case for this filesystem is a 3 TB backup disk where I'm creating > backups by copying a newer version of the data into a new directory and then > afterwards running bedup to deduplicate the data (using the older already > existing data). > > What happens is that bedup will deduplicate some files successfully, but at > some point fails with an errno 28 (no space left on device) during > deduplication. I had some very limited success with running a balance, but > afterwards the same issue happens again after a few more files are > deduplicated (applies to balances with and without filters). According to fsck > the filesystem appears to be OK. > > Is there anything else that I can try out in order to fix this issue? Or > should > I try to create a new filesystem and copy the existing data? > > Here's the log output: > > dmesg: > > [235491.227888] ------------[ cut here ]------------ > [235491.227912] WARNING: CPU: 0 PID: 14837 at fs/btrfs/super.c:259 > __btrfs_abort_transaction+0x50/0x110 [btrfs]() > [235491.227914] BTRFS: Transaction aborted (error -28)
There is something wrong in these codes, clone_finish_inode_update() is supposed to be successful since we've reserved some space in btrfs_start_transaction() for it. Thanks, -liubo > [235491.227916] Modules linked in: fuse btrfs xor raid6_pq uas usb_storage > ctr ccm toshiba_acpi sparse_keymap toshiba_haps joydev hp_accel lis3lv02d > input_polldev hdaps(O) btusb bluetooth uvcvideo videobuf2_vmalloc > videobuf2_memops videobuf2_core v4l2_common videodev qcserial media usb_wwan > usbserial arc4 iwldvm snd_hda_codec_hdmi mousedev snd_hda_codec_conexant > snd_hda_codec_generic mac80211 iTCO_wdt iTCO_vendor_support coretemp > intel_powerclamp snd_hda_intel snd_hda_controller snd_hda_codec kvm_intel > snd_hwdep iwlwifi thinkpad_acpi mei_me mei cfg80211 snd_pcm nvram lpc_ich kvm > evdev snd_timer i915 snd mac_hid ac serio_raw e1000e psmouse led_class wmi > rfkill shpchp drm_kms_helper intel_ips i2c_i801 soundcore drm battery hwmon > ptp thermal pps_core i2c_algo_bit i2c_core video intel_agp intel_gtt button > [235491.227968] acpi_cpufreq processor sch_fq_codel tp_smapi(O) > thinkpad_ec(O) nfs lockd sunrpc fscache ext4 crc16 mbcache jbd2 > algif_skcipher af_alg dm_crypt dm_mod atkbd libps2 crc32_pclmul crc32c_intel > ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper > ablk_helper cryptd ehci_pci ehci_hcd usbcore usb_common i8042 serio ata_piix > sd_mod crct10dif_generic crct10dif_pclmul crc_t10dif crct10dif_common ahci > libahci ata_generic libata scsi_mod > [235491.228001] CPU: 0 PID: 14837 Comm: bedup Tainted: G W O > 3.17.4-1-ARCH #1 > [235491.228003] Hardware name: LENOVO 3680U4M/3680U4M, BIOS 6QET68WW (1.38 ) > 12/01/2011 > [235491.228004] 0000000000000000 000000005deed0d1 ffff880144a57a90 > ffffffff81537b0e > [235491.228006] ffff880144a57ad8 ffff880144a57ac8 ffffffff8107078d > 00000000ffffffe4 > [235491.228008] ffff8801719dcaa0 ffff88009e273800 ffffffffa09f7630 > 0000000000000c46 > [235491.228010] Call Trace: > [235491.228017] [<ffffffff81537b0e>] dump_stack+0x4d/0x6f > [235491.228021] [<ffffffff8107078d>] warn_slowpath_common+0x7d/0xa0 > [235491.228024] [<ffffffff8107080c>] warn_slowpath_fmt+0x5c/0x80 > [235491.228029] [<ffffffffa0949d10>] __btrfs_abort_transaction+0x50/0x110 > [btrfs] > [235491.228040] [<ffffffffa09aa9ba>] clone_finish_inode_update+0xda/0xf0 > [btrfs] > [235491.228046] [<ffffffffa09ad0de>] btrfs_clone+0x6ae/0xcc0 [btrfs] > [235491.228053] [<ffffffffa09ade69>] btrfs_ioctl_clone+0x779/0x7b0 [btrfs] > [235491.228059] [<ffffffffa09b18b7>] btrfs_ioctl+0x10d7/0x2810 [btrfs] > [235491.228063] [<ffffffff81193b19>] ? free_pages_and_swap_cache+0xb9/0xe0 > [235491.228066] [<ffffffff8117d14c>] ? tlb_flush_mmu_free+0x2c/0x50 > [235491.228068] [<ffffffff8117dd2d>] ? tlb_finish_mmu+0x4d/0x50 > [235491.228070] [<ffffffff81185cd2>] ? unmap_region+0xe2/0x130 > [235491.228073] [<ffffffff811ac539>] ? kmem_cache_free+0x199/0x1d0 > [235491.228075] [<ffffffff811da5f0>] do_vfs_ioctl+0x2d0/0x4b0 > [235491.228076] [<ffffffff81187fd0>] ? do_munmap+0x260/0x400 > [235491.228078] [<ffffffff811da851>] SyS_ioctl+0x81/0xa0 > [235491.228081] [<ffffffff8153db29>] system_call_fastpath+0x16/0x1b > [235491.228082] ---[ end trace 636d52c4c1dff6bc ]--- > > btrfs fi show: > > Label: none uuid: 36c795fe-acb8-458e-87f4-721fedd81b8e > Total devices 1 FS bytes used 2.14TiB > devid 1 size 2.73TiB used 2.17TiB path /dev/mapper/crypt > > btrfs fi df: > > Data, single: total=2.12TiB, used=2.12TiB > System, DUP: total=32.00MiB, used=248.00KiB > Metadata, DUP: total=25.00GiB, used=23.64GiB > GlobalReserve, single: total=512.00MiB, used=0.00B > > I reported the same issue a year ago in <20131202081543.ga1...@gst.name> and > didn't receive a reply back then. The report in this email still applies to > the > same filesystem. I just didn't use that filesystem a lot since then and also I > just recently retried to deduplicate the data on it. > > - Guenther > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majord...@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html