30Jul

¿Es un sistema de archivos solo un montón de carpetas?( Explicación de los sistemas de archivos)

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

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

La pregunta

SuperUser reader P_Q es curioso sobre 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 SYSTEM,una carpeta llamada ARCHIVOS DE PROGRAMA, etc. ¿Es esto lo que es el sistema?¿Solo el diseño de las carpetas?

Y recientemente comencé a usar Linux, y mi libro de referencia dice que en el sistema de archivos de Linux todo comienza desde 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.¿Esto es lo que significa el sistema de archivos?

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

La respuesta

SuperUser contribuidor Tom Wijsman ofrece una visión profunda de la estructura de los sistemas de archivos tanto en sistemas operativos Windows como Linux.Él escribe:

¿Solo el diseño de las carpetas?

Suena demasiado bueno para ser cierto. ..

Tomemos el sistema de archivos FAT32 como ejemplo. 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.

¿Esto es lo que significa un sistema de archivos?

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

¿Los bits y bytes subyacentes?¡Muéstrame FAT32!

Veamos qué aspecto tiene FAT32, tiene:

  • Algunos sectores de encabezado al principio, como ID de volumen y sectores reservados
  • Dos tablas de asignación de archivos, que nos permiten averiguar dónde están nuestros archivos.
  • Clústeres que contienen todos nuestros datos de directorio y archivo.
  • Un espacio muy pequeño sin usar que no podemos usar.

Una tabla FAT consta de muchas entradas que se ven así, lo que nos permite determinar dónde se almacena el directorio o archivo en el espacio de clústeres, así como algunos atributos y tamaños.

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

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

. ¿Hay otros sistemas de archivos diferentes?¡Muéstrame NTFS!

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

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

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

La idea es que ext2 / ext3 use super bloques e inodos;esto permite enlaces suaves y duros, directorios que son archivos, archivos con múltiples nombres, etc. La idea principal es abstraer para permitir que el sistema de archivos sea capaz de hacer más cosas meta-ish. ..

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

  • HTG Explica: El Directorio de LinuxExplicación de la estructura
  • HTG explica: ¿Qué sistema de archivos Linux debe elegir?
  • ¿Qué sistema de archivos debería usar para mi unidad USB?

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.