fbpx
Wikipedia

Sistema de archivos

Un sistema de archivos o sistema de ficheros, (file system: fs), en informática, es un elemento que controla cómo se almacenan y recuperan los datos. Sin un sistema de archivos, los datos colocados en un medio de almacenamiento serían un gran cuerpo de datos sin manera de saber dónde termina un dato y comienza el siguiente. Es el encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias.[1]

Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en un dispositivo de almacenamiento de datos o 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 manejan su propio sistema de archivos.

Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (también denominados clústers). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red de computadoras (sin la intervención de un dispositivo de almacenamiento).[2]

Los sistemas de archivos proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).

El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso (access control list, ACL) o capacidades. Las ACL hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales todavía funcionan con listas de control de acceso.[cita requerida]

Rutas y nombre de archivos

 
Normalmente los archivos y carpetas se organizan jerárquicamente.

La estructura de directorios suele ser jerárquica, ramificada o "en árbol", aunque en algún caso podría ser plana. En algunos sistemas de archivos los nombres de archivos son estructurados, con sintaxis especiales para extensiones de archivos y números de versión. En otros, los nombres de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alojados separadamente.

En los sistemas de archivos jerárquicos, usualmente, se declara la ubicación precisa de un archivo con una cadena de texto llamada ruta (path, en inglés). La nomenclatura para rutas varía ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. Una ruta viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una barra diagonal / o barra diagonal invertida \ (según el sistema operativo) y puede terminar en el nombre de un archivo presente en la última rama de directorios especificada.

Ejemplo de 'ruta' en un sistema Unix

En un sistema tipo Unix como GNU/Linux, la ruta para la canción llamada "La canción.ogg" del usuario "Alvaro" sería algo como:

/home/Alvaro/Mi música/La canción.ogg

donde:

  • / representa el directorio raíz donde está montado todo el sistema de archivos.
    • home/Alvaro/Mi música/ es la ruta del archivo.
      • La canción.ogg es el nombre del archivo que se establece como único.
      • .ogg es la extensión del archivo.

Ejemplo de 'ruta' en un sistema Windows

Un ejemplo análogo, en un sistema de archivos de Windows se vería como:

C:\Users\Alvaro\Music\canción.mp3

donde:

  • C: es la unidad de almacenamiento en la que se encuentra el archivo.
  • \Users\Alvaro\Music\ es la ruta del archivo.
  • canción es el nombre del archivo.
  • .mp3 es la extensión del archivo, este elemento (parte del nombre) es especialmente relevante en los sistemas Microsoft Windows, porque sirve para identificar qué tipo de archivo es y la aplicación que está asociada con el archivo en cuestión, es decir, con qué programa se puede abrir y leer, editar o reproducir el archivo. Para la mayoría de los sistemas operativos modernos la extensión del archivo es un complemento burocrático solo útil para la observación del usuario, ya que los entornos de administración de archivos y aplicaciones varias, analizan la información contenida en el principio del interior del archivo (MIME headers) para determinar su función o asociación, la cual normalmente está catalogada en la tabla MIME Content-Type en el sistema. El sistema Windows permite ocultar la extensión de los archivos si el usuario lo desea, de no hacerlo la extensión aparece en los nombres de todos los archivos. En el sistema operativo Windows XP, si el usuario cambia la extensión de un archivo, el archivo puede quedar inutilizable si la nueva extensión lo asocia a un programa que no tenga la capacidad de editar o reproducir ese tipo de archivo. Algunos usuarios igual habilitan la visualización de las extensiones en los sistemas Windows como medida de precaución para evitar virus que utilicen íconos o nombres parecidos a los archivos personales del usuario, ya que la extensión permite identificar a los ficheros .EXE (ejecutables en Windows).

Resumen de características de los sistemas de archivos

  • Seguridad o permisos
    • Listas de control de acceso (ACL)
    • UGO ("Usuario, Grupo, Otros", o por sus siglas en inglés: "User, Group, Others")
    • Capacidades granuladas
    • Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no modificar nunca, etcétera)
  • Mecanismo para evitar la fragmentación
  • Capacidad de enlaces simbólicos o duros
  • Integridad del sistema de archivos (Journaling)
  • Soporte para archivos dispersos
  • Soporte para cuotas de discos
  • Soporte de crecimiento del sistema de archivos nativo

Tipo de sistemas de archivos

Sistemas de archivos de disco

Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora.

Sistemas de archivos de red

Un sistema de archivos de red es el que accede a sus archivos a través de una red de computadoras.

