Está en la página 1de 10

SISTEMASDEARCHIVOSENLINUX

Decidescribiresteartculo,yaquelamayorade
usuariosLinuxutilizansusparticionesconext3.
Esteartculonointentadecirquesistemade
archivoesmejor,solomostrarasusventajasylas
desventajas.Ascomodiversosejemplosdesu
utilizacin.

Quesunsistemadearchivos?
Lossistemasdearchivosmscomunesutilizan
dispositivosdealmacenamientodedatos(Disco
Duros,CDS,Floppys,USBFlash,etc..)que
permitenelaccesoalosdatoscomounacadenade
bloquesdeunmismotamao,avecesllamados
sectores,usualmentede512bytesdelongitud.El
softwaredelsistemadearchivosesresponsablede
laorganizacindeestossectoresenarchivosy
directoriosymantieneunregistrodequsectores
pertenecenaquarchivosyculesnohansido
utilizados.

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

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

EXT2

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(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/

Reiser4
Reiser4esunsistemadearchivospara
computadoras.Setratadelaversinmsreciente
delsistemadearchivosReiserFS,implementada
desdecero.Entresusventajasseencuentran:

Vieneincorporadoenlasramas2.5.xxy2.6.xxdel
kernelLinux,ysoloestuvodisponibleparalarama
2.4.xxcomoparchehastaqueenlaversin2.4.25
MarceloTossati(responsabledelarama2.4)lo
considersuficientementeestableparaincorporarlo
enlaramaprincipaldedesarrollo.

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

Creador

Fecha

SistemaOperativo

DECtape

DEC

1964

PDP6Monitor

LevelD

DEC

1968

TOPS10

V6FS

BellLabs

1972

Version6Unix

RT11

DEC

1973

RT11

FAT12

Microsoft

1977

MicrosoftDiskBASIC

V7FS

BellLabs

1979

Version7Unix

ODS2

DEC

1979

OpenVMS

FFS

KirkMcKusick

1983

4.2BSD

MFS

AppleComputer

1984

MacOS

HFS

AppleComputer

1985

MacOS

54
OFS

MetacomcoforCommodore

1985

AmigaOS

NWFS

Novell

1985

NetWare286

Commodore

1987

AmigaOS1.3

FAT16

Microsoft

1987

MSDOS3.31

HPFS

IBM&Microsoft

1988

OS/2

IBM

1990

11
AIX

VxFS

VERITAS

1991

SVR4.0

AdvFS

DEC

Before1993

DigitalUnix

NTFS

Microsoft,GaryKimura,Tom
Miller

1993

WindowsNT

LFS

MargoSeltzer

1993

BerkeleySprite

ext2

RmyCard

1993

Linux

UFS1

KirkMcKusick

1994

4.4BSD

XFS

SGI

1994

IRIX

UDF

ISO/ECMA/OSTA

1995

Microsoft

1996

Windows95b
10

SunMicrosystems

1996

Solaris

BeInc.,D.Giampaolo,C.
Meurillon

1996

BeOS

HFSPlus

Apple

1998

MacOS8.1

NSS

Novell

1998

NetWare5

ext3

StephenTweedie

1999

Linux

JFS2

IBM

1999

OS/2WSeB

GFS

Sistina(RedHat)

2000

Linux

ReiserFS

Namesys

2001

Linux

FATX

Microsoft

2002

Xbox

UFS2

KirkMcKusick

2002

FreeBSD5.0

OCFS

Oracle

2002

Linux

ODS5

DEC

2003

OpenVMS8.0

Fossil

BellLabs

2003

Plan9fromBellLabs4

2003

Linux

SunMicrosystems

2004

Solaris

Reiser4

Namesys

2004

Linux

OCFS2

Oracle

2005

Linux

AmigaFFS

JFS

FAT32
QFS
BeFileSystem

GoogleFileSystem Google
ZFS

NILFS

NTT

2005

Linux

GFS2

RedHat

2006

Linux

Limites
Tamao
maximode
Nombre
nombrede
archivo

Tamaomaximodelarchivo

Tamao
maximode
particin

DECtape 6.3

369,280bytes(577*640)

369,920
Bytes(578*
640)

LevelD 6.3

34,359,738,368words(2**351);206,158,430,208SIXBIT
bytes

Approx12
GB(64*
178MB)

33,554,432bytes(65536*512)

33,554,432
Bytes

RT11

12bytes

V6FS

14bytes24 8MiB57

2TiB

V7FS

14bytes24 1GiB58

2TiB

FAT12

255bytes
24

32MiB

1MiBto
32MiB

FAT16

255bytes
24

2GiB

16MiBto
2GiB

FATX

42bytes24 2GiB

16MiBto
2GiB

Fossil

???

???

???

MFS

255bytes

256MiB

256MiB

HFS

31bytes

2GiB

2TiB

FAT32

255bytes
24

4GiB

512MiBto
2TiB7

HPFS

255bytes

4GiB

2TiB
13

NTFS

255
characters

16EiB55

16EiB55

255UTF16
8EiB
characters1

8EiB71

FFS

255bytes

4GiB

256TiB

UFS1

255bytes

4GiBto256TiB

256TiB

UFS2

255bytes

512GiBto32PiB

1YiB

HFSPlus

ext2

255bytes

16GiBto2TiB
4

2TiBto
32TiB

ext3

255bytes

16GiBto2TiB
4

2TiBto
32TiB

GFS

255

2TBto8EB
63

2TBto
8EB
63

8TiB
8

16TiB

Reiser4 ???

8TiBonx86

???

OCFS

255bytes

8TiB

8TiB

OCFS2 255bytes

4PiB

4PiB

4032
ReiserFS bytes/255
characters

XFS

255bytes

8EiB
9

8EiB
9

JFS

255bytes

8EiB

512TiBto
4PiB

JFS2

255bytes

4PiB

32PiB

QFS

255bytes

16EiB72

4PiB72

12288bytesto260GiB
3

256PiBto
2EiB

BeFile
255bytes
System
AdvFS

255
characters

16TiB

16TiB

NSS

256
characters

8TiB

8TiB

NWFS

80bytes52 4GiB

1TiB

ODS5

236bytes15 1TiB

1TiB

VxFS

255bytes

16EiB

???

UDF

255bytes

16EiB

???

ZFS

255bytes

16EiB

16EiB

Caractersticas
Sensible
Enlac
Journ Journal Mayuscu
es Enlaces
alde
de
lasy
Fuert Suaves
bloque Metadata Minuscul
es
as

Registrodecambiodearchivo

DECtape No

No

No

No

No

No

LevelD No

No

No

No

No

No

RT11

No

No

No

No

No

No

V6FS

Yes

No

No

No

Yes

No

V7FS

Yes

No59

No

No

Yes

No

FAT12 No

No

No

No

No

No

FAT16 No

No

No

No

No

No

FAT32 No

No

No

No

No

No

HPFS

No

No

No

No

No

No

NTFS

Yes

Partial34 No

Yes

Yes36

Yes

No

Yes48

Partial35 Yes64

HFSPlus Partial Yes


FFS

Yes

Yes

No

No

Yes

No

UFS1

Yes

Yes

No

No

Yes

No

UFS2

Yes

Yes

No

No66

Yes

No

LFS

Yes

Yes

Yes38 No

Yes

No

ext2

Yes

Yes

No

Yes

No

ext3

Yes

Yes

Yes62 Yes

Yes

No

ReiserFS Yes

Yes

Yes44 Yes

Yes

No

Reiser4 Yes

Yes

Yes

No

Yes

No

OCFS

Yes

No

No

Yes

No

Yes

Yes

Yes

Yes

No

No

OCFS2 Yes

No

XFS

Yes

Yes

No

Yes

Yes40

Yes

JFS

Yes

Yes

No

Yes

Yes30

No

QFS

Yes

Yes

No

No

Yes

No

BeFile
Yes
System

Yes

No

Yes

Yes

???

Yes

???

Yes

Yes20

Yes6

NSS

Yes

NWFS

Yes53 Yes53

No

No

Yes20

Yes6

ODS2

Yes

Yes18

No

Yes

No

Yes

ODS5

Yes

Yes18

No

Yes

No

Yes

UDF

Yes

Yes

Yes38 Yes38

Yes

No

VxFS

Yes

Yes

Yes

No

Yes

Yes

Fossil

No

No

No

No

Yes

Yes

ZFS

Yes

Yes

Yes56 No56

Yes

No

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