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

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

El concepto de carga de arranque, partición de disco, tabla de particiones, BIOS, UEFI, tipos de sistema de archivos, etc. es poco conocido por la mayoría de nosotros. 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.

 Archivo de Linux Tipos de sistema  Tipos de sistemas de archivos Linux Archivo Linux Tipos de sistema

Tabla de particiones

Una de las primeras decisiones que nos encontramos al instalar una distribución de Linux es la partición de su disco, el sistema de archivos a utilizar, implementar el cifrado de seguridad que varía con el cambio de arquitectura y 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 ambos 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 90 BIOS que significa Entrada básica / Sistema de salida era la única forma de arrancar un sistema Intel. El BIOS contiene la información de partición en un área especial llamada Registro de arranque maestro ( 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 sectores de arranque y eran difíciles de detectar con BIOS.

Arrancar con BIOS

freestar.config.enabled_slots.push (LocationName : “tecmint_incontent”, slotId: “tecmint_incontent”);

Arrancar con BIOS requiere colocar los códigos de arranque o la 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 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 es difícil y rápido regla ni está documentado en ningún lugar.

Arranque 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 cual 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

Un sistema de archivos Linux estándar La distribución 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

Estos son la versión progresiva de Sistema de archivos extendido ( ext ), que se desarrolló principalmente para MINIX . La segunda versión extendida ( ext2 ) fue una versión mejorada. Ext3 agregó una mejora del rendimiento. Ext4 fue una mejora del rendimiento además de proporcionar funciones adicionales.

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

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 momento en que el formato de archivo predeterminado de SuSE Linux era ReiserFS , pero más tarde 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

B-Tree File System ( Btrfs ) se centran en la tolerancia a fallos, la administración divertida, la reparación del sistema, la configuración de almacenamiento grande y todavía está en desarrollo. Btrfs no se recomienda para el sistema de producción.

Formato de archivo en clúster

El sistema de archivo 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. A saber, 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 algunos casos especiales, se utilizan XFS y ReiserFS . Btrfs todavía se utiliza en un entorno experimental.

Particionamiento del disco

La primera etapa es el particionamiento del disco. Mientras particionamos, debemos tener en cuenta los siguientes puntos.

  1. Particione teniendo en cuenta la copia de seguridad y la recuperación.
  2. Marca de limitación de espacio en la partición.
  3. Disco gestión-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.

Swap

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 ( Hibernar ) en un momento determinado.

Un sistema que nunca entrará en hibernación necesita un espacio de intercambio igual a el 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 que necesitamos cierto hardware especial o dejar que la placa base lo haga.

El cifrado del disco es relativamente fácil de lograr y es 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 construcción del servidor y puede ser un problema legal basado en la ubicación geográfica en la que lo está implementando.

Aquí, en este artículo, intentamos arrojar luces sobre la Administración del sistema de archivos así como sobre la Administración de discos de una 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. Estructura de directorios de Linux y rutas de archivos importantes Explicado