-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
duperemove sees unchanged files as changed and eventually hangs after checksumming #345
Comments
I have the same problem, except it successfully finishes the deduping stage (although it found nothing to dedupe, likely due to “unable to get extent” and “file changed”). Changing settings such as block size, For me, Many of the files were created by a Is “file changed” ever supposed to appear when you’re not using a hashfile? I’m not able to read the source code very well. Update: As a temporary fix, I am able to dedupe the files that give this error by making a new non-reflinked copy. (Edit: This stops fixing the problem sometimes, so this is not a perfect solution. I don’t know the cause.) Footnotes
|
Hello, I reproduced the bug and fixed it |
I have tried current head (8d5921e) on three filesystems where I encountered the lockups. No issue so far, so this looks like it's fixed indeed. Thanks! |
Version: current HEAD, 9e97c82
Command line:
duperemove -r -d -h -v --debug /store
Symptoms:
strace
andltrace
just show it updating theprogress indicators. There is very little CPU usage and no I/O on the mounted filesystem.
I am unsure if the two symptoms are connected or not. I am pretty sure this is not issue #305 since that seems to be tied to a peculiar filename. I have not tried using the
sync
method described in issue #319, since checksumming close to 4TB of data is taking a long time as it is.I have purposefully not used a hashfile, to make sure it isn't a race on the WAL used for that.
The text was updated successfully, but these errors were encountered: