Está en la página 1de 10

SISTEMASDEARCHIVOSENLINUX

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..

Elext2permiteasignarunporcentajedeldisco duroquesereservaparaelusodeusuariosconun "uid"y"gid"especficos(Quotas). Msinformacin: http://e2fsprogs.sourceforge.net/ext2.html

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

369,280bytes(577*640) 34,359,738,368words(2**351);206,158,430,208SIXBIT bytes 33,554,432bytes(65536*512)

LevelD 6.3 RT11 V6FS V7FS FAT12 FAT16 FATX Fossil MFS HFS FAT32 HPFS NTFS HFSPlus FFS UFS1 UFS2 12bytes

14bytes24 8MiB57 14bytes24 1GiB58 255bytes 24 255bytes 24 32MiB 2GiB

42bytes24 2GiB ??? 255bytes 31bytes 255bytes 24 255bytes 255 characters ??? 256MiB 2GiB 4GiB 4GiB 16EiB55

255UTF16 8EiB characters1 255bytes 255bytes 255bytes 4GiB 4GiBto256TiB 512GiBto32PiB

ext2 ext3 GFS

255bytes 255bytes 255

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

RT11 V6FS V7FS

No Yes Yes

No No No59 No No No No

No No No No No No No No No No No No

No No No No No No No Yes Yes48 No No No66 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

No No No No No No No Yes No No No No No No No No No No Yes No No ??? Yes6 Yes6 Yes Yes No Yes Yes No

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

HFSPlus Partial 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:

*Utilizalamximacapacidaddelosdiscosduros *Eselmsrpidoencrear,montarydesmontarelsistemadearchivos *Eselsistemadearchivosmsvelozparaoperacionesenarchivosgrandes(mayoresa500Mb) *Esungransegundolugarparaoperacionesenunagrancantidaddearchivosodirectorios pequeosodemedianotamao *DemuestraunbuenequilibrioentreusodeCPUytiempoderespuestaparagrandeslistadosde directoriosobsquedasdearchivos

NoeselsistemadearchivosconmenosusodeCPUperoseobservaunaceptableusodelos recursosdelsistemaparahardwarepasadodemodaynuevo! XFSestsiendousadoengrandesservidores,especialmenteenlaindustriadelcineylosefectos especiales!

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

También podría gustarte