mkfs.ext3 or mkfs.msdos

Karl Larsen k5di at zianet.com
Tue Sep 9 12:30:21 UTC 2008


Bart Silverstrim wrote:
> James Gray wrote:
>
>   
>> FWIW, you might want to do a little research into filesystems on flash 
>> media as some (like ext2/3) are not particular "nice" to them when you 
>> considered the finite write cycles.  Superblocks really aren't very 
>> friendly to flash media, and to date, there aren't any filesystems (that 
>> I've seen anyway) that have a wide compatibility base and designed 
>> specifically for use on flash drives.
>>     
>
> Did you have a gander at
> http://en.wikipedia.org/wiki/Flash_memory#Flash_file_systems
>
> ?
>
> -Bart
>
>   
    I did gander and found this as very important:

In practice, flash file systems are only used for "Memory Technology 
Devices <http://en.wikipedia.org/wiki/Memory_Technology_Device>" 
("MTD"), which are embedded flash memories that do not have a 
controller. Removable flash memory cards 
<http://en.wikipedia.org/wiki/Memory_card> and USB flash drives 
<http://en.wikipedia.org/wiki/USB_flash_drive> have built-in controllers 
to perform wear-levelling <http://en.wikipedia.org/wiki/Wear-levelling> 
and error correction <http://en.wikipedia.org/wiki/Error_correction> so 
use of a specific flash file system does not add any benefit. These 
removable flash memory devices use the FAT 
<http://en.wikipedia.org/wiki/File_Allocation_Table> file system to 
allow universal compatibility with computers, cameras, PDAs and other 
portable devices with memory card slots or ports.

    If I read this right, it means "wear-leveling" is built in to a 
special controller on the devise. The file system on the devise is the 
one that works with the most systems, a FAT file system.

    So I am back to saying lets forget ext2/3 for these devices and 
either keep what they come with, or, if now ext3, make them a FAT file 
system that most things can load.


Karl


-- 

	Karl F. Larsen, AKA K5DI
	Linux User
	#450462   http://counter.li.org.
   PGP 4208 4D6E 595F 22B9 FF1C  ECB6 4A3C 2C54 FE23 53A7





More information about the ubuntu-users mailing list