10. Sistemas de Archivos en Linux

Sistemas de archivos

Los sistemas de archivos de Linux son:

ext4: Es el mas compatible y estable de todos. Es la evolución de ext3, ext2 y ext. Lo que hace que aunque sea muy estable sea un refrito de versiones anteriores.

XFS: Es antiguo pero mejor que ext4. Aunque no es un sistema de archivos de "nueva generación". Es mejor que ext4 porque no es un refrito de versiones anteriores.

Btrfs: Es es mas nuevo pero no tan estable. Hecho desde cero con nuevas ideas y características.

ZFS: Es el monstruo de los sistemas de archivos. Prácticamente nunca va tener límites y con características muy avanzadas. Su soporte en Linux es complicado debido a la licencia de uso. Se usa en sitios con muchísimos datos.

ext4 debe se reemplazado y aun se debate si por XFS o Btrfs. El problema de Btrfs es que no es tan tan estable como debería ser ya que lo peor que puede pasar es que se pierdan los datos de un disco duro por ello los sistemas de archivos deben ser super fiables. Aunque otro porblema de Btrfs es que Red Hat no quiere darle soporte. Y XFS con pasa que no es tan moderno como Btrfs aunque si mas estable.

Mas información:

Fedora considera Btrfs como sistema de archivos por defecto: De Julio de 2020

Sistemas de archivos: ¿Cual elegir para mis discos y particiones en Linux?

Understanding Linux filesystems: ext4 and beyond

Dispositivos en Linux

Son ficheros en Linux pero que hacen referencia a los dipositivos físicos. Es similar al directorio /proc.

/dev -> Contiene los dispositivos de la máquina.

sdα: Discos SATA y SCSI

hdα: Discos duros IDE o PATA

hdαβ o sdαβ: Particiones de los discos duros

null: Dispositivo nulo. Todo lo que se envía a él se pierde.

fdβ: Disqueteras

ttyβ: Consolas

lpβ: Impresoras paralelas

mem: La memoria física

Siendo α una letra y β un número

Ej:

/dev/sda1 : La 1º partición del primer disco SATA

/dev/sda : Segundo disco SATA

/dev/sda2 : La 2º partición del primer disco SATA

/dev/null : Todo lo que se guarda en este fichero se pierde

/dev/fd1 : La 1º disquetera

/dev/mem: Si leemos o escribimos en este fichero, se lee o escribe en la RAM

Ordenes de Linux

mount

fdisk

mkfs

Mas informacion:

orden fdisk: Listar particiones

Fichero /etc/fstab

orden mount

Creating an ext4 File System

Crear y eliminar particiones con fdisk en Linux

Ejercicios

Ejercicio 1

A una máquina virtual de Linux, añade 2 nuevos discos de 5 GB

Lista los discos y particiones que hay en tu disco

Crear una partición nueva en cada disco

Formatea cada disco con ext4

Monta el primer disco con mount en /mnt/disco1 (Deberás crear el directorio "/mnt/disco1").

Escribe algo en él y comprueba que puedes leerlo

Configura en fstab para que se monte automáticamente el segundo disco en /mnt/disco2 y crea el directorio "/mnt/disco2"

Reinicia la máquina ahora

Comprueba que ya no está el fichero de /mnt/disco1

Compruena que ahora ya puedes escribir y leer en /mnt/disco2

Reinicia la máquina nuevamente

Compruena que sigue estando el fichero que creaste en /mnt/disco2