Alinierea clusterelor

Io mă întreb ce [strike]ar [/strike]s-ar fi putut realiza cu toată energia pe care Marius o investește în aceste proiecte...
 
Pot confirma ca partitile FAT32 cu un singur FAT sunt compatibile cu WinXP. DOS n-o vede ca-i FAT32. In Win98 n-am testat ca nu-i instalat, dar urmeza...
Alte programe: Acronis DD v10 merge. PQMagic v7 nu, ca nu-i aliniata cu CHS.

Acum am o banuiala ca nici ghidul la care am dat link mai sus nu-i corect! Individul care l-a scris calculeaza diferenta de la marimea FAT-urilor pana la limita urmatorului erase-block, apoi seteaza numarul sectoarelor rezervate la valoarea asta, astfel incat, spune el, ultimul sector al FAT-urilor sa fie ultimul sector al erase-block-ului. Eu nu sunt sigur ca e corect. Intai si intai ca exista boot record (primul sector al partitiei) care nu cred ca este inclus in acel numar de sectoare rezervate. In al doilea rand, nu se stie clar daca toate sectoarele rezervate sunt alocate inaintea FAT-urilor sau nu cumva o parte din ele vor fi alocate la sfarsitul partitiei, dupa clustere.

Deci are cineva o idee cum as putea afla locatia (numarul sectorului) unde incepe primul cluster?

PS: Partitia incepe la sectorul LBA 16M (cifra rotunda 16x1024x1024, fix la 8 GB pe disc) si, in ciuda faptului ca unicul FAT are 98005 sectoare + 2 rezervate (deci nici pe departe vreo cifra rotunda), Paragon Alignment Tool tot mi-o arata ca si cum ar fi aliniata. In continuare LOLs! Halal software stiu sa scrie unii.

LE:
Norton Disk Doctor pentru DOS face dupa scanare un raport foarte interesant:
Code:
                              Disk Doctor
                        Norton Utilities 2002 
                        August 16, 2012 9:20pm

                       *************************
                       *  Report for Drive E:  *
                       *************************

                              DISK TOTALS
               ----------------------------------------
              50,226,688 kilobytes Total Disk Space
              14,946,304 bytes in 33 User Files
                  90,112 bytes in 22 Directories
                  28,672 bytes in 7 Hidden Files
              50,163,200 kilobytes available on the disk


                       LOGICAL DISK INFORMATION
               ----------------------------------------
                   Media Descriptor:  F8
                    Large Partition:  Yes
                           FAT Type:  32-bit
                      Total Sectors:  100,454,192
                     Total Clusters:  12,544,523
                   Bytes Per Sector:  512
                Sectors Per Cluster:  8
                  Bytes Per Cluster:  4,096
                     Number of FATs:  1   <--- OK
                First Sector of FAT:  2   <--- adica al 3-lea?
          Number of Sectors Per FAT:  32,469   <--- (?!) corect este 98005
          First Cluster of Root Dir:  2
     Number of Clusters in Root Dir:  1
          First Sector of Data Area:  98,007   <--- exact ceea ce cautam, doar ca as fi vrut sa fie relativ la disc, nu la partitie


                       PHYSICAL DISK INFORMATION
               ----------------------------------------
                       Drive Number:  80
                              Heads:  48
                          Cylinders:  38,767
                  Sectors Per Track:  63
                      Starting Head:  1
                  Starting Cylinder:  5,548
                    Starting Sector:  2
                        Ending Head:  47
                    Ending Cylinder:  38,766
                      Ending Sector:  63


                          SYSTEM AREA STATUS
               ----------------------------------------

                   Invalid Disk Table in Boot Record
                    Status: NOT Corrected. Skipped.   <--- mkfs.vfat a facut varza boot-record-ul. FFS! Cineva trebuie sa le zica vreo doua programatorilor de linux! Au mai fost si alte erori in boot record in afara de asta dar le corectasem deja mai devreme.

[...]
Pana la urma pare sa fie corect ce a scris nenea ala in ghid. Maine mut partitia astfel incat sectorul 98007 sa cada fix pe sectorul 16M.
 

Attachments

  • FAT32, 1 FAT #0.jpg
    FAT32, 1 FAT #0.jpg
    134.6 KB · Views: 32
  • FAT32, 1 FAT #1.png
    FAT32, 1 FAT #1.png
    135.4 KB · Views: 34
  • FAT32, 1 FAT #2.png
    FAT32, 1 FAT #2.png
    8.5 KB · Views: 29
Last edited:
Deci DAAAA! Am partitie aliniata cu un singur FAT si doar 2 sectoare rezervate: Boot Record-ul si copia lui.
Si este compatibila cu tot ce misca la mine in laptop.

Intrebare:
Cum fac sa rulez mkfs.vfat din DOS? Sau de unde iau varianta portata?
 
1) Este pe laptop unde am doar XP si DOS, ambele fiind SO-uri stabile.
2) Laptopul are baterie, deci nu pica curentul.
3) Am mai recuperat date de pe FAT-uri busite (ambele copii) si am recuperat mai multe date decat de pe NTFS cu MFT busit unde n-am putut recupera nimic.
 
Update:
Am cumparat un utilitar de formatat partitii FAT de la Rudolph R. Loew, programator semi-necunoscut. 10$. Trebuie sa precizez ca sunt foarte impresionat de ce stie sa formateze:
- numar definibil pentru: FAT-uri, sectoare in FAT, sectoare rezervate, sectoare pentru directorul radacina, sectoare de formatat, marimea clusterului inclusiv cu marimi non-standard, etc.
- optiune pentru alinierea automata a clusterelor la un anumit block-size specificat
- scrierea doar boot-record, in cazul cand se doreste recuperarea unei partitii sterse
- o gramada de posibilitati de formatari non-standard
- mai usor de folosit decat utilitarul din linux
- si cel mai important lucru: NU GRESESTE LA CALCULE :biggrin:
 
Back
Top