-
Notifications
You must be signed in to change notification settings - Fork 75
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
FUSE Support #72
base: master
Are you sure you want to change the base?
FUSE Support #72
Conversation
I am afraid that this would require to edit also other classes in the future, if support for file systems other than NTFS is added. Would it be possible to integrate a "basic" FUSE layer on top of the generic RecuperaBit data structures? I guess this would be a bit problematic for the partial reads, maybe a specific method for that would be needed. Also, it seems that the logging is being replaced with exceptions that would break the mass recovery if one file has problems. Do I understand it correctly? |
Hello! |
And why would FUSE be needed for that? |
Thank you for contributing this idea and parts of an implementation. Actually, sorry for taking long to give the feedback.
In theory, RecuperaBit should not crash or give errors if it can't read a file, it should be transparent (e.g. by truncating it). Anyhow, I think the FUSE implementation might be a good addition, similar to what is found in Disk Drill or other tools. However, given that there are some other issues with the program (mainly performance, save file management and TUI) to be fixed first, I'd wait before trying to merge any of this in the code. |
Hey, it should be pretty much done now. I don't have any way of testing the code fully right now, but it works with a non-corrupted NTFS partition. |
Thanks for all this work! I'll need to find the time to review it. |
Unix has a great variety of tools that work on directories and I think it would be best if I could just mount my partitions directly and use already existing tools like QDirStat, find, and rsync to find and recover all of the files I need.
Right now it works okay, but definitely needs some polish.
TODO
If you're going to be working on this or have suggestions, let me know.