Dentro de esta clasificación encontramos dos tipos de sistemas de archivos:

  1. los sistemas de archivos distribuidos (no proporcionan E/S en paralelo);
  2. los sistemas de archivos paralelos (proporcionan una E/S de datos en paralelo).

Sistemas de archivos de propósito especial

Los sistemas de archivos de propósito especial (special purpose file system) son aquellos tipos de sistemas de archivos que no son ni sistemas de archivos de disco, ni sistemas de archivos de red.

Ejemplos: acme (Plan 9), archfs, cdfs, cfs, devfs, udev, ftpfs, lnfs, nntpfs, plumber (Plan 9), procfs, ROMFS, swap, sysfs, TMPFS, wikifs, LUFS, etcétera.

Sistemas de archivos por Sistema Operativo

En cada sistema operativo existen distintas formas de utilización de los tipos de acceso para la organización óptima de sus archivos y su información. Cada sistema operativo cuenta con uno o varios sistemas diferentes de organización, los cuales trabajan acorde a las necesidades del usuario y su uso de la información. 

Sistemas de archivos en Windows

Los sistemas de organización de archivos que emplea Microsoft Windows utilizan el acceso secuencial indexado (acceso secuencial y acceso indexado adjuntos en un mismo método), el acceso directo en algunos casos en la utilización de los sistemas de organización por tablas.

Sistema de archivos en Linux

GNU/Linux es el sistema operativo que soporta más sistemas de organización que lo convierte en uno de los más versátiles.[3]​ Además Linux, implementado en su kernel, admite la administración de manera transparente al usuario de más de 15 tipos diferentes de sistemas de archivos, incluyendo NTFS (Microsoft Windows), iso9660, msdos y vfat.[4]​ La estructura de archivos es una estructura jerárquica en forma de árbol invertido, donde el directorio principal (raíz) es el directorio "/", del que cuelga toda la estructura del sistema. Este sistema de archivos permite al usuario crear, borrar y acceder a los archivos sin necesidad de saber el lugar exacto en el que se encuentran. No existen unidades físicas, sino archivos que hacen referencia a ellas. Consta de tres partes importantes, superbloque, tabla de i-nodos y bloques de datos.

  • EXT: el "sistema de archivos extendido" (extended file system, ext), fue el primer sistema de archivos de Linux. Tiene metadatos estructura inspirada en el tradicional Unix File System o sistema de archivos UNIX (UFS). Fue diseñado por Rémy Card para vencer las limitaciones del sistema de archivos MINIX.

Sistema de archivos de MacOS

Los sistemas de archivos que utiliza MacOS tienen su forma peculiar de trabajar, la cual es totalmente distinta a la de Microsoft Windows y GNU/Linux, trabajan por medio de jerarquías.

  • HFS: el "sistema de archivos jerárquico" (Hierarchical File System, HFS) divide un volumen en bloques lógicos de 512 bytes. Estos bloques lógicos están agrupados juntos en bloques de asignación (allocation blocks) que pueden contener uno o más bloques lógicos dependiendo del tamaño total del volumen.
  • APFS: el "sistema de archivos de Apple" que utilizan todos los dispositivos desde MacOS High Sierra, iOS 10.3, tvOS 10.2 y watchOS 3.2 (Apple File System, APFS). Su objetivo es solucionar problemas de núcleo de HFS+. está optimizado para unidades flash y estado sólido, con un enfoque principal en encriptación. Utiliza números de inodo de 64-bits, y permite un almacenamiento más seguro. Tiene varias características como Clones, Snapshots, Encriptación, Número máximo aumentado de archivos, Protección contra accidentes y Espacio Compartido.

Referencias

  1. Juncos, Raúl (21 de enero de 2008). (html). Ministerio de Educación, Cultura y Deporte (España). Archivado desde el original el 14 de diciembre de 2008. Consultado el 18 de mayo de 2018. «Se puede definir el sistema de ficheros de un sistema operativo como aquellas estructuras lógicas y sus correspondientes métodos que utiliza el propio sistema para organizar los ficheros en disco.» 
  2. Juncos, Raúl (21 de enero de 2008). (html). Ministerio de Educación, Cultura y Deporte (España). Archivado desde el original el 14 de diciembre de 2008. Consultado el 18 de mayo de 2018. «Por contextualizar esta definición , no está de más recordar que un disco duro (soporte físico) puede poseer una o más particiones (sistema de particionado), y cada una de esas partiones requieren de formato lógico mediante un sistema de ficheros específico (durante el presente escrito se presentarán distintos tipos). Estos sistema de ficheros permiten estructurar la información para poder mostrarla, tanto de forma gráfica (si el sistema cuenta con esta característica) como de forma textual mediante los denominados gestores de archivos.» 
  3. Juncos, Raúl (21 de enero de 2008). (html). Ministerio de Educación, Cultura y Deporte (España). Archivado desde el original el 14 de diciembre de 2008. Consultado el 18 de mayo de 2018. «El presente artículo describe algunos de los sistema de ficheros que se utilizan de forma habitual en los sistema GNU/Linux, así como algunas utilidades que permiten crearlos.» 
  4. . The Linux Documentation Project. Archivado desde el original el 23 de junio de 2002. Consultado el 18 de mayo de 2018. «One of the most important features of Linux is its support for many different file systems. This makes it very flexible and well able to coexist with many other operating systems. At the time of writing, Linux supports 15 file systems; ext, ext2, xia, minix, umsdos, msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs and ufs, and no doubt, over time more will be added.» 

