Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fs
Fs
Decidescribiresteartculo,yaquelamayorade usuariosLinuxutilizansusparticionesconext3. Esteartculonointentadecirquesistemade archivoesmejor,solomostrarasusventajasylas desventajas.Ascomodiversosejemplosdesu utilizacin. jerrquicamentedeizquierdaaderechayseparados poralgncarcterespecialquesueleserunabarra ('/')obarrainvertida('\')ypuedeterminarenel nombredeunarchivopresenteenlaltimaramade directoriosespecificada. Porejemplo,enunsistemaUnix(Tambin Linux)larutaalacancinpreferidadelusuario "armando"seraalgocomo: /home/armando/multimedia/obizienk.mp3 Unejemploanlogoenunsistemadearchivos Windowsseveracomo: C:\Misdocumentos\Mimsica\obizienk.mp3
Quesunsistemadearchivos?
Lossistemasdearchivosmscomunesutilizan dispositivosdealmacenamientodedatos(Disco Duros,CDS,Floppys,USBFlash,etc..)que permitenelaccesoalosdatoscomounacadenade bloquesdeunmismotamao,avecesllamados sectores,usualmentede512bytesdelongitud.El softwaredelsistemadearchivosesresponsablede laorganizacindeestossectoresenarchivosy directoriosymantieneunregistrodequsectores pertenecenaquarchivosyculesnohansido utilizados.
SistemadeArchivosdeDisco
Unsistemadearchivodediscoestdiseadopara elalmacenamientodearchivosenunaunidadde unsistemadearchivostienedirectoriosque disco,quepuedeestarconectadadirectao asociannombresdearchivosconarchivos, usualmenteconectandoelnombredearchivoaun indirectamentealacomputadora. ndiceenunatabladeasignacinarchivosdealgn tipo,comoFATensistemasdearchivosMSDOS Ejemplosdesistemasdearchivosdedisco: olosinodosdelossistemasUnix.Laestructurade directoriospuedeserplanaojerrquica(ramificada *EFS o"enrbol").Enalgunossistemasdearchivoslos *EXT2 nombresdearchivossonestructurados,consintaxis *EXT3 especialesparaextensionesdearchivosynmeros *FAT(sistemasdearchivosdeDOSy deversin.Enotros,losnombresdearchivosson Windows) simplementecadenasdetextoylosmetadatosde *UMSDOS *FFS cadaarchivosonalojadosseparadamente. *Fossil Ensistemasdearchivosjerrquicos,enlousual,se *HFS(paraMacOS) declaralaubicacinprecisadeunarchivoconuna *HPFS cadenadetextollamada"ruta".Lanomenclatura *ISO9660(sistemadearchivosdesololectura pararutasvaraligeramentedesistemaensistema, paraCDROM) *JFS peromantienenporlogeneralunamisma estructura.Unarutavienedadaporunasucesinde *kfs nombresdedirectoriosysubdirectorios,ordenados *MFS(paraMacOS) *Minix
*NTFS(sistemasdearchivosdeWindowsNT XP) *OFS *ReiserFS *Reiser4 *UDF(usadoenDVDyenalgunosCDROM) *UFS *XFS Enesteartculonosocuparemosde6sistemasde archivosdeLinux(EXT2,EXT3,ReiserFS,Reiser 4,XFSyJFS). Decidescribiracercadeestossistemasde archivos,yaqueelkernel2.4y2.6tienensoporte paraestos.Tambinalgunasdistribucinescomo Debiantepermitenseleccionarcualquieradelos4 sistemadearchivos,desdelainstalacin. Muybien,empezemos..
EXT3
Ext3(thirdextendedfilesystemo"tercersistemade archivosextendido")escompatibleconExt2,en realidadesExt2conunficheroadicionalde registro.Ext3esunacapaadicionalsobreExt2que mantieneunficheroderegistro(pordefectoenel directorio/jfs).Debidoaqueestintegradoenel Ext2,sufrealgunasdelaslimitacionesdedicho sistema,ynoexplotalasposibilidadesdelos sistemasdejournalingpuros.Porejemplo,todava usaasignacinbasadaenbloquesybsqueda secuencialdedirectorios,aunqueseesttrabajando esestareaparamejorarla.
EXT2
EXT2(secondextendedfilesystemo"segundo sistemadearchivosextendido")fueelsistemade Susmayoresventajasson: archivosestndarenelsistemaoperativo GNU/Linuxporvariosaosycontinasiendo *Ext3mantienelaconsistenciatantoenlameta ampliamenteutilizado.Fuediseadooriginalmente informacincomoenlosdatosdelosficheros.A porRmyCard.Laprincipaldesventajadeext2es diferenciadelosdemssistemasdejournaling quenoimplementaelregistropordiarioobitcora mencionados,laconsistenciadelosdatostambin (eninglsJournaling),quessoportasusucesor estasegurada. ext3uotrossitemasdeficheroscomoReiserFS. *LasparticionesExt3notienenunaestructura deficherosdiferentesalosdeExt2,porloqueno Elext2tieneunlmitemximode4GBdearchivo, slosepuedepasardeExt2aExt3,sinoquelo peronolimitaeltamaomximodelaparticina opuestotambinfunciona,tilsobretodosien 4GB,comoeselcasodelaFAT. algncasoelregistrosecorrompeaccidentalmente, porejemplodebidoasectoresmalosdeldisco. Elext2tienesoporteparadeteccindeunsistema dearchivosdesmontadoincorrectamentecuandoel Ext3reservaunodelosinodosespecialesdeExt2 sistemaseapagadeformaerrnea,ycapacidad paraelregistro,perolosdatosdelmismopueden paraautorecuperarloencasodefalloaccidental. estarencualquierconjuntodebloques,yen cualquiersistemadeficheros.Inclusivesepuede Elext2mantieneinformacindelaltimavezque compartirelregistroentresistemasdistintos. semontyseaccedialvolumen(sistemade archivos),ascomodelnmerodevecesqueseha Trestiposdebloquesdedatossongrabadosenel montadodichovolumendesdelaltima registro: comprobacinautomtica,ascomolafechaenla quesecomprobsuintegridadporltimavez. 1.Metainformacin:contieneelbloquedemeta
informacinqueestsiendoactualizadoporla corrupcindelsistemadearchivos. transaccin.Cadacambioenelsistemadeficheros, *Reparticionamientoconelsistemadeficheros porpequeoquesea,esescritoenelregistro.Sin montadoydesmontado.Podemosaumentarel embargoesrelativamentebaratoyaquevarias tamaodelsistemadeficherosmientraslotenemos operacionesdeE/S(Entrada/Salida)puedenser montadoydesmontado(onlineyoffline).Para agrupadasenconjuntosmsgrandesypuedenser disminuirlo,nicamentesepermiteestandooffline escritasdirectamentedesdeelsistemapagecache (desmontado).Namesysnosproporcionalas usandolaestructurabuffer_head. herramientasparaestasoperaciones,eincluso, 2.Bloquesdescriptores:Estosbloquesdescriben podemosusarlasbajoungestordevolmenes aotrosbloquesdelregistroparaqueluegopuedan lgicoscomoLVMoEVMS. sercopiadosalsistemaprincipal.Loscambiosen Tailpacking,unesquemaparareducirla estosbloquessonsiempreescritosantesquelosde fragmentacininterna. metainformacin. Algunasdesventajas Bloquescabeceras:Describenlacabeceraycola delregistromsunnmerodesecuenciapara *Losusuariosqueusencomosistemade garantizarelordendeescrituradurantela ficherosEXT2,debenformatearsusdiscos,aunque recuperacindelsistemadeficheros. noaslosqueusenEXT3. *ReiserFSv3puedellegaracorromperel LanicadiferenciaentreEXT2yEXT3esel sistemadearchivoscuandoelrbolesreconstruido registropordiario.UnsistemadearchivosEXT3 alrealizarunchequeo.Lareconstruccindelrbol puedesermontadoyusadocomounsistemade esnecesarianicamentesielsistemadearchivosse archivosEXT2 encuentraseriamentedaado(porejemplocuando seencuentraredimensionandoyacausadeuncorte Msinformacin: desuministroelctrico,elordenadorseapaga),lo http://e2fsprogs.sourceforge.net/ext2.html queesalgonadahabitual.Adems,tampocoes recomendablealmacenarimgenesenformato ReiserFSv3(p.e.copiasdeseguridad,imgenesde ReiserFS discoparaemuladores)enunaparticintambin ReiserFSesunsistemadearchivosdepropsito ReiserFSv3sinhaberlasantesconvertidoaun general,diseadoeimplementadoporunequipode sistemaquenoconfundaalprogramaencargadode realizarelchequeodedisco.Estopuederealizarse laempresaNamesys,lideradoporHansReiser. mediantelacompresinolaencriptacindela imagen.Reformatearunaparticinexistentede Apartirdelaversin2.4.1delncleodeLinux, ReiserFSv3puededejardatosquetambin ReiserFSseconvirtienelprimersistemade confundanalprogramaquerealizaelchequeo, ficherosconjournalenserincluidoenelncleo resultandoen,porejemplo,archivosdelsistema estndar.Tambineselsistemadearchivospor defectoenvariasdistribuciones,comoSlackware, anteriorqueaparecenenlareconstruccinactual SuSE,Xandros,Yoper,Linspire,KuruminLinux, delrbol. *ReiserFSenversionesdelkernelanterioresala FTOSXyLibranet. 2.4.10seconsiderainestableynoserecomiendasu ReiserFSofrecefuncionalidadesquepocasvecesse uso,especialmenteenconjuncinconNFS *Algunasoperacionessobrearchivos(por hanvistoenotrossistemasdearchivos: ejemplounlink(2))nosonsncronasbajoReiserFS, loquepuedencausarcomportamientosextraosen *JournalingEstaeslamejoraalaqueseha dadomspublicidad,yaqueprevieneelriesgode aplicacionesfuertementebasadasenlocksde
archivos. nombresdelsistemadearchivos. *Noseconoceunaformadedesfragmentarun sistemadearchivosReiserFS,apartedeunvolcado Msinformacin: completoysurestauracin. http://www.namesys.com/v4/v4.html TempranasimplementacionesdeReiserFS (anterioresalaincluidaenelkernel2.6.2), XFS eransusceptiblesdeproblemasdeescrituras fueradeorden,loqueprovocabaque XFSesunsistemadearchivosconjournalingde archivossiendoescritosduranteunacadadel altorendimientocreadoporSGI(antiguamente sistema,ganaranunpicodebytesextrasde SiliconGraphicsInc.)parasuimplementacinde basuraenelsiguientemontadodelsistemade UNIXllamadaIRIX.Enmayodel2000,SGIliber archivos.Laimplementacinactualde XFSbajounalicenciadecdigoabierto. journaling,escorrectaenesteaspecto, manteniendoeljournalingordenado,del Suscaractersticasmsdestacablesson: estilodeEXT3. Paralaasignacindeespacio,ReiserFSusa *Journalingmuycuidadoyoptimizado. bloquesdetamaofijo(4KB)queafecta *Implementacinparalelizada,queescalaconel negativamentealrendimientoenoperaciones nmerodeCPU's. sobreficherosgrandes.Elotropuntodbilde *Direccionamientode64bits. ReiserFSesqueelrendimientosobre *Rendimientoyfiabilidaddemostradatrasaos ficherosesparcidos(sparse,ficherosqueno deexplotacincomercial. tienentodoslosbloquesdedatosocupados) essignificativamentepeorqueExt2,aunque TodoestohacedeXFSunsistemadearchivos Namesysesttrabajandoenestetema. altamenteescalableyfiable. Msinformacin: http://www.namesys.com/ Vieneincorporadoenlasramas2.5.xxy2.6.xxdel kernelLinux,ysoloestuvodisponibleparalarama 2.4.xxcomoparchehastaqueenlaversin2.4.25 MarceloTossati(responsabledelarama2.4)lo considersuficientementeestableparaincorporarlo enlaramaprincipaldedesarrollo.
Reiser4
Reiser4esunsistemadearchivospara computadoras.Setratadelaversinmsreciente delsistemadearchivosReiserFS,implementada desdecero.Entresusventajasseencuentran:
ExistentambinproyectosparaincorporarXFSen FreeBSD. *Soporteeficientedegrancantidaddearchivos Msinformacin:http://oss.sgi.com/projects/xfs/ pequeos. *Manejodedirectoriosconcientosdemilesde JFS archivos. *Infraestructuraflexiblequepermite JFS(journalingfilesystemeningls)esunsistema extensiones. dearchivosconrespaldodetransacciones *Transaccionesatmicasenlamodificacindel desarrolladoporIBMyusadoensusservidores. sistemadearchivos. Fuediseadoconlaideadeconseguir"servidores *Manejoeficientedeldiarioporlavadelogs. dealtorendimientoyservidoresdearchivosde *Estructuradelarchivosdinmicamente altasprestaciones,asociadosaebusiness".Segn optimizada. seleeenladocumentacinyelcdigofuente,vaa Integracindemetadatosenelespaciode pasaruntiempoantesdequelaadaptacinaLinux
estefinalizadaeincluidaenladistribucinestndar sistematrasunacada.Lasactividadessimultneas delkernel.JFSutilizaunmtodointeresantepara querequierenmsentradasdeprotocolosepueden organizarlosbloquesvacos,estructurndolosen unirenungrupo,enelquelaprdidade unrbolyusaunatcnicaespecialparaagrupar rendimientodelsistemadeficherossereduceen bloqueslgicosvacos. granmedidamediantemltiplesprocesosde escritura. JFSfuedesarrolladoparaAIX.Laprimeraversin paraLinuxfuedistribuidaenelveranode2000.La *Eficienteadministracindedirectorios. versin1.0.0salialaluzenelao2001.JFSest diseadoparacumplirlasexigenciasdelentornode JFSabarcadiversasestructurasdedirectorios.En unservidordealtorendimientoenelqueslo pequeosdirectoriossepermiteelalmacenamiento cuentaelfuncionamiento.Alserunsistemade directodelcontenidodeldirectorioenInode.En ficherosde64bits,JFSsoportaficherosgrandesy directoriosmsgrandesseutilizaBtrees,que particionesLFS(delinglsLargeFileSupport),lo facilitanconsiderablementelaadministracindel cualesunaventajamsparalosentornosde directorio. servidor. *Mejorutilizacindelamemoriamediante LasprincipalesventajasdeJFSson: adjudicacindinmicadeInodes. *Eficienterespaldodetransacciones (Journaling). ConExt2debedarporanticipadoelgrosordel Inode(lamemoriaocupadaporlainformacinde administracin).Conelloselimitalacantidad JFS,aligualqueReiserFS,sigueelprincipiode mximadeficherosodirectoriosdesusistemade metadataonly.Envezdeunacompleta ficheros.JFSleahorraesto,puestoqueasigna comprobacinslosetienenencuentalas memoriaInodedeformadinmicaylaponeasu modificacionesenlosmetadatosprovocadasporlas disposicincuandonoseestutilizando. actividadesdelsistema.Estoahorraunagran Msinformacin:http://www.ibm.com/ cantidaddetiempoenlafasederecuperacindel Acontinuacintedejoalgunastablasjeje. Sistemade Archivo DECtape LevelD V6FS RT11 FAT12 V7FS ODS2 FFS MFS DEC DEC BellLabs DEC Microsoft BellLabs DEC KirkMcKusick AppleComputer Creador Fecha 1964 1968 1972 1973 1977 1979 1979 1983 1984 SistemaOperativo PDP6Monitor TOPS10 Version6Unix RT11 MicrosoftDiskBASIC Version7Unix OpenVMS 4.2BSD MacOS
HFS 54 OFS NWFS AmigaFFS FAT16 HPFS JFS VxFS AdvFS NTFS LFS ext2 UFS1 XFS UDF FAT32 QFS BeFileSystem HFSPlus NSS ext3 JFS2 GFS ReiserFS FATX UFS2 OCFS ODS5 Fossil ZFS Reiser4 OCFS2
AppleComputer MetacomcoforCommodore Novell Commodore Microsoft IBM&Microsoft IBM VERITAS DEC Microsoft,GaryKimura,Tom Miller MargoSeltzer RmyCard KirkMcKusick SGI ISO/ECMA/OSTA Microsoft SunMicrosystems BeInc.,D.Giampaolo,C. Meurillon Apple Novell StephenTweedie IBM Sistina(RedHat) Namesys Microsoft KirkMcKusick Oracle DEC BellLabs SunMicrosystems Namesys Oracle
1985 1985 1985 1987 1987 1988 1990 1991 Before1993 1993 1993 1993 1994 1994 1995 1996 1996 1996 1998 1998 1999 1999 2000 2001 2002 2002 2002 2003 2003 2003 2004 2004 2005
MacOS AmigaOS NetWare286 AmigaOS1.3 MSDOS3.31 OS/2 11 AIX SVR4.0 DigitalUnix WindowsNT BerkeleySprite Linux 4.4BSD IRIX Windows95b 10 Solaris BeOS MacOS8.1 NetWare5 Linux OS/2WSeB Linux Linux Xbox FreeBSD5.0 Linux OpenVMS8.0 Plan9fromBellLabs4 Linux Solaris Linux Linux
GoogleFileSystem Google
NILFS GFS2
NTT RedHat
2005 2006
Linux Linux
Limites
Tamao maximode Nombre nombrede archivo DECtape 6.3 Tamao maximode particin 369,920 Bytes(578* 640) Approx12 GB(64* 178MB) 33,554,432 Bytes 2TiB 2TiB 1MiBto 32MiB 16MiBto 2GiB 16MiBto 2GiB ??? 256MiB 2TiB 512MiBto 2TiB7 2TiB 13 16EiB55 8EiB71 256TiB 256TiB 1YiB
Tamaomaximodelarchivo
LevelD 6.3 RT11 V6FS V7FS FAT12 FAT16 FATX Fossil MFS HFS FAT32 HPFS NTFS HFSPlus FFS UFS1 UFS2 12bytes
42bytes24 2GiB ??? 255bytes 31bytes 255bytes 24 255bytes 255 characters ??? 256MiB 2GiB 4GiB 4GiB 16EiB55
16GiBto2TiB 4 16GiBto2TiB 4 2TBto8EB 63 8TiB 8 8TiBonx86 8TiB 4PiB 8EiB 9 8EiB 4PiB 16EiB72 12288bytesto260GiB 3 16TiB 8TiB
2TiBto 32TiB 2TiBto 32TiB 2TBto 8EB 63 16TiB ??? 8TiB 4PiB 8EiB 9 512TiBto 4PiB 32PiB 4PiB72 256PiBto 2EiB 16TiB 8TiB 1TiB 1TiB ??? ??? 16EiB
4032 ReiserFS bytes/255 characters Reiser4 ??? OCFS XFS JFS JFS2 QFS 255bytes 255bytes 255bytes 255bytes 255bytes OCFS2 255bytes
BeFile 255bytes System AdvFS NSS NWFS ODS5 VxFS UDF ZFS 255 characters 256 characters
80bytes52 4GiB 236bytes15 1TiB 255bytes 255bytes 255bytes 16EiB 16EiB 16EiB
Caractersticas
Sensible Enlac Journ Journal Mayuscu es Enlaces alde de lasy Fuert Suaves bloque Metadata Minuscul es as DECtape No LevelD No No No No No No No No No No No
Registrodecambiodearchivo
No Yes Yes
No No No59 No No No No
No No No No No No No No No No No No
No Yes Yes No No No No Yes36 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes40 Yes30 Yes Yes Yes20 Yes20 No No Yes Yes Yes Yes
FAT12 No FAT16 No FAT32 No HPFS NTFS FFS UFS1 UFS2 LFS ext2 ext3 No Yes Yes Yes Yes Yes Yes Yes
Partial34 No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes18 Yes18 Yes Yes No Yes
Partial35 Yes64
Yes38 No Yes62 Yes Yes44 Yes Yes No Yes No No No No ??? No No No Yes No No No Yes Yes Yes No Yes Yes No Yes Yes No No
ReiserFS Yes Reiser4 Yes OCFS XFS JFS QFS No Yes Yes Yes OCFS2 Yes
BeFile Yes System NSS NWFS ODS2 ODS5 UDF VxFS Fossil ZFS Yes Yes Yes Yes Yes No Yes
Yes53 Yes53
Yes38 Yes38
Yes56 No56
Enconclusin
YorecomendariaelusodeXFSparaserinstaladoencualquiermaquina:
Links
http://www.wikipedia.com http://www.wikilearning.com/rendimiento_y_conc lusioneswkccp99418.htm http://bulma.net/body.phtml?nIdNoticia=626
CONTACTO
ArmandoRodriguezArguijo http://www.geocities.com/armando889 armando889@yahoo.com