taskThe GNU Hurd - Tasks: task #2488, fatfs should use and update the...

 
 

task #2488: fatfs should use and update the FSInfo sector when it is available

Submitter:  Marco Gerards <marco_g>
Submitted:  -
   
 
Category:  FAT filesystem Should Start On:  Sat 02 Aug 2003 10:00:00 PM UTC
Should be Finished on:  Sat 02 Aug 2003 10:00:00 PM UTC Priority:  * 5 - Normal
Status:  None Privacy:  Public
Assigned to:  marco_g Percent Complete:  Any
Open/Closed:  Open Planned Release:  None
Effort:  0.00
Wiki-like text discussion box: 


* Mandatory Fields

Add a New Comment Rich Markup
   

-, original submission:  

For FAT32 a FSInfo sector can be stored, this is a sector with
additional information about the filesystem including the free space
and the next free sector.

It is not safe to assume this information is correct, it is possible
to destroy the filesystem when using the next free sector without
checking if it is really free.

Fatfs should use the free space information in this sector, but there
must be possible for the user to configure fatfs to ignore this field
and find out this information itself like it is done for FAT12 and
FAT16. NEVER consider this information reliable. Always look for free
space by scanning the FAT, don't report the disk is full because the
FSInfo sector claims it is.  When possible (it is when the whole fat
was read) update this information so it is correct.

Marco Gerards <marco_g>
Group Member

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

Only logged-in users can vote.

 

No changes have been made to this item

Back to the top

Powered by Savane 3.15-26b0.
Corresponding source code