Enlaces externos

  • (en inglés)
  • Disposición de disco sistema de archivos EXT4(en inglés)
  •   Datos: Q174989
  •   Multimedia: File systems

sistema, archivos, sistema, archivos, sistema, ficheros, file, system, informática, elemento, controla, cómo, almacenan, recuperan, datos, sistema, archivos, datos, colocados, medio, almacenamiento, serían, gran, cuerpo, datos, manera, saber, dónde, termina, d. Un sistema de archivos o sistema de ficheros file system fs en informatica es un elemento que controla como se almacenan y recuperan los datos Sin un sistema de archivos los datos colocados en un medio de almacenamiento serian un gran cuerpo de datos sin manera de saber donde termina un dato y comienza el siguiente Es el encargado de administrar y facilitar el uso de las memorias perifericas ya sean secundarias o terciarias 1 Sus principales funciones son la asignacion de espacio a los archivos la administracion del espacio libre y del acceso a los datos resguardados Estructuran la informacion guardada en un dispositivo de almacenamiento de datos o unidad de almacenamiento normalmente un disco duro de una computadora que luego sera representada ya sea textual o graficamente utilizando un gestor de archivos La mayoria de los sistemas operativos manejan su propio sistema de archivos Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamano a veces llamados sectores usualmente de 512 bytes de longitud tambien denominados clusters El software del sistema de archivos es responsable de la organizacion de estos sectores en archivos y directorios y mantiene un registro de que sectores pertenecen a que archivos y cuales no han sido utilizados En la practica un sistema de archivos tambien puede ser utilizado para acceder a datos generados dinamicamente como los recibidos a traves de una conexion de red de computadoras sin la intervencion de un dispositivo de almacenamiento 2 Los sistemas de archivos proveen metodos para crear mover renombrar y eliminar tanto archivos como directorios pero carecen de metodos para crear por ejemplo enlaces adicionales a un directorio o archivo enlace duro en Unix o renombrar enlaces padres en Unix El acceso seguro a sistemas de archivos basicos puede estar basado en los esquemas de lista de control de acceso access control list ACL o capacidades Las ACL hace decadas que demostraron ser inseguras por lo que los sistemas operativos experimentales utilizan el acceso por capacidades Los sistemas operativos comerciales todavia funcionan con listas de control de acceso cita requerida Indice 1 Rutas y nombre de archivos 1 1 Ejemplo de ruta en un sistema Unix 1 2 Ejemplo de ruta en un sistema Windows 2 Resumen de caracteristicas de los sistemas de archivos 3 Tipo de sistemas de archivos 3 1 Sistemas de archivos de disco 3 2 Sistemas de archivos de red 3 3 Sistemas de archivos de proposito especial 3 4 Sistemas de archivos por Sistema Operativo 3 4 1 Sistemas de archivos en Windows 3 4 2 Sistema de archivos en Linux 3 4 3 Sistema de archivos de MacOS 4 Referencias 5 Enlaces externosRutas y nombre de archivos EditarArticulos principales Ruta informatica y Archivo informatica Veanse tambien Directorioy Directorio raiz Normalmente los archivos y carpetas se organizan jerarquicamente La estructura de directorios suele ser jerarquica ramificada o en arbol aunque en algun caso podria ser plana En algunos sistemas de archivos los nombres de archivos son estructurados con sintaxis especiales para extensiones de archivos y numeros de version En otros los nombres de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alojados separadamente En los sistemas de archivos jerarquicos usualmente se declara la ubicacion precisa de un archivo con una cadena de texto llamada ruta path en ingles La nomenclatura para rutas varia ligeramente de sistema en sistema pero mantienen por lo general una misma estructura Una ruta viene dada por una sucesion de nombres de directorios y subdirectorios ordenados jerarquicamente de izquierda a derecha y separados por algun caracter especial que suele ser una barra diagonal o barra diagonal invertida segun el sistema operativo y puede terminar en el nombre de un archivo presente en la ultima rama de directorios especificada Ejemplo de ruta en un sistema Unix Editar En un sistema tipo Unix como GNU Linux la ruta para la cancion llamada La cancion ogg del usuario Alvaro seria algo como home Alvaro Mi musica La cancion oggdonde representa el directorio raiz donde esta montado todo el sistema de archivos home Alvaro Mi musica es la ruta del archivo La cancion ogg es el nombre del archivo que se establece como unico ogg es la extension del archivo Ejemplo de ruta en un sistema Windows Editar Un ejemplo analogo en un sistema de archivos de Windows se veria como C Users Alvaro Music cancion mp3donde C es la unidad de almacenamiento en la que se encuentra el archivo Users Alvaro Music es la ruta del archivo cancion es el nombre del archivo a href MP3 html title MP3 mp3 a es la extension del archivo este elemento parte del nombre es especialmente relevante en los sistemas Microsoft Windows porque sirve para identificar que tipo de archivo es y la aplicacion que esta asociada con el archivo en cuestion es decir con que programa se puede abrir y leer editar o reproducir el archivo Para la mayoria de los sistemas operativos modernos la extension del archivo es un complemento burocratico solo util para la observacion del usuario ya que los entornos de administracion de archivos y aplicaciones varias analizan la informacion contenida en el principio del interior del archivo MIME headers para determinar su funcion o asociacion la cual normalmente esta catalogada en la tabla MIME Content Type en el sistema El sistema Windows permite ocultar la extension de los archivos si el usuario lo desea de no hacerlo la extension aparece en los nombres de todos los archivos En el sistema operativo Windows XP si el usuario cambia la extension de un archivo el archivo puede quedar inutilizable si la nueva extension lo asocia a un programa que no tenga la capacidad de editar o reproducir ese tipo de archivo Algunos usuarios igual habilitan la visualizacion de las extensiones en los sistemas Windows como medida de precaucion para evitar virus que utilicen iconos o nombres parecidos a los archivos personales del usuario ya que la extension permite identificar a los ficheros EXE ejecutables en Windows dd Resumen de caracteristicas de los sistemas de archivos EditarSeguridad o permisos Listas de control de acceso ACL UGO Usuario Grupo Otros o por sus siglas en ingles User Group Others Capacidades granuladas Atributos extendidos ej solo anadir al archivo pero no modificar no modificar nunca etcetera Mecanismo para evitar la fragmentacion Capacidad de enlaces simbolicos o duros Integridad del sistema de archivos Journaling Soporte para archivos dispersos Soporte para cuotas de discos Soporte de crecimiento del sistema de archivos nativoTipo de sistemas de archivos EditarSistemas de archivos de disco Editar Articulo principal Anexo Sistemas de archivos de disco Un sistema de archivo de disco esta disenado para el almacenamiento de archivos en una unidad de disco que puede estar conectada directa o indirectamente a la computadora Sistemas de archivos de red Editar Articulo principal Anexo Sistemas de archivos de red Un sistema de archivos de red es el que accede a sus archivos a traves de una red de computadoras Dentro de esta clasificacion encontramos dos tipos de sistemas de archivos los sistemas de archivos distribuidos no proporcionan E S en paralelo los sistemas de archivos paralelos proporcionan una E S de datos en paralelo Sistemas de archivos de proposito especial Editar Los sistemas de archivos de proposito especial special purpose file system son aquellos tipos de sistemas de archivos que no son ni sistemas de archivos de disco ni sistemas de archivos de red Ejemplos acme Plan 9 archfs cdfs cfs devfs udev ftpfs lnfs nntpfs plumber Plan 9 procfs ROMFS swap sysfs TMPFS wikifs LUFS etcetera Sistemas de archivos por Sistema Operativo Editar Articulo principal Tipos de acceso por sistema operativo En cada sistema operativo existen distintas formas de utilizacion de los tipos de acceso para la organizacion optima de sus archivos y su informacion Cada sistema operativo cuenta con uno o varios sistemas diferentes de organizacion los cuales trabajan acorde a las necesidades del usuario y su uso de la informacion Sistemas de archivos en Windows Editar Los sistemas de organizacion de archivos que emplea Microsoft Windows utilizan el acceso secuencial indexado acceso secuencial y acceso indexado adjuntos en un mismo metodo el acceso directo en algunos casos en la utilizacion de los sistemas de organizacion por tablas Tabla de asignacion de archivos comunmente conocido como FAT del ingles File Allocation Table es un sistema de archivos Es un formato popular para disquetes admitido practicamente por todos los sistemas operativos existentes para computadora personal Se utiliza como mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en la misma computadora lo que se conoce como entorno multiarranque HPFS High Performance File System NTFS New Technology File System Sistema de archivos en Linux Editar GNU Linux es el sistema operativo que soporta mas sistemas de organizacion que lo convierte en uno de los mas versatiles 3 Ademas Linux implementado en su kernel admite la administracion de manera transparente al usuario de mas de 15 tipos diferentes de sistemas de archivos incluyendo NTFS Microsoft Windows iso9660 msdos y vfat 4 La estructura de archivos es una estructura jerarquica en forma de arbol invertido donde el directorio principal raiz es el directorio del que cuelga toda la estructura del sistema Este sistema de archivos permite al usuario crear borrar y acceder a los archivos sin necesidad de saber el lugar exacto en el que se encuentran No existen unidades fisicas sino archivos que hacen referencia a ellas Consta de tres partes importantes superbloque tabla de i nodos y bloques de datos EXT el sistema de archivos extendido extended file system ext fue el primer sistema de archivos de Linux Tiene metadatos estructura inspirada en el tradicional Unix File System o sistema de archivos UNIX UFS Fue disenado por Remy Card para vencer las limitaciones del sistema de archivos MINIX Sistema de archivos de MacOS Editar Los sistemas de archivos que utiliza MacOS tienen su forma peculiar de trabajar la cual es totalmente distinta a la de Microsoft Windows y GNU Linux trabajan por medio de jerarquias HFS el sistema de archivos jerarquico Hierarchical File System HFS divide un volumen en bloques logicos de 512 bytes Estos bloques logicos estan agrupados juntos en bloques de asignacion allocation blocks que pueden contener uno o mas bloques logicos dependiendo del tamano total del volumen APFS el sistema de archivos de Apple que utilizan todos los dispositivos desde MacOS High Sierra iOS 10 3 tvOS 10 2 y watchOS 3 2 Apple File System APFS Su objetivo es solucionar problemas de nucleo de HFS esta optimizado para unidades flash y estado solido con un enfoque principal en encriptacion Utiliza numeros de inodo de 64 bits y permite un almacenamiento mas seguro Tiene varias caracteristicas como Clones Snapshots Encriptacion Numero maximo aumentado de archivos Proteccion contra accidentes y Espacio Compartido Referencias Editar Juncos Raul 21 de enero de 2008 Sistema de ficheros GNU Linux html Ministerio de Educacion Cultura y Deporte Espana Archivado desde el original el 14 de diciembre de 2008 Consultado el 18 de mayo de 2018 Se puede definir el sistema de ficheros de un sistema operativo como aquellas estructuras logicas y sus correspondientes metodos que utiliza el propio sistema para organizar los ficheros en disco Juncos Raul 21 de enero de 2008 Sistema de ficheros GNU Linux html Ministerio de Educacion Cultura y Deporte Espana Archivado desde el original el 14 de diciembre de 2008 Consultado el 18 de mayo de 2018 Por contextualizar esta definicion no esta de mas recordar que un disco duro soporte fisico puede poseer una o mas particiones sistema de particionado y cada una de esas partiones requieren de formato logico mediante un sistema de ficheros especifico durante el presente escrito se presentaran distintos tipos Estos sistema de ficheros permiten estructurar la informacion para poder mostrarla tanto de forma grafica si el sistema cuenta con esta caracteristica como de forma textual mediante los denominados gestores de archivos Juncos Raul 21 de enero de 2008 Sistema de ficheros GNU Linux html Ministerio de Educacion Cultura y Deporte Espana Archivado desde el original el 14 de diciembre de 2008 Consultado el 18 de mayo de 2018 El presente articulo describe algunos de los sistema de ficheros que se utilizan de forma habitual en los sistema GNU Linux asi como algunas utilidades que permiten crearlos Chapter 9 The File system The Linux Documentation Project Archivado desde el original el 23 de junio de 2002 Consultado el 18 de mayo de 2018 One of the most important features of Linux is its support for many different file systems This makes it very flexible and well able to coexist with many other operating systems At the time of writing Linux supports 15 file systems ext ext2 xia minix umsdos msdos vfat proc smb ncp iso9660 sysv hpfs affs and ufs and no doubt over time more will be added Enlaces externos EditarEspecificaciones de sistemas de archivos en ingles Disposicion de disco sistema de archivos EXT4 en ingles Datos Q174989 Multimedia File systems Obtenido de https es wikipedia org w index php title Sistema de archivos amp oldid 138704007, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos