0 calificaciones0% encontró este documento útil (0 votos)
16 vistas7 páginas
Los sistemas de archivos (filesystem en inglés), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos poseen su propio sistema de archivos.
Los sistemas de archivos (filesystem en inglés), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos poseen su propio sistema de archivos.
Los sistemas de archivos (filesystem en inglés), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos poseen su propio sistema de archivos.
Los sistemas de archivos (filesystem en ingls), estructuran la informacin guardada en
una unidad de almacenamiento (normalmente un disco duro de una computadora), que
luego ser representada ya sea textual o grficamente utilizando un gestor de archivos. La mayora de los sistemas operativos poseen su propio sistema de archivos. Lo ha!itual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de !loques de un mismo tama"o, a veces llamados sectores, usualmente de #$% !ytes de longitud. &l soft'are del sistema de archivos es responsa!le de la organizacin de estos sectores en archivos y directorios y mantiene un registro de qu sectores pertenecen a qu archivos y cules no han sido utilizados. &n la prctica, un sistema de archivos tam!in puede ser utilizado para acceder a datos generados dinmicamente, como los reci!idos a travs de una conexin de red (sin la intervencin de un dispositivo de almacenamiento). Los sistemas de archivos tradicionales proveen mtodos para crear, mover, renom!rar y eliminar tanto archivos como directorios, pero carecen de mtodos para crear, por e(emplo, enlaces adicionales a un directorio o archivo (enlace duro en )nix) o renom!rar enlaces padres (*..* en )nix). &l acceso seguro a sistemas de archivos !sicos puede estar !asado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace dcadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales a+n funcionan con listas de control de acceso. ,cita requerida- Rutas y nombre de archivos [editar] .ormalmente los archivos y carpetas se organizan (errquicamente La estructura de directorios suele ser (errquica, ramificada o *en r!ol*, aunque en alg+n caso podra ser plana. &n algunos sistemas de archivos los nom!res de archivos son estructurados, con sintaxis especiales para extensiones de archivos y n+meros de versin. &n otros, los nom!res de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alo(ados separadamente. &n los sistemas de archivos (errquicos, usualmente, se declara la u!icacin precisa de un archivo con una cadena de texto llamada *ruta* /o path en ingls/. La nomenclatura para rutas vara ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. )na ruta viene dada por una sucesin de nom!res de directorios y su!directorios, ordenados (errquicamente de izquierda a derecha y separados por alg+n carcter especial que suele ser una !arra (010) o !arra invertida (020) y puede terminar en el nom!re de un archivo presente en la +ltima rama de directorios especificada. ext2 De Wikipedia, la enciclopedia libre 3altar a navegacin, !+squeda ext2 Desarrollador 4my 5ard Nombre completo 3econd extended file system Introducido &nero de $667 (Linux) Identificador de la particin Apple_UNIX_SVR2 (8pple 9artition :ap) 0x83 ( :;4) EBD0A0A2-B9E5-4433- 87C0-68B6B72699C7 (<9=) Estructuras Contenido del directorio ocali!acin de archivo >?nodos "lo#ues malos $mites %&xima dimensin de archivo % =i; %&ximo n'mero de archivos $@ $A (ama)o m&ximo del nombre de archivo %## caracteres (ama)o m&ximo del volumen $B =i; Caracteres permitidos en nombres de archivo 5ualquiera excepto .)LL y 010 Caracter$sticas *echas re+istradas Ran+o de fecha "ifurcaciones 3 ,tributos -ermisos de acceso a archivos 9C3>D Compresin transparente 3 (opcional) Cifrado transparente .o .istemas operativos soportados Linux, ;3E, Findo's (mediante >G3), :acC3 D ext2 (second extended filesystem o *segundo sistema de archivos extendido*) es un sistema de archivos para el Hernel Linux. Gue dise"ado originalmente por 4my 5ard. La principal desventa(a de ext% es que no implementa el registro por diario (en ingls Journaling) que s implementa su sucesor ext7, el cual es totalmente compati!le. ext% fue el sistema de ficheros por defecto de las distri!uciones de Linux 4ed Iat Linux, Gedora 5ore y Ee!ian hasta ser reemplazado recientemente por su sucesor ext7. &l sistema de ficheros tiene un tipo de ta!la G8= de tama"o fi(o, donde se almacenan los i?nodos. Los i?nodos son una versin muy me(orada de G8=, donde un puntero i?nodo almacena informacin del archivo (ruta o path, tama"o, u!icacin fsica). &n cuanto a la u!icacin, es una referencia a un sector del disco donde estn todos y cada una de las referencias a los !loques del archivo fragmentado. &stos !loques son de tama"o especifica!le cuando se crea el sistema de archivos, desde los #$% !ytes hasta los J H;, lo cual asegura un !uen aprovechamiento del espacio li!re con archivos peque"os. Los lmites son un mximo de % =; de archivo, y de J =; de particin. ext/ (third extended filesystem o *tercer sistema de archivos extendido*) es un sistema de archivos con registro por diario ((ournaling). &s el sistema de archivo ms usado en distri!uciones Linux, aunque en la actualidad est siendo remplazado por su sucesor, extJ. La principal diferencia con ext% es el registro por diario. )n sistema de archivos ext7 puede ser montado y usado como un sistema de archivos ext%. Ctra diferencia importante es que ext7 utiliza un r!ol !inario !alanceado (r!ol 8KL) e incorpora el asignador de !loques de disco Crlov. 0enta1as [editar] 8unque su velocidad y escala!ilidad es menor que sus competidores, como LG3, 4eiserG3 o DG3, tiene la venta(a de permitir actualizar de ext% a ext7 sin perder los datos almacenados ni tener que formatear el disco. =iene un menor consumo de 59) y esta considerado mas seguro que otros sistemas de ficheros en Linux dada su relativa sencillez y su mayor tiempo de prue!a. &l sistema de archivo ext7 agrega a ext% lo siguienteM 4egistro por diario. Nndices en r!ol para directorios que ocupan m+ltiples !loques. 5recimiento en lnea. Lmites de tamao [editar] &xt7 tiene dos lmites de tama"o distintos. )no para archivos y otro para el tama"o del sistema de archivos entero. &l lmite del tama"o del sistema de archivos es es %7$O$ !loques (ama)o del blo#ue (ama)o m&ximo de los archivos (ama)o m&ximo del sistema de ficheros $ Pi; $B <i; Q% =i; % Pi; %#B <i; QJ =i; J Pi; % =i; QA =i; A Pi; $ % =i; Q$B =i; $. R A Pi; el tama"o del !loque solo esta disponi!le en arquitecturas que permitan A Pi;s, como 8lpha. ext4 De Wikipedia, la enciclopedia libre 3altar a navegacin, !+squeda ext2 Desarrollador :ingming 5ao, Eave PleiHamp, 8lex =omas, 8ndre' :orton, y otros Nombre completo Gourth extended file system Introducido $@ de octu!re de %@@B (Linux %.B.$6) Identificador de la particin @xA7 (:;4) &;E@8@8%?;6&#?JJ77?AS5@? BA;B;S%B665S (<9=) Estructuras Contenido del directorio =a!le, =ree ocali!acin de archivo !itmap (free space), ta!le (metadata) "lo#ues malos =a!le $mites %&xima dimensin de archivo $B =i; (usando !loques de JH ) %&ximo n'mero de archivos J mil millones (Jx$@) (especificado en el tiempo de creacin del sistema de archivos) (ama)o m&ximo del nombre de archivo %#B !ytes (ama)o m&ximo del volumen $@%J 9i; T $ &i; Caracteres permitidos en nombres de archivo =odos los !ytes excepto .)LL y 010 Caracter$sticas *echas re+istradas modificacin (mtime), modificacin de atri!uto (ctime), acceso (atime), !orrado (dtime), creacin (crtime) Ran+o de fecha $J de diciem!re de $6@$ ? %# de a!ril de %#$J "ifurcaciones .o ,tributos extents, noextents, m!alloc, nom!alloc, delalloc, nodelalloc, dataT(ournal, dataTordered, dataT'rite!acH, commitTnrsec, orlov, oldalloc, userUxattr, nouserUxattr, acl, noacl, !sddf, minixdf, !h, no!h, (ournalUdev -ermisos de acceso a archivos 9C3>D Compresin transparente .o Cifrado transparente .o .istemas operativos soportados Linux ext2 (fourth extended filesystem o Vcuarto sistema de archivos extendidoW) es un sistema de archivos con registro por diario (en ingls Journaling), anunciado el $@ de octu!re de %@@B por 8ndre' :orton, como una me(ora compati!le de ext7. &l %# de diciem!re de %@@A se pu!lic el Hernel Linux %.B.%A, que elimina ya la etiqueta de *experimental* de cdigo de extJ. Las principales me(oras sonM 3oporte de vol+menes de hasta $@%J 9i;. 3oporte a"adido de extent. :enor uso del 59). :e(oras en la velocidad de lectura y escritura. Sistema de archivos de gran tamao [editar] &l sistema de archivos extJ es capaz de tra!a(ar con vol+menes de hasta $ ex!i!yte $ y ficheros de tama"o de hasta $B =i;. xtents [editar] Los extents han sido introducidos para reemplazar al tradicional esquema de !loques usado por los sistemas de archivos ext%17. )n extent es un con(unto de !loques fsicos contiguos, me(orando el rendimiento al tra!a(ar con ficheros de gran tama"o y reduciendo la fragmentacin. )n extent simple en extJ es capaz de mapear hasta $%A:i; de espacio contiguo con un tama"o de !loque igual a JPi;. % !ompatibilidad hacia adelante " hacia atr#s [editar] &l sistema de archivos ext7 es compati!le adelante con extJ, siendo posi!le montar un sistema de archivos ext7 como extJ y usarlo transparentemente. Eel mismo modo extJ es parcialmente compati!le hacia atrs con ext7 ya que puede ser montado como una particin ext7 con la excepcin de que si la particin extJ usa extents, se pierde esta posi!ilidad. &xtents estn configurados por defecto desde la versin del Hernel %.B.%7. 8nteriormente, esta opcin requera ser activada explcitamente (por e(emplo moun "#e$"%#&' "mn"po(n - ex4#e$ -o exen%). $signaci%n persistente de espacio [editar] &l sistema de archivos extJ permite la reserva de espacio en disco para un fichero. La actual metodologa consiste en rellenar el fichero en el disco con ceros en el momento de su creacin. &sta tcnica no es ya necesaria con extJ, ya que una nueva llamada del sistema *preallocate()* ha sido a"adida al Hernel Linux para uso de los sistemas de archivos que permitan esta funcin. &l espacio reservado para estos ficheros quedar garantizado y con mucha pro!a!ilidad ser contiguo. &sta funcin tiene +tiles aplicaciones en streaming y !ases de datos. $signaci%n retrasada de espacio [editar] &xtJ hace uso de una tcnica de me(ora de rendimiento llamada 8llocate?on?flush, tam!in conocida como reserva de memoria retrasada. 5onsiste en retrasar la reserva de !loques de memoria hasta que la informacin est a punto de ser escrita en el disco, a diferencia de otros sistemas de archivos, los cuales reservan los !loques necesarios antes de ese paso. &sto me(ora el rendimiento y reduce la fragmentacin al me(orar las decisiones de reserva de memoria !asada en el tama"o real del fichero. Lmite de &2''' s(bdirectorios s(perado [editar] &n ext7 el nivel de profundidad en su!directorios permitido esta!a limitado a 7%@@@. &ste lmite ha sido aumentado a BJ@@@ en extJ, permitiendo incluso ir ms all de este lmite (haciendo uso de *dirUnlinH*). 9ara permitir un rendimiento continuo, dada la posi!ilidad de directorios mucho ms grandes, htree est activado por defecto en extJ. &sta funcin est implementada desde la versin %.B.%7. htree est tam!in disponi!le en ext7 cuando la funcin dirUindex est activada.