Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Con
1 Con
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
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