FAT kerdes
elektro
elektro at tesla.hu
Thu Apr 1 22:17:52 CEST 2004
Thus spake Stéber Krisztián:
> Sziasztok!
Hi!
> Hmm. Most, hogy megint elolvastam, tenyleg... :)
> Bocs, felreolvastam.
Semmi gond, de megegyszer elo ne forduljon! ;)
> Egy ilyet talaltam: If .. points to zero, than that directory's parent is the root directory.
> Szoval ugy tunik, hogy jo lesz, amit irtal.
Koszi! Jo hir.
>> Tovabbi kerdesek: a root dir, ha betelik, elmeletileg nem
>> bovitheto tovabbi clusterekkel. Miert?
>
> Passz. Gondolom igy talaltak ki...
> A FAT32-nel emlekeim szerint bovitheto, ott nem az elejen van, barhol lehet, sima fajlkent kezelodik.
Mi lenne, ha a fat16 root dir FAT bejegyzesebe beirnek egy masik clustert,
es ott folytatnam a directoryt? Nem ertem hogy ez miert lehetetlen.
De biztos van valami oka...
Errol jut eszembe: a dir vege ugye ugy jelzodik, hogy az utolso entry
utani entry elso bajtja nulla. Mindig kell ilyen bejegyzes, akkor is,
ha emiatt uj clustert kell nyitni? A root dirben is ilyennek kell lenni
az utolso bejegyzesnek, annak ellenere hogy tudjuk, hogy ha vege a
clusternek, akkor a dirnek is?
>> Es a tobbi dirt hogyan lehet boviteni?
>
> Elvileg a tobbi konyvtar a sima fajlkent kezelodik. Tehat kell keresni neki megegy clustert es ezt a FAT tablaba be kell jegyezni.
Ok, csak a vege jelzes nem vilagos meg...
>> Mit kell csinalni, ha egy hosszu nevu fajlt kene letrehozni,
>> de nincs egybefuggoen megfelelo szamu slot a directoryban?
>
> Marad a defragmentalas (nevezzuk igy :) ).... Ezt akar megoldhatod ugy is, hogy "csinalsz" egy uj konyvtarat, szep sorban bemasolod a jo adatokat, majd az uj bejegyzest. Ezutan a regi konyvtar nevenel a mutatot lecsereled az ujera, vegul a regi FAT bejegyzeseit torlod. Ez talan egyszerubb, mint egy defragmentalast megirni.
Akkor inkabb a defragmentalas... Ez eleg kemeny, van munkaja a fat
handlereknek! Nem is tudom hogy csinaljam meg, meg egy buffer kene,
csak nincs hely a RAM-ban, igy viszont szet fogja cseszni szegeny CF-et
a sok felesleges irogatassal :(
Ilyenkor nyilvan elvesznek a torolt fajlok, tehat undelete nem lehetseges
tobbet. Ezert lehet hogy a 'profi' PC-s fat handlerek nem defragmentalnak.
Esetleg csak bizonyos korulmenyek eseten stb.. Jo lenne tudni hogy hogyan
kene mukodnom.
Meg egy kerdes: ha tobb olyan hosszunevu file van egy konyvtarban, melyek
nevenek elso 8 betuje megegyezik, akkor a shortname entry-ben szamozni kell
a fileneveket. Kerdes, hogy ilyenkor a szamozasnak monotonnak kell-e lennie.
Tegyuk fel hogy a kovetkezo fajlok vannak a dirben:
MICROS~1.DOC
MICROS~2.DOC
MICROS~3.DOC
MICROS~4.DOC
Ha en akarok csinalni egy hasonlo nevu fajlt, es pont van megfelelo szamu
egybefuggo szabad slot mondjuk az 1. es 2. file kozott, akkor a MICROS~5 az
1 es 2 kozott lesz, ez nem baj?
> Ha jol emlekszem alapbol ket peldany van. Beleirsz az elsobe, ha sikerult, beleirsz a masodikba. Ez csak biztonsagi okokbol volt igy, valamennyi vedelmet adott a FAT serulesek ellen. Szerintem modosithatod egyszerre is a kettot.
Ok. Koszi, sokat segitettel!!
> SK.
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
*** This advertising space is for sale ***
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
More information about the Elektro
mailing list