Página principal » cómo » ¿Es un sistema de archivos sólo un montón de carpetas? (Sistemas de archivos explicados)

    ¿Es un sistema de archivos sólo un montón de carpetas? (Sistemas de archivos explicados)

    En la superficie, el sistema de archivos de su sistema operativo podría parecer una gran pila de carpetas, pero seguramente hay más que eso. Sigue leyendo mientras investigamos qué hay debajo de la superficie del sistema de archivos..

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    SuperUser reader P_Q tiene curiosidad por los sistemas de archivos, escribe:

    He usado Windows desde la infancia, y cuando escucho la frase "Sistema de archivos de Windows", pienso en directorios (carpetas) dentro de directorios, una carpeta llamada SISTEMA, una carpeta llamada ARCHIVOS DE PROGRAMA, etc. ¿Es esto lo que es el sistema? Sólo el diseño de las carpetas.?

    Y luego comencé a usar Linux, y mi libro de referencia dice que en el sistema de archivos de Linux todo comienza en la raíz y se ramifica desde allí. ¿Cómo es eso realmente diferente de Windows? Quiero decir, parece que el sistema Linux y el sistema Windows son solo dos formas de configurar un árbol de directorios. Es esto lo que significa el sistema de archivos?

    ¿Es esta toma simple en el sistema de archivos la forma más precisa de describirlo? Vamos a profundizar un poco más.

    La respuesta

    El colaborador de superusuarios Tom Wijsman ofrece una visión perspicaz de la estructura de los sistemas de archivos dentro de los sistemas operativos Windows y Linux. El escribe:

    Sólo el diseño de las carpetas.?

    Suena demasiado bueno para ser verdad…

    Tomemos como ejemplo el sistema de archivos FAT32. Puedo instalar Windows XP en él, pero también puedo usarlo en una tarjeta de memoria. En una tarjeta de memoria, no tiene esas carpetas que resume.

    Entonces ... No confunda el diseño del directorio de una familia de sistemas operativos con un sistema de archivos.

    Es esto lo que significa un sistema de archivos?

    No ... Se refiere a los bits y bytes subyacentes que hacen que la estructura de su directorio funcione.

    Los bits y bytes subyacentes? Muéstrame FAT32!

    Veamos cómo se ve FAT32, tiene:

    • Algunos sectores de encabezado al principio, como el ID de volumen y los sectores reservados
    • Dos tablas de asignación de archivos, que nos permiten averiguar dónde están nuestros archivos.
    • Clusters que contienen todos nuestros directorios y datos de archivos..
    • Un poco de espacio no utilizado muy pequeño que no podemos usar.

    Una tabla FAT consta de muchas entradas que se parecen a esto, lo que nos permite determinar dónde está almacenado el directorio o archivo en el espacio de los clusters, así como algunos atributos y tamaño.

    Una entrada de directorio apuntaría a una lista de entradas de directorio / archivo ...

    En el espacio de clusters, ahora podemos viajar en nuestros clusters para encontrar los datos que necesitamos. Un cluster esencialmente contiene datos e información donde los siguientes fragmentos son

    ¿Difieren otros sistemas de archivos? Muéstrame NTFS!

    Le mostraré una imagen para que pueda notar las diferencias, el resto es tarea para el lector: Puede encontrar más información en este archivo de blog o en Google..

    La idea principal es que NTFS es una gran mejora con respecto a FAT32 que es más robusta / eficiente. Tener una mejor idea del espacio (no) utilizado mediante el uso de un mapa de bits para una mayor ayuda contra la fragmentación. Y así…

    ¿Qué pasa con los sistemas de archivos en Linux? Muéstrame ext2 / 3!

    La idea es que ext2 / ext3 use superbloques e inodos; Esto permite enlaces físicos y de hardware, directorios que son archivos, archivos con varios nombres, etc. La idea principal es abstraerse para permitir que el sistema de archivos sea capaz de hacer más cosas meta-ish ...

    Para obtener más información sobre los sistemas de archivos, asegúrese de consultar los siguientes artículos de How-To Geek:

    • Explicación de HTG: Explicación de la estructura del directorio de Linux
    • HTG explica: qué sistema de archivos Linux debería elegir?
    • ¿Qué sistema de archivos debo usar para mi unidad USB??

    ¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.