MarvinFS
lvl.2
Flight distance : 696204 ft
Armenia
Offline
|
For my new Air3 I noticed that when you format the card inside the drone, exFAT partition parameters set by firmware are not optimal. It is hardcoded there to set the partition offset to 64 sectors, which is 32KB. That is not optimal for fast sequential writes and huge video files.
Properly aligned partition gives optimal IO performance. Sometimes up to 30-40% if we would make comparisons with enterprise world.
Modern operation systems set partition alignment to 1024 KB (that is, 1,048,576 bytes - 2048 sectors) by default. This value provides a durable solution. It correlates well with common stripes\allocation unit sizes such as 64 KB, 128 KB, and 256 KB as well as the less frequently used values of 512 KB and 1024 KB.
Starting at sector 2048 is the default for modern Linuxes as well. For older OS, partition starts at sector 63 which causes mis-alignment and performance hit.
It would be nice to see that change in the next FW, as of now I suggest to format cards on a computer.
Materials to learn about partition aligment and its impact on performance:
http://pibytes.wordpress.com/201 ... a-deepdrive-part-1/
http://www.thomas-krenn.com/en/wiki/Partition_Alignment
https://learn.microsoft.com/en-u ... erver-2008/dd758814(v=sql.100)?redirectedfrom=MSDN
BR.
|
|