Comments (3)
Do you have a specific example of the happening in the real world?
If no FAT size is specified and the target is 512 MiB or larger in size, FAT32 is automatically selected in establish_params()
. The comment should therefore probably deleted.
from dosfstools.
Ah, OK then.
I was reading that to implement some basic filesystem detection.
Anyways, the check is in the total size, not the number of sectors, but with a default of 512 bytes per sector, I guess it's correct in the default case.
Another comment says This only works correctly for 512 byte sectors!
, probably hints that some OSs could misdetect the fs type. I'll to do some calculations to see if a non-conforming partition can be generated with the defaults.
So, I'd better investigate what Windows format
is doing. Maybe they don't even respect their own rules.
Sorry for the noise, and please remove the misleading comment.
Feel free to close this, I'll reopen if I come up with a better implementation idea.
from dosfstools.
The code base is really quite old and not all that easy to follow the way it has grown back then. This particular selection being split over two function is really not so great. At least there's already checks whether the cluster count matches the requested FAT size, so if there was a mistake, it would be reported.
For now, I've just changed the comment.
from dosfstools.
Related Issues (20)
- mkfs.fat, issue with boot AM335x from SD-Card. (answer the total_sect differs between 4.2 and 4.1) HOT 25
- fsck.fat does not repair badly named file called `..` or `.` HOT 13
- The FAT_NO_83NAME flag conflicts with encryption metadata HOT 8
- fsck.fat destroys volume label from busybox mkfs.vfat HOT 15
- fsck.fat does not repair directory entries starting with 0x00 - HOT 2
- The user cannot access a file directory, with the message of "Contains a cluster (xxx). Assuming EOF"
- Alignment warning on modern GCC HOT 1
- does not compile on latest FreeBSD
- Relink directories to Main directory? HOT 1
- Release including SOURCE_DATE_EPOCH patch HOT 5
- Add support for --rootdir option HOT 1
- Properly repair filesystems with corrupted 3 byte headers, unrecognized by Windows? HOT 1
- -l option with a file of zero size HOT 12
- [fsck.fat] Falsely detects non-ASCII chars in volume label as below 0x20 HOT 2
- SD card optimized formatting HOT 7
- When going from windows to a hibernated Linux , my files were lost from USB stick HOT 2
- Tool for dumping list of bad blocks from existing FAT partition
- Improve bad block handling in mkfs.fat
- malloc : Cannot allocate memory HOT 3
- A question about "lfn_fix_checksum" HOT 2
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 dosfstools.