FAT Diferencias Entre Fat16 Y Fat32

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 11

Diferencias entre Fat16 y Fat32

Abstract

El propsito principal de este documento es aclarar las diferencias (sustanciales o no) entre los distintos tipos de FATs, con el objetivo de apoyar al desarrollo e implementacin del driver/modulo de lectura/escritura de este sistema de archivos para el istema !perativo !"#$%, desarrollado activamente en la institucin& Actualmente hoy el !"#$% solo puede leer y escribir sobre FAT'(, en caso de ser sobre dis)ette, o sobre FAT'*, en caso de ser sobre disco r+,ido, as+ -ue es deseable tener un documento -ue arroje lu. sobre la estructura de sistemas de archivos FAT/( para su futura implementacin y cuya principal diferencia entre todos ellos se va a encontrar en el tama0o en bits de cada entrada en la Tabla de Alocacin de Archivos (FAT)&
Palabras Clave

FAT, Cluster, Sector, SODIUM, FAT12, FAT16, FAT32, Boot Sector, etc.

Introduccin
El propsito princip l !e este !ocu"ento es cl r r l s !i#erenci s $sust nci les o no% entre los !istintos tipos !e FAT&s sin 'on! r en ! tos 'istricos. Se presupone (ue el lector ) cuent con l nocin !e lo (ue si*ni#ic un sector )+o cluster ) !e",s est # "ili ri- !o con FAT12 ) FAT16. .or esto solo pro#un!i- re"os en FAT32 ) sus !i#erenci s con sus !os FileS)ste"s pre!ecesores .

Breve Resea de los diferentes ti os de FA! FA!12


