Comments (10)
Just wanted to chime in, this was exactly my experience as well. Unfortunately, I nuked the fs and restored a backup, otherwise I'd post the dmesg output too, but just wanted to indicate I had the same experience in just the last few days. Also on Arch with kernel 5.12.
from ntfs2btrfs.
Same experience as well (issue #16)
from ntfs2btrfs.
This is fixed as of the latest master.
from ntfs2btrfs.
Glad to know I am not the only one. Seems like ntfs2btrfs isn't really reliable right now. I am also thinking about nuking the FS and just formatting it as BTRFS from Linux, but I'll wait a few more days for a dev response in case they need some extra debug info.
from ntfs2btrfs.
Yep. I have a lot of issues after converting partition with ntfs2btrfs.
btrfs check (with or without --repair) report no errors.
Trying to use the partition cause a lot of: __btrfs_free_extent or btrfs_del_csums (errno=-75 unknown) errors.
For test I'm using: Path of Exile game client, which trying to update its Content.ggpk
EDIT: I had this 4cc5a32 ntfs2btrfs version
from ntfs2btrfs.
Thanks. Errno 75 is EOVERFLOW, which as far as I can tell probably originates in split_leaf
in fs/btrfs/ctree.c
.
My guess would be that it comes from the FIXME at:
Line 2668 in 226f55f
from ntfs2btrfs.
'__btrfs_free_extent__btrfs_free_extent' also comes with 'errno=-2 No such entry'
I already drop this bugged partition and recreate it freshly under linux - no issues so far. New tests should be done on clear, freshly converted partition after a fix.
What is worrying me the most - 'btrfs checks' sees no issues with a filesystem, regardless some fundamentals errors persists (based on fact using fs causing a lot of btrfs errors and ro access shortly after a mount) on a filesystem.
btrfs is good, but 'btrfs check' has to be a better utility with deeper analysis.
from ntfs2btrfs.
btrfs is good, but 'btrfs check' has to be a better utility with deeper analysis.
I agree - once I figure out what the issue is, I'll submit a patch to them when I get the chance.
from ntfs2btrfs.
I managed to reproduce this:
[54163.884602] ------------[ cut here ]------------
[54163.884606] BTRFS: Transaction aborted (error -75)
[54163.884614] WARNING: CPU: 3 PID: 25900 at fs/btrfs/file-item.c:909 btrfs_del_csums+0x38f/0x3a0
[54163.884621] Modules linked in: nvidia_drm(PO) nvidia_modeset(PO) nvidia(PO) drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops hid_steam drm ath9k ath9k_common ath9k_hw backlight ath thermal
[54163.884634] CPU: 3 PID: 25900 Comm: umount Tainted: P O 5.14.1-gentoo #2
[54163.884637] Hardware name: Gigabyte Technology Co., Ltd. B450 GAMING X/B450 GAMING X, BIOS F50 11/27/2019
[54163.884639] RIP: 0010:btrfs_del_csums+0x38f/0x3a0
[54163.884641] Code: 0f 82 74 76 84 00 83 f8 fb 0f 84 6b 76 84 00 83 f8 e2 0f 84 62 76 84 00 89 c6 48 c7 c7 08 d4 4c 82 89 44 24 04 e8 d6 20 83 00 <0f> 0b 8b 44 24 04 e9 45 76 84 00 e8 a1 19 89 00 90 41 57 41 56 41
[54163.884643] RSP: 0018:ffffc9001037bab8 EFLAGS: 00010286
[54163.884646] RAX: 0000000000000000 RBX: ffff888163844000 RCX: 0000000000000027
[54163.884647] RDX: ffff8887fe8d2ef8 RSI: 0000000000000001 RDI: ffff8887fe8d2ef0
[54163.884649] RBP: ffff88845b3b50e0 R08: ffff88881f3313a8 R09: 00000000ffffdfff
[54163.884650] R10: ffff88881f2513c0 R11: ffff88881f2513c0 R12: ffff888531fbe478
[54163.884651] R13: ffff88857444e800 R14: ffff88813552e100 R15: 00000000321a3000
[54163.884652] FS: 00007f6c9ea55b80(0000) GS:ffff8887fe8c0000(0000) knlGS:0000000000000000
[54163.884654] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[54163.884656] CR2: 00007fe4ff7f6000 CR3: 00000003e4e60000 CR4: 0000000000350ee0
[54163.884657] Call Trace:
[54163.884661] ? wake_up_q+0x45/0x80
[54163.884665] __btrfs_free_extent+0x4b2/0x840
[54163.884669] __btrfs_run_delayed_refs+0x24c/0xf80
[54163.884673] ? set_extent_buffer_dirty+0x10/0x100
[54163.884676] btrfs_run_delayed_refs+0x6e/0x1c0
[54163.884679] btrfs_start_dirty_block_groups+0x27c/0x4c0
[54163.884684] btrfs_commit_transaction+0x7af/0x9c0
[54163.884686] ? btrfs_attach_transaction_barrier+0x1a/0x40
[54163.884689] sync_filesystem+0x6f/0x90
[54163.884693] generic_shutdown_super+0x1d/0x100
[54163.884697] kill_anon_super+0x9/0x20
[54163.884699] btrfs_kill_super+0xd/0x20
[54163.884701] deactivate_locked_super+0x2c/0x90
[54163.884704] cleanup_mnt+0x12c/0x180
[54163.884707] task_work_run+0x57/0x90
[54163.884709] exit_to_user_mode_prepare+0x120/0x130
[54163.884713] syscall_exit_to_user_mode+0x1d/0x40
[54163.884718] do_syscall_64+0x48/0x90
[54163.884720] entry_SYSCALL_64_after_hwframe+0x44/0xae
[54163.884724] RIP: 0033:0x7f6c9eba3a07
[54163.884726] Code: d4 0b 00 f7 d8 64 89 01 48 83 c8 ff c3 66 0f 1f 44 00 00 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 8b 15 31 d4 0b 00 f7 d8 64 89 02 b8
[54163.884728] RSP: 002b:00007fffdfe10aa8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6
[54163.884730] RAX: 0000000000000000 RBX: 00007f6c9ecc5f84 RCX: 00007f6c9eba3a07
[54163.884731] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 000055bd3beb3670
[54163.884733] RBP: 000055bd3beb3440 R08: 0000000000000000 R09: 00007fffdfe0f800
[54163.884734] R10: 00007f6c9eab7e10 R11: 0000000000000246 R12: 000055bd3beb3550
[54163.884735] R13: 000055bd3beb3670 R14: 0000000000000000 R15: 0000000000000000
[54163.884737] ---[ end trace e564ddc2fae87816 ]---
[54163.884739] BTRFS: error (device nbd0p1) in btrfs_del_csums:909: errno=-75 unknown
[54163.884742] BTRFS info (device nbd0p1): forced readonly
[54163.884744] BTRFS: error (device nbd0p1) in __btrfs_free_extent:3188: errno=-75 unknown
[54163.884746] BTRFS: error (device nbd0p1) in btrfs_run_delayed_refs:2150: errno=-75 unknown
[54163.884745] BTRFS: error (device nbd0p1) in btrfs_del_csums:909: errno=-75 unknown
[54163.884750] BTRFS: error (device nbd0p1) in __btrfs_free_extent:3188: errno=-75 unknown
[54163.884752] BTRFS: error (device nbd0p1) in btrfs_run_delayed_refs:2150: errno=-75 unknown
This happened consistently when I did btrfs subvolume delete image
on Linux 5.14.1, but on 5.8.0 it worked fine. I'll continue to investigate, but there's a possibility it's a bug in Linux rather than ntfs2btrfs.
from ntfs2btrfs.
You are right. I did remove subvolume. My kernel is 5.10.0-8-amd64
from ntfs2btrfs.
Related Issues (20)
- ntfs2btrfs on windows doesn't print an explicit error when converting invalid disk drive HOT 2
- Can't convert from Fedora (Nobara) 36 HOT 1
- Unable to convert my drive
- Convert BTRFS back to NTFS? HOT 1
- Unable to convert volume: FSCTL_LOCK_VOLUME failed (error 5, access denied) HOT 4
- Unrecognized EA user.DOSATTRIB - Error - SYMBOLIC_LINK is non-resident HOT 4
- Reverse Process HOT 1
- Symlinked executable does not work HOT 4
- Add a option to disable ntfs backup? HOT 3
- New release? HOT 2
- FreeDOS version? HOT 1
- Cannot convert volume with dirty bit set. (Linux) HOT 1
- Do not `mmap(2)` disk devices on FreeBSD HOT 1
- Could not find enough space to create new chunk. Try clearing a few gigabytes of space, or defragging. HOT 7
- How to fix these inode errors. HOT 3
- ntfs2btrfs doesn't check for available free space before calculating checksums HOT 4
- I keep getting a "FSCTL_LOCK_VOLUME failed (error 5, Access is denied." Anything I can try? HOT 1
- Error: l > 8 HOT 1
- Convert a 3Gb drive almost full without a reflink copy HOT 6
- Can't delete `image/ntfs.img` HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ntfs2btrfs.