Explicación del sistema de archivos Linux: carga de arranque, particionamiento del disco, BIOS, UEFI y tipos de sistema de archivos

La mayoría de nosotros conoce poco el concepto de carga de arranque, partición de disco, tabla de particiones, BIOS, UEFI, tipos de sistema de archivos, etc. Nos encontramos con esta terminología muy a menudo, pero rara vez nos tomamos la molestia de conocerlos y su significado en detalle. Este artículo en un esfuerzo por llenar este vacío de la manera más fácil posible.

Tipos de sistemas de archivos de LinuxTipos de sistemas de archivos de Linux

Tabla de particiones

Una de las primeras decisiones que encontramos al instalar una distribución de Linux es la partición de su disco, el sistema de archivos a usar, implementar el cifrado de seguridad que varía con el cambio en la arquitectura y la plataforma. INTEL , una de las arquitecturas más utilizadas, está experimentando algunos cambios y es importante comprender estos cambios que, por otro lado, requieren conocimiento del proceso de arranque.

Muchos desarrolladores ejecutan Windows y Linux en la misma máquina, lo que puede ser una cuestión de preferencia o necesidad. La mayoría de los cargadores de arranque de hoy en día son lo suficientemente inteligentes como para reconocer cualquier número de sistema operativo en la misma caja y proporcionar un menú para arrancar en el preferido. Otra forma de lograr el mismo objetivo es utilizar la virtualización con Xen , QEMU , KVM o cualquier otra herramienta de visualización preferida.

BIOS Vs UEFI

Si mal no recuerdo, hasta finales de los 90 , la BIOS, que significa sistema básico de entrada / salida, era la única forma de arrancar un sistema Intel. El BIOS contiene la información de partición en un área especial llamada Master Boot Record ( MBR ), de modo que el código adicional se almacena en el primer sector de cada partición con capacidad de arranque.

A finales de los 90 , la intervención de Microsoft con Intel dio como resultado la Interfaz de firmware extensible universal ( UEFI ), cuyo propósito inicial era arrancar de forma segura. Este mecanismo de arranque resultó ser un desafío para los rootkits, especialmente los que se adjuntan con los sectores de arranque y eran difíciles de detectar con la BIOS.

Arrancar con BIOS

Arrancar con BIOS requiere colocar códigos de arranque o secuencia de arranque en MBR que se coloca en el primer sector del disco de arranque. En caso de que se instale más de un sistema operativo, el cargador de arranque instalado se reemplaza por un cargador de arranque común que coloca los códigos de arranque en cada disco de arranque durante la instalación y actualización automáticamente, lo que significa que el usuario tiene la opción de arrancar en cualquiera de los sistemas operativos instalados.

Sin embargo, se ve, especialmente en Windows, que un cargador de arranque que no sea de Windows no actualizará el sistema, especialmente ciertos programas, a saber, IE , pero nuevamente no hay una regla estricta y rápida ni está documentada en ninguna parte.

Arrancar con UEFI

UEFI es la última tecnología de arranque desarrollada en estrecha colaboración de Microsoft con Intel. UEFI requiere que el firmware que se cargue esté firmado digitalmente, una forma de evitar que los rootkits se adjunten a la partición de arranque. Sin embargo, el problema al arrancar Linux con UEFI es complejo. Arrancar Linux en UEFI requiere que las claves utilizadas se hagan públicas bajo GPL, lo que va en contra del protocolo Linux.

Sin embargo, todavía es posible instalar Linux en la especificación UEFI deshabilitando ‘ Arranque seguro ‘ y habilitando ‘ Arranque heredado ‘. Los códigos de arranque en UEFI se colocan en subdirectorios de / EFI , una partición especial en el primer sector del disco.

Tipos de sistemas de archivos Linux

Una distribución de Linux estándar ofrece la opción de particionar el disco con los formatos de archivo que se enumeran a continuación, cada uno de los cuales tiene un significado especial asociado.

  1. ext2
  2. ext3
  3. ext4
  4. jfs
  5. ReiserFS
  6. XFS
  7. Btrfs

ext2, ext3, ext4

Se trata de la versión progresiva de Extended Filesystem ( ext ), que se desarrolló principalmente para MINIX . La segunda versión extendida ( ext2 ) fue una versión mejorada. Ext3 agregó una mejora en el rendimiento. Ext4 fue una mejora de rendimiento además de proporcionar características adicionales.

Lea también : ¿Qué es Ext2, Ext3 y Ext4 y cómo crear y convertir sistemas de archivos Linux?

