Comments (12)
would it be technically possible to implement an option to update the vbr checksum anyway in exfatfsck (it’s not about correcting errors, but just letting exfatfuse and other tools from other projects go while knowing risks)
Of course it's technically possible (though quite dangerous). But why is this better than teaching exfatfsck
to fix errors?
vbr checksum‘s value is part of the data being checksummed, isn’t it ?
VBR checksum itself is not checksummed.
from exfat.
@relan :VBR checksum itself is not checksummed.
Ok, so it’s impossible for the vbr checksum to start at the first byte of a device partition ?
But why is this better than teaching exfatfsck to fix errors?
Currently, I need to test other implementations, and so far your tool seems to be the only open source one running in userspace.
So this is only for testing purpose, I have no data to rescue on an exfat volume.
from exfat.
so it’s impossible for the vbr checksum to start at the first byte of a device partition ?
At the 1st byte of partition starts VBR. VBR checksum is located in 11th sector from the beginning of the partition. See verify_vbr_checksum()
function. For testing you can just remove the check there.
from exfat.
@relan :VBR checksum is located in 11th sector from the beginning of the partition
ok, so it mean there’s a bug in the filesystem implementation I tested, I definitely need a tool to update checksums, please !
from exfat.
Well, yesterday I've actually implemented VBR checksum repair in exfatfsck
just to estimate how hard and ugly this would be. Check out repair
branch.
from exfat.
@relan : thanks, would it possible to get the same thing for node checksums ?
Of course, I only want to update checksums, not to modify any other things on the filesystem.
from exfat.
would it possible to get the same thing for node checksums ?
Very busy right now, cannot promise anything.
I've splitted changes in the repair
branch into 7 commits, so now it should be more obvious how to add new repair cases.
from exfat.
I've implemented nodes checksums repairing. See repair
branch.
from exfat.
Closing as a duplicate of #3.
from exfat.
how can I use the functionality? On ubuntu, even after installing directly from master, I only get exfatfsck 1.2.8
, and if I read it correctly you added this in 1.3?
from exfat.
how can I use the functionality? On ubuntu, even after installing directly from master, I only get exfatfsck 1.2.8
Did you configure fuse-exfat to be installed into /usr? It installs into /usr/local by default.
from exfat.
ah well, it was not fuse-exfat, exfatfsck is part of exfat-utils. I now simply downloaded a deb
from a later ubuntu version (https://packages.ubuntu.com/disco/exfat-utils) and installed it successfully 👍
finally I am able to change my sd-card id :P
from exfat.
Related Issues (20)
- exfat 1.3 Transport endpoint is not connected HOT 10
- mount.exfat needs a man page on FreeBSD HOT 2
- High CPU usage with exfat HOT 3
- Context option is ignored HOT 1
- Do not treat "permission denied" as filesystem error HOT 1
- 3 years gone after last release (September 2018) ! HOT 3
- we meet "configure: error: Package requirements (fuse) were not met" on ubuntu16.04 about exfat HOT 4
- Security contact HOT 2
- concurrent reads of the same file are slow
- warning when autoreconf --install @ubuntu 22.04 LTS HOT 1
- Make error: [Makefile:445: mount_exfat_fuse-main.o] Error 1 HOT 8
- Information disclosure in fuse-exfat HOT 5
- mount fail HOT 2
- Fsck.exfat -y flag not working HOT 1
- How to create exfat partitions/drives on FreeBSD? HOT 1
- Sry, im stupid but how do install on Mac? HOT 4
- I execute command"brew install --HEAD exfat" got an error.This is the log HOT 3
- Please give homebrew support HOT 2
- ERROR: unknown entry type 0xff HOT 8
- fuse mounting point is Whether nfs export is supported?
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 exfat.