/ 0ersin inici l !e FAT se conoce 'or co"o FAT12. Es un siste" !e rc'i0os p r !is(uete, por lo (ue tiene 0 ri s li"it ciones1 2o soport ni! cin !e c rpet s. / s !irecciones !e 3lo(ue sol "ente contienen 12 3its. Esto co"plic l i"ple"ent cin. El t " 4o !el !isco se l" cen co"o un cuent !e 16 3its e5pres ! en sectores, lo (ue li"it el esp cio " ne6 3le 32 "e* 3)tes.

FA!16
En el siste" !e rc'i0os FAT16 l s !irecciones !e cl7ster no pue!en ser " )ores 16 3its. El n7"ero ",5i"o !e clusters l (ue se pue!e ' cer re#erenci con el siste" FAT es, por consi*uiente, 2816 $69936% clusters. A'or 3ien, ) (ue un cl7ster se co"pone !e un n7"ero #i6o $:, ;, 16, 32,...% !e sectores !e 912 3)tes conti*uos, el t " 4o ",5i"o !e l p rticin FAT se pue!e !eter"in r "ultiplic n!o el n7"ero !e clusters por el t " 4o !e un cl7ster.

"i#itaciones
Es ",s pro3 3le encontr rse con pro3le" s !e cre cin !e rc'i0os o c rpet s en el !irectorio r <-, ) (ue FAT16 slo si*n esp cio p r 912 entr ! s !e !irectorio r <-. De3i!o (ue si us "os no"3res !e rc'i0o l r*os, po!e"os ocup r ",s !e un entr ! !e !irectorio, se pue!e tener "enos !e 912 rc'i0os o c rpet s en el !irectorio r <-. De 'ec'o ' ) esp cio slo p r 29 no"3res !e rc'i0o l r*os !e lon*itu! ",5i" $912+2=%.

FA!32
FAT32 #ue l respuest p r super r el l<"ite !e t " 4o !e FAT16 l "is"o tie"po (ue se " nten< l co"p ti3ili! ! con MS>DOS en "o!o re l. $icrosoft decidi i# le#entar una nueva

%eneracin de FA! utili&ando direcciones de cluster de 32 bits 'aun(ue slo 2) de esos bits se utili&aban real#ente*+ En teor< , esto !e3er< per"itir pro5i" ! "ente 26;.:39.93; clusters, rro6 n!o t " 4os !e l" cen "iento cerc nos los oc'o ter 3)tes. Sin e"3 r*o, !e3i!o li"it ciones en l utili! ! Sc nDis? !e Microso#t, no se per"ite (ue FAT32 cre-c ",s ll, !e :.1@@.A2= clusters por p rticin $es !ecir, unos 12: *i* 3)tes%. .osterior"ente, Bin!oCs 2=== ) D. situ ron el l<"ite !e FAT32 en los 32 *i* 3)tes. Microso#t #ir" (ue es un !ecisin !e !ise4o, sin e"3 r*o, es c p - !e leer p rticiones " )ores cre ! s por otros "e!ios. El t " 4o ",5i"o !e un rc'i0o en FAT32 es : *i* 3)tes $2 ^32E1 3)tes%, lo (ue result en*orroso p r plic ciones !e c ptur ) e!icin !e 0i!eo, ) (ue los rc'i0os *ener !os por Fst s super n #,cil"ente ese l<"ite. . r solucion r este pro3le" , FAT32 utili- un !ireccion "iento !e cluster !e 323its, lo (ue en teor< po!r< per"itir " ne6 r p rticiones cerc n s los 2 Ti3 $Ter 3)tes%, pero en l pr,ctic Microso#t li"it est s en un pri"er "o"ento unos 12:G3 co"o se e5plic nterior"ente, fi,ando osterior#ente el ta#ao #-.i#o de una articin en FA!32 en 32/b . Esto se !e3e ",s (ue n ! un serie !e li"it ciones !el Sc n!is? !e Microso#t, ) (ue FAT32 pue!e " ne6 r p rticiones " )ores cre ! s con pro*r " s !e otros # 3ric ntes. Un cl ro e6e"plo !e esto lo tene"os en los !iscos e5ternos "ulti"e!i , (ue est,n #or" te !os en FAT32 pes r !e ser p rticiones !e 3 st nte t " 4o $en "uc'os c sos ",s !e 3==G3%. 0l ta#ao del cluster utili&ado si%ue siendo de 321b , lo (ue si*ue si*ni#ic n!o un i"port nte !esper!icio !e !isco, ) (ue un rc'i0o !e 1H3 $(ue los ' ), ) "uc'os !e",s% est, ocup n!o en re li! ! 32H3 !e !isco. >. r c lcul r el t " 4o !el cluster, po!re"os ' cer1 T " 4o !el Cluster I C p ci! ! !el Disco + 27"ero posi3le !e clusters. J ) (ue el t " 4o !el cluster es !irect "ente proporcion l l esp cio !esper!ici !o $en otr s p l 3r s, cu n!o crece el t " 4o !el cluster, el !esper!icio u"ent %, po!e"os not r (ue (uere"os un siste" !e rc'i0os (ue pue! " ne6 r un *r n c nti! ! !e clusters. J es (u< en !on!e se !i#erenci n el FAT32 ) el FAT16.

Diferencias B-sicas
El FAT16 us 16 3its p r cont r los clusters. Es !ecir lo ",5i"o (ue pue!e cont r es ' st 2816 > 1, es !ecir, ' st 69939. Es !ecir, lo ",5i"o (ue pue!e c 3er son 69939 clusters. .or eso, "e!i! (ue u"ent el t " 4o !e tu !isco !uro, u"ent r, t "3iFn el t " 4o !e los clusters, ) (ue el n7"ero ",5i"o es el cit !o. T "3iFn c ! sector !entro !e un *rupo $cluster% !e3e ser nu"er !o. C ! sector tiene un n7"ero !e <n!ice (ue est, en un 3)te $es !ecir, ; 3its%. .ero se utili- n sol "ente siete !e estos 3its, por lo t nto, el n7"ero ",5i"o !e sectores en c ! cluster es !e 12;. C lcul n!o, ten!re"os1 Un ",5i"o !e 69939 clusters Un ",5i"o !e 12; sectores por cluster 912 3)tes por sector. Entonces, el t " 4o ",5i"o !e FAT16 es I 69939 K 12; K 912 I : GB .ero si consi!er "os (ue 12; K 912 3)tes es 6:H, p r lo cu l necesit "os ",s (ue 16 3its, entonces ten!re"os (ue utili- r este tope, es !ecir, s c r un BIT est su" , result n!o por t nto en 32HB co"o ",5i"o p r c ! cluster.

As<, rec lcul n!o, tene"os1 T " 4o ",5i"o en FAT16 I 69939 K 32HB I 2 GB. El FAT 32 resuel0e este pro3le" , ) (ue u"ent el l<"ite ",5i"o !e clusters (ue pue!e " ne6 r, us n!o 32 3its.

2tras diferencias entre ellos son3


En l FAT32, el !irectorio r <- tiene t " 4o ili"it !o. Esto si*ni#ic (ue pue!e ' 3er cu l(uier c nti! ! !e rc'i0os en el !irectorio r <-. En l FAT16, el ",5i"o er !e 299 rc'i0os en l r <-. / FAT32 tiene un siste" !e re!un! nci "e6or. A"3os siste" s *u r! n !os copi s !e l FAT en el !isco. .ero en l FAT32 el siste" pue!e ele*ir leer !e cu l(uier !e ell s, lo (ue ! " )or toler nci # ll s (ue po!r< n ocurrir por t 3l s corro"pi! s.

FAT12 Desarrollador 4o#bre co# leto Identificador de articin Contenido de car eta 6bicacin de arc5ivo Blo(ues defectuosos !a#ao #-.i#o de arc5ivo 47#ero #-.i#o de arc5ivos "on%itud #-.i#a del no#bre de arc5ivo !a#ao #-.i#o del volu#en Fec5as al#acenadas Ran%o de fec5as so ortado Atributos Per#isos

=5=1 $MBL%

FAT16 FAT32 Microso#t !abla de Asi%nacin de Arc5ivos =5=:, =5=6, =5=E $MBL% =5=B, =5=C $MBL% T 3l /ist enl - ! /ist enl - ! 2GB 6991@

32MB :=@@

:GB 26;.:39.:3@

;.3 $11% o 299 c r cteres cu n!o se us n /F2s $1on, File 2ames% 32MB 2GB 2TB Cre cin, "o!i#ic cin, cceso 1 !e enero !e 1A;= M 31 !e !icie"3re !e 21=@ Slo lectur , oculto, siste" , rc'i0o, no"3re !el 0olu"en 2o
!abla 1 8 Diferencias entre Fat9s

:enta,as y Desventa,as
Ventajas Fat1 6
MS-DOS, Windows 95, Windows 98, Windows NT, Windows 2000, y algunos sistemas ope ati!os "N#$ pueden usa lo% &ay mu'(as (e amientas disponi)les pa a esol!e los p o)lemas y e'upe a datos% Si tiene un *allo de ini'io, puede ini'ia el e+uipo 'on un dis+uete de dis'o de a an+ue MS-DOS% ,s e*i'iente, tanto en !elo'idad y alma'enamiento, so) e los !ol-menes m.s pe+ue/os de 250 M1%

Desventajas
2a 'a peta a34 puede mane5a un m.6imo de 572 ent adas% ,l uso de nom) es de a '(i!o la gos pueden edu'i el n-me o de ent adas disponi)les% 89T70 est. limitado a 05%5:0 'l-ste es, pe o de)ido a 'ie tos g upos son ese !ados, tiene un l3mite p .'ti'o de 05%52;% Si se al'an4an tanto el n-me o m.6imo de g upos y su tama/o m.6imo <:2 =1>, la unidad m.s g ande est. limitada a ; ?1 en Win2@% ,l se'to de a an+ue no tiene una 'opia de segu idad% No (ay un plus de segu idad o sistema de a '(i!os de 'omp esiAn de a '(i!os 'on 89T70% 89T70 puede despe di'ia el espa'io de alma'enamiento de a '(i!os en unidades m.s g andes tanto 'omo el tama/o del 'l-ste se ag ande% ,l espa'io asignado pa a alma'ena un a '(i!o se )asa en el tama/o de la g anula idad de asigna'iAn de 'l-ste , no del tama/o del a '(i!o% "n 70-=1 a '(i!o alma'enado en un 'l-ste de :2 =1 gene a 22 =1 de espa'io despe di'iado en dis'o% ,l mayo !olumen al 'ual Windows 2000 puede da *o mato en 89T :2 tiene un tama/o limitado a :2 ?1% 2os !ol-menes 89T:2 no son a''esi)les desde 'ual+uie ot o sistema ope ati!o +ue no sea Windows 95 OSF2 y Windows 98% ,l se'to de a an+ue no tiene una 'opia de segu idad% No tiene in'o po ada segu idad o sistema de 'omp esiAn de a '(i!o 'on 89T:2%

Fat3 2

89T:2 asigna espa'io en dis'o mu'(o m.s e*i'iente +ue las !e siones ante io es de 89T% Dependiendo del tama/o de los a '(i!os, (ay un poten'ial de de'enas e in'luso 'ientos de mega)ytes de espa'io en dis'o li) e en las g andes unidades de dis'o du o% 9dem.s, 89T:2 p esenta las siguientes me5o asB 2a 'a peta a34 en una unidad 89T:2 a(o a es una 'adena de 'l-ste es 'om-n, po lo +ue se puede lo'ali4a en 'ual+uie instan'ia de pa te del !olumen% Co esta a4An, 89T:2 no limita el n-me o de ent adas en la 'a peta a34% "tili4a el espa'io m.s e*i'ientemente +ue 89T70% 89T:2 utili4a 'luste s m.s pe+ue/os <; =1 pa a unidades de (asta 8 ?1>, lo +ue esulta en 70 a 75 po 'iento el uso m.s e*i'iente del espa'io en ela'iAn a las g andes unidades 89T70% 89T:2 tam)iDn edu'e los e'u sos ne'esa ios pa a +ue la CE ope e% 89T:2 es m.s o)usto +ue 89T70% 89T:2 tiene la 'apa'idad de eu)i'a el di e'to io a34 y utili4a la 'opia de

segu idad de la 89T en luga de la 'opia p edete minada% 9dem.s, el egist o de a an+ue de las unidades 89T:2 se (a ampliado pa a in'lui una 'opia de segu idad de las est u'tu as de datos ' 3ti'os% ,sto signi*i'a +ue los !ol-menes 89T:2 son menos sus'epti)les a un -ni'o punto de *allo de !ol-menes 89T70% !abla 2 ; Cuadro <in tico de :enta,as = Desventa,as

Diseo de un File<yste# FA!323


En un siste" FAT32 el esp cio #<sico !e l" cen "iento se or* ni- en 3 *r n!es p rtes1

; Re%in reservada3
> B.B Bios . r "eter Bloc? > Estructur File S)ste" In#o > Copi !e l B.B Bios . r "eter Bloc? $opcion l un(ue c si sie"pre presente %

; Re%in de las FA!s3


> FAT > Copi !e l FAT $opcion l un(ue c si sie"pre presente%

; Re%in de datos de directorios y fic5eros Re%in reservada3


2osotros p r en#oc rnos ni0el re*istro, 0 "os ' cer un n,lisis !e l pri"er seccin, l Le*in reser0 ! , " s precis "ente B.B Bios . r "eter Bloc?, o lo (ue conoce"os co"o Boot Sector. / re*in reser0 ! co"ien- en el sector = !e l p rticin, (ue no en el sector = !el soporte, ) (ue l*unos siste" s cuent n con un MBL (ue est u3ic !o en !ic' posicin. El B.B Bios . r "eter Bloc? o Boot Sector es el pri"er sector !el soporte ) contiene in#or" cin ele"ent l !el !ispositi0o. El "is"o se !i0i!e en !os p rtes. / pri"er p rte es si"il r p r FAT32 co"o t "3iFn p r FAT12 ) FAT16, !i#erenci,n!ose solo en l se*un! p rte O##set ==' $==% =3' =B' =D' =E' 1=' 11' 13' 19' 16' 1;' 1A' 1C' 2=' Descripcin Instruccin !e s lto l c!i*o !e rr n(ue. Es l #or" !e un instruccin !e s lto !e tres 3)tes p r Intel 5;6 (ue s lt l principio !el c!i*o !e rr n(ue !el siste" oper ti0o. OEM 2 "e. C !en (ue i!enti#ic el # 3ric nte !el !isco. B)tes por Sector. Sectors .or Cluster. Sectores Leser0 !os. 2u"eros !e copi s !e FAT. M 5i" c nti! ! !e entr ! s en el !irectorio r <-. 2u"ero !e Sectores en un p rticin "enor 32MB. Me!i Descriptor $F;' #or N r! Dis?s%. Sectores .or FAT. Sectores .or .ist . 2u"ero !e c 3e- s. 2u"eros !e sectores ocultos en l p rticin. 2u"ero !e sectores en l p rticin. T " 4o 3 B)tes

; B)tes 1 Bor! 1 B)te 1 Bor! 1 B)te 1 Bor! 1 Bor! 1 B)te 1 Bor! 1 Bor! 1 Bor! 1 Dou3le Bor! 1 Dou3le Bor!

!abla 3 ; Pri#era Parte de la Re%in Reservada

O "os

n li- r est se*un! p rte, (ue co"ien- en el 3)te 36 !el sector =1

4o#bre

2ffset 'byte* 36

!a#ao Descri cin 'bytes* : Este c "po solo est, !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r FAT 12. Este c "po es el cont !or !e los sectores ocup !os por un FAT. B.BPFATS-16 !e3e ser =.

B.BPFATS-32

B.BPE5tFl *s

:=

Este c "po solo est, !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r FAT 12. Bits =>31 27"ero !e FAT cti0 en 3 se cero. Slo es 0,li!o si el "irrorin* est !es' 3ilit !o. Bits :>61 Leser0 !o. Bit @1 = si*ni#ic (ue l FAT se re#le6 en tie"po !e e6ecucin en to! s l s FATs. 1 si*ni#ic (ue solo un FAT est cti0 Q es l (ue se ' ce re#erenci en 3its =>3. Bits ;>191 Leser0 !o. Este c "po solo est, !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r FAT 12. El 3)te lto es el n7"ero !e re0isin " )or. El 3)te 3 6o es el n7"ero !e re0isin "enor. Este es el n7"ero !e 0ersin !el 0olu"en FAT. Esto soport l posi3ili! ! !e e5ten!er el tipo !e soporte FAT32 en el #uturo sin preocup rse por los 0ie6os !ri0ers !e FAT32 l 'or !e "ont r el 0olu"en. Si este c "po no es cero, el nue0o n<0el !e 0ersiones !e Bin!oCs no "ont r, el 0olu"en. Este c "po solo est, !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r FAT 12. Este es sete !o con el pri"er cluster !el !irectorio root, usu l"ente con 2, pero no neces ri "ente !e3e ser 2.

B.BPFSOer

:2

B.BPLootClus

::

B.BPFSIn#o

:;

Este c "po solo est !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r FAT 12. El n7"ero !e sector !e l estructur FSI2FO es un ,re reser0 ! !el 0olu"en FAT32. Usu l"ente es 1.

B.BPB?BootSec

9=

Este c "po solo est, !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r FAT 12. Si no es cero, in!ic el n7"ero !el sector en el ,re reser0 ! !el 0olu"en, !on!e se u3ic un copi !el 3oot recor!. Usu l"ente 6. 2o se reco"ien! otro 0 lor (ue no se 6. Este c "po solo est, !e#ini!o p r FAT32 ) no e5iste p r FAT16 ni p r

B.BPLeser0e!

92

12

FAT 12. Es un reser0 p r un #utur e5p nsin. El c!i*o (ue #or" te los 0ol7"enes !e FAT32 sie"pre !e3e sete r los 3)tes !e este c "po en =. BSPDr02u" 6: 1 Este c "po tiene l "is" !e#inicin t nto en FAT32 co"o en FAT 16 ) FAT12. / 7nic !i#erenci es (ue en FAT32 el c "po est, en un O##set !i#erente en el 3oot sector. 27"ero !e uni! ! p r l Int =513 $por e6e"plo, =5;=%. Este c "po !"ite rr n(ue !e MS>DOS ) se est 3lece en I2T =513 el n7"ero !e uni! ! !e los "e!ios !e co"unic cin $=5== p r !is(uetes, =5;= p r los !iscos !uros%. 2OTA1 Este c "po es en re li! ! espec<#ico p r el siste" oper ti0o. Este c "po tiene l "is" !e#inicin t nto en FAT32 co"o en FAT 16 ) FAT12. / 7nic !i#erenci es (ue en FAT32 el c "po est, en un O##set !i#erente en el 3oot sector. Leser0 !o $Us !o por Bin!oCs 2T%. El c!i*o (ue #or" te los 0ol7"enes !e FAT32 sie"pre !e3e sete r los 3)tes !e este c "po en =. Este c "po tiene l "is" !e#inicin t nto en FAT32 co"o en FAT 16 ) FAT12. / 7nic !i#erenci es (ue en FAT32 el c "po est, en un O##set !i#erente en el 3oot sector. Fir"

BSPLeser0e!1

69

BSPBootSi*

66

e5ten!i! !e rr n(ue $=52A%. Est #ir" es un 3)te (ue in!ic (ue los si*uientes tres c "pos en el sector !e rr n(ue est,n presentes.
BSPOolID 6@ : Este c "po tiene l "is" !e#inicin t nto en FAT32 co"o en FAT 16 ) FAT12. / 7nic !i#erenci es (ue en FAT32 el c "po est, en un O##set !i#erente en el 3oot sector. 2u"ero seri l !el 0olu"en. Este c "po, 6unto con BSPOol/ 3, soport el se*ui"iento !e 0olu"en en un "e!io e5tr <3le. Estos 0 lores per"iten los control !ores !e siste" !e rc'i0os FAT po!er !etect r (ue un !isco e(ui0oc !o se insert en un uni! ! e5tr <3le. Este i!enti#ic !or se suele conse*uir si"ple"ente co"3in n!o l #ec' ) 'or ctu les en un 0 lor !e 32>3it.

BSPOol/ 3

@1

11

Este c "po tiene l "is" !e#inicin t nto en FAT32 co"o en FAT 16 ) FAT12. / 7nic !i#erenci es (ue en FAT32 el c "po est, en un O##set !i#erente en el 3oot sector. Eti(uet !el 0olu"en. Este c "po coinci!e con l eti(uet !e 0olu"en 11>3)te re*istr !os en el !irectorio r <-. Sie"pre sete !o con el strin* R FA!32 R. 42!A3 Muc' *ente piens (ue el strin* !e este c "po tiene l*o (ue 0er con l !eter"in cin !e (uF tipo !e FAT se est, utili- n!o, si FAT 12>16>32. Esto no es 0er! !ero. Este c "po es us !o solo ni0el in#or" ti0o, no es us !o p r !eter"in r el tipo !e FAT por(ue #recuente"ente no es correct "ente sete !o o no est, presente.

BSPFilS)sT)pe

;2

!abla > ; <e%unda Parte de la Re%ion Reservada

F< Infor#ation <ector '<ector con infor#acin del siste#a de arc5ivos*


Este sector #ue intro!uci!o en FAT32 p r u"ent r l 0eloci! ! !e cceso !e l*un s oper ciones $en p rticul r, o3tener l c nti! ! !e esp cio li3re%. Est estructur est u3ic ! en el sector in!ic !o en el 3oot recor! en l posicin =53= $usu l"ente el sector 1, in"e!i t "ente !espuFs !el 3oot recor!%. Byte !a#ao Descri tion 2ffset 'bytes* =5== : O lor (ue in!ic (ue este es el sector FSIn#o $=592 =592 =561 =5:1 + SLL AS% =5=: =51e: =51e; =51ec =51#= =51#e :;= Leser0 !o $=5==% : Otro 0 lor (ue in!ic (ue este es el sector FSIn#o $=5@2 =5@2 =5:1 =561 + SrrA S% : 27"eros !e cluster li3res en el 0olu"en, o >1 si es !esconoci!o : 2u"ero !el cluster " s reciente"ente us !o 1: Leser0 !o $=5==% 2 O lor (ue in!ic (ue este es el #in l !el sector $=599 =5AA%

!abla ? ; <ector con infor#acin del siste#a de arc5ivos

File Allocation !able 'FA! ; !abla de asi%nacin de arc5ivos*


/ t 3l !e si*n cin !e rc'i0os $FAT% es un list !e entr ! s (ue se si*n n p rticin. C ! entr ! re*istr un !e l s cinco cos s1 T el n7"ero !e cl7ster !el cl7ster si*uiente en un c !en T un c r,cter especi l $EOC% (ue in!ic el #in l !e un c !en T un entr ! especi l p r in!ic r un cl7ster no 0,li!o T un entr ! especi l p r in!ic r un cl7ster reser0 !os T un cero p r in!ic r (ue el *rupo no se utilic ! cluster en l

C ! 0ersin !el siste" !e rc'i0os FAT utili- un t " 4o !i#erente p r l s entr ! s FAT. En un t 3l FAT ",s pe(ue4 , el esp cio !esper!ici !o en p rticiones *r n!es u"ent . El siste" !e rc'i0os FAT12 utili- 12 3its por entr ! FAT, por t nto, !os entr ! s ocup n 3 3)tes. Utili- el siste" Ulittle>en!i n&1 si se consi!er n los 3 3)tes co"o un n7"ero !e 2: 3its Ulittle>en!i n&, los 12 3its "enos si*ni#ic ti0os son l pri"er entr ! ) los 12 3its ",s si*ni#ic ti0os es l se*un! . FA!12 =5=== =5==1 =5==2M=5FEF =5FF=M=5FF6 =5FF@ =5FF;M=5FFF FA!16 =5==== =5===1 =5===2M=5FFEF =5FFF=M=5FFF6 =5FFF@ =5FFF;M=5FFFF FA!32 =5======== =5=======1 =5=======2M=5=FFFFFEF =5=FFFFFF=M=5=FFFFFF6 =5=FFFFFF@ =5=FFFFFF;M=5=FFFFFFF Descri tion Cluster /i3re O lor reser0 !oQ no se us Cluster us !oQ el 0 lor punt l si*uiente cluster O lores reser0 !osQ no se us n Sector !e#ectuoso o cluster reser0 !o Ulti"o cluster !el rc'i0o

!abla 6 ; FA! valores de entrada

Ten* en cuent (ue FAT32 slo utili- 2; 3its !e los 32 3its posi3les. /os : 3its superiores son por lo *ener l cero $co"o se in!ic en l t 3l !e rri3 %, est,n reser0 !os ) !e3en ser !e6 !os int ctos. El pri"er cluster !e l re*in !e ! tos es el n7"ero 2. Eso !e6 l s !os pri"er s entr ! s !e l FAT no utili- ! s. En el pri"er 3)te !e l pri"er entr ! se l" cen un copi !el !escriptor !e "e!ios !e co"unic cin. /os rest ntes ; 3its $si es FAT16%, o 2= 3its $si es FAT32% !e est entr ! son 1. En l se*un! entr ! el " rc !or se l" cen el #in l !e cl7ster $EOC%. /os !os 3its !e ",5i"o or!en !e l se*un! entr ! , en el c so !e FAT16 ) FAT32, 0eces es utili- !o p r l *estin !e errores 0ol7"enes1 un 1 en el 3it !e or!en superior1 7lti"o p * !o !el siste" #ue li"pio $sin errores%Q el si*uiente 3it !e " )or or!en en 11 !ur nte el "ont 6e nterior, #ue !etect !o un error !e usenci !e !isco I+O. En resu"en, l T 3l !e Asi*n cin !e Arc'i0os es un list !e 0 lores !i*it les (ue !escri3e l si*n cin !e los clusters !e un p rticin o, !ic'o !e otr #or" , el est !o !e c ! cl7ster !e l p rticin en l (ue se encuentr . De 'ec'o, c ! cFlul !e l t 3l !e si*n cin correspon!e un cl7ster. C ! cFlul contiene un n7"ero (ue in!ic si un rc'i0o est, utili- n!o el cl7ster. De ser s<, in!ic l u3ic cin !el si*uiente cl7ster en el rc'i0o. De est #or" , se o3tiene un c !en FAT, l cu l es un list 0incul ! !e re#erenci s (ue punt los clusters sucesi0os ' st el #in l !el rc'i0o. C ! entr ! FAT tiene un e5tensin !e 16 32 3its $to!o !epen!e !e si es un entr ! FAT16 o FAT32%. / s pri"er s !os entr ! s l" cen n in#or" cin cerc !e l t 3l "is" , "ientr s (ue l s entr ! s si*uientes ' cen re#erenci los clusters. En re li! !, c ! p rticin contiene !os copi s !e l t 3l l" cen ! !e " ner conti*u en el !isco, p r (ue pue! recuper rse si l pri"er copi se corro"pe.

0l directorio ra@&
Este <n!ice es un tipo especi l !e rc'i0o (ue l" cen l s su3>c rpet s ) rc'i0os (ue co"ponen c ! c rpet . C ! entr ! !el !irectorio contiene el no"3re !el rc'i0o o c rpet $",5i"o ; c r cteres%, su e5tensin $",5i"o 3 c r cteres%, sus tri3utos $ rc'i0o, c rpet , oculto, !el siste" , o 0olu"en%, l #ec' ) 'or !e cre cin, l !ireccin !el pri"er cluster !on!e est,n los ! tos, ) por 7lti"o, el t " 4o (ue ocup . El !irectorio r <- ocup un posicin concret en el siste" !e rc'i0os, pero los <n!ices !e otr s c rpet s ocup n l -on !e ! tos co"o cu l(uier otro rc'i0o. /os no"3res l r*os se l" cen n ocup n!o 0 ri s entr ! s en el <n!ice p r el "is"o rc'i0o o c rpet .

Conclusin / estructur !el siste" !e rc'i0os FAT32 es si"il r FAT12 ) FATV6, ) i"ple"ent ! s en nuestro siste" oper ti0o SODIUM. / princip l !i#erenci es l c nti! ! !e esp cio (ue

c ! uno pue!e l" cen r ) !"inistr r e#iciente"ente. Al per"itir " )or c nti! ! !e cl7ster "is"o t " 4o !e 0olu"en, FAT32 !is"inu)e el esp cio !esper!ici !o pro!ucto !e l #r *"ent cin intern por(ue el t " 4o !el cluster !is"inu)e. FAT32 !e",s present in#or" cin so3re el est !o ctu l !el siste" !e rc'i0os, por e6e"plo n7"ero !e cluster li3res ) cu l es el 7lti"o cluster utili- !o. Otr !i#erenci sust nci l es (ue el !irectorio r <no tiene entr ! s li"it ! s en FAT32 co"o si l s tiene en FAT16.
Referencias W1X 'ttp1++es.Ci?ipe!i .or*+Ci?i+T 3l P!ePAsi*n cinP!ePArc'i0os W2X 'ttp1++CCC."icroso#t.co"+'C!e0+!oCnlo !+' r!C re+# t*en1=3.!oc W3X 'ttp1++CCC.con#i*ur re(uipos.co"+!oc963.'t"l W:X 'ttp1++es.?ios?e .net+contents+rep r+# t32.p'p3 W9X 'ttp1++tec'net."icroso#t.co"+en>us+li3r r)+ccA:=391. sp5 W6X 'ttp1++en.Ci?ipe!i .or*+Ci?i+FilePAlloc tionPT 3le

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy