Flash Extractor
© Soft-Center
About     Shop     Downloads     Manual     Library     Forum     Services     Contacts
Example_1 - Mix   Search  Register  Log in
This topic is locked: you cannot edit posts or make replies.
Author Message
Сергей



Joined: 26 Aug 2005
Posts: 7876
Location: Soft-Center

PostPosted: Sun Apr 13, 2008 3:41    Post subject: Example_1 - Mix
Reply with quote

The term
There is a mix in flash memory, if the data blocks are split over parallel blocks. Usually 2 or 4. Groups of sectors in these blocks alternate from one to the other.

Purpose of mixes
Mixes are necessary to increase write speed of FLASH disk. Parallel blocks are written simultaneously. It is similar to a RAID-0 Stripe.

Check
It is the easiest to check for mixes within the table FAT. It is long enough and the data is predictable.

If sectors in FAT go consecutively, it means that a mix is not present. If groups of sectors are periodically skipped, then a mix is present.

Usually the groups consist of 1, 4 or 8 sectors. It is necessary to check over 20 sectors from the beginning of the FAT table to fully determine if a mix is present.

FAT table
Each entry of a FAT table shows the number of the following cluster that belongs to a file or folder.

Files can be fragmented, but the size of a fragment is no more than one cluster. So we look for continuously increasing sequences of numbers.

This will be sometimes broken by labels of the end of a file marker (FFFFFF0F), an empty FAT entry (00000000) or jumps to the following fragment.

The entry in FAT32 consists of four bytes:



Red are allocated:
05_00_00_00
06_00_00_00
07_00_00_00
08_00_00_00
09_00_00_00
0A_00_00_00
0B_00_00_00
0C_00_00_00
...
80_00_00_00

This sector has ended on 80_00_00_00 which means that the following sector should begin with 81_00_00_00:



This sector has ended on 00_01_00_00 which means the following sector should begin with 01_01_00_00:



Check some more sectors. You must clearly understand this.

As you can see, in this dump mixes are not present.
Display posts from previous:   
This topic is locked: you cannot edit posts or make replies. All times are GMT + 4 Hours
Page 1 of 1

 

Last added
Monolith Micro SD_76   98 3c 99 a3   1x4 AU6989NHL-2   98 d7 98 b2   1x1 SM3281L-AB   45 3c 98 b3   1x1   v5 Monolith USB 68   ec 1e 98 bf   1x1 SM3265P-AC   45 3e 98 03   1x1 SM3281N-AB   45 48 9a b3   2x2 Monolith Micro SD_75   32 2c c3 08   1x1 Monolith Micro SD_74   45 3e 98 b3   1x4   Ref AU6989SNHL-2   45 de 98 92   1x1 SM3261L-AB   45 de 98 92   1x1
News
01.02.2024 Save FE key
23.09.2022 The End
11.11.2021 Legs for NR
16.08.2021 Sector Number Slow
15.07.2021 New drivers
© Soft-Center ltd.