JFS

El sistema de archivos con registro ( JFS ) fue desarrollado por IBM para AIX UNIX, que se utilizó como alternativa al sistema ext. JFS es una alternativa a ext4 actualmente y se usa donde se requiere estabilidad con el uso de muy pocos recursos. Cuando la potencia de la CPU es limitada, JFS resulta útil.

ReiserFS

Se introdujo como una alternativa a ext3 con un rendimiento mejorado y funciones avanzadas. Hubo un tiempo en que el formato de archivo predeterminado de SuSE Linux era ReiserFS, pero luego Reiser cerró y SuSe no tuvo otra opción que volver a ext3 . ReiserFS admite la extensión del sistema de archivos de forma dinámica, que era una característica relativamente avanzada, pero el sistema de archivos carecía de cierta área de rendimiento.

XFS

XFS era un JFS de alta velocidad que tenía como objetivo el procesamiento de E / S en paralelo . La NASA todavía usa este sistema de archivos en su servidor de almacenamiento de más de 300 terabytes.

Btrfs

El sistema de archivos B-Tree ( Btrfs ) se enfoca en la tolerancia a fallas, la administración divertida, el sistema de reparación, la configuración de almacenamiento grande y aún está en desarrollo. Btrfs no se recomienda para el sistema de producción.

Formato de archivo agrupado

El sistema de archivos en clúster no es necesario para el arranque, pero es más adecuado en el punto de vista de almacenamiento de forma de entorno compartido.

Formato de archivo que no es de Linux

Hay muchos formatos de archivo que no están disponibles en Linux, pero son utilizados por otros sistemas operativos. Viz., NTFS de Microsoft, HFS de Apple / Mac os, etc. La mayoría de estos se pueden usar en Linux montándolos con ciertas herramientas como ntfs-3g para montar el sistema de archivos NTFS, pero no se prefiere en Linux.

Formato de archivo Unix

Hay ciertos formatos de archivo que se utilizan ampliamente en Linux, pero no se prefieren en Linux, especialmente para instalar el sistema raíz de Linux. por ejemplo, UFS de BSD .

Ext4 es el sistema de archivos Linux preferido y más utilizado. En ciertos casos especiales, se utilizan XFS y ReiserFS . Btrfs todavía se utiliza en entornos experimentales.

Particionamiento de disco

La primera etapa es el particionamiento del disco. Al realizar la partición, debemos tener en cuenta los siguientes puntos.

  1. Partición teniendo en cuenta la copia de seguridad y la recuperación.
  2. Marca de limitación de espacio en la partición.
  3. Gestión de discos: función administrativa.

Gestión de volúmenes lógicos

LVM es una partición compleja que se utiliza en la instalación de almacenamiento grande. La estructura LVM se superpone a la partición real del disco físico.

Intercambio

Swap se utiliza para la paginación de memoria en Linux, especialmente durante la hibernación del sistema. La etapa actual del sistema se escribe en Swap cuando el sistema está en pausa ( hibernación ) en un momento determinado.

Un sistema que nunca entrará en hibernación necesita un espacio de intercambio igual al tamaño de su RAM .

Cifrado

La última etapa es el cifrado que garantiza la seguridad de los datos. El cifrado puede realizarse tanto a nivel de disco como a nivel de directorio. En el cifrado de disco, todo el disco está cifrado y puede requerir algún tipo de códigos especiales para descifrarlo.

Sin embargo, es un tema complejo. El código de descifrado no puede permanecer en el mismo disco sometido a cifrado, por lo tanto, necesitamos cierto hardware especial o dejar que la placa base lo haga.

El cifrado del disco es relativamente fácil de lograr y menos complejo. En este caso, el código de descifrado permanece en el mismo disco, en algún lugar de un directorio diferente.

El cifrado de disco es necesario en la creación de servidores y puede ser un problema legal según la ubicación geográfica en la que lo esté implementando.

Aquí en este artículo, hemos intentado arrojar luz sobre Gestión del sistema de archivos , así como la gestión de disco de manera mucho más profunda. Eso es todo por ahora. Estaré aquí de nuevo con otro artículo interesante que vale la pena conocer. Hasta entonces Manténgase atento y conectado a Tecmint y no olvide proporcionarnos sus valiosos comentarios en la sección de comentarios a continuación.

Lea también : Explicación de la estructura de directorios de Linux y las rutas de archivos importantes

Fuente abierta

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux