Formas de Determinar el Tipo de Sistema de archivos en Linux
En informática, un sistema de archivos es un diseño o formato utilizado para almacenar archivos en un dispositivo de almacenamiento. Un sistema de archivos se utiliza para dividir lógicamente un dispositivo de almacenamiento para mantener los diferentes archivos bien organizados en el dispositivo de almacenamiento a buscar, acceder, modificar, eliminar, etc. fácilmente desde el dispositivo de almacenamiento.
Hay muchos sistemas de archivos disponibles en la actualidad. Diferentes sistemas de archivos tienen diferentes estructuras, lógicas, características, flexibilidad, seguridad, etc. Algunos de los sistemas de archivos más comunes son Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, etc.
Hay momentos en que un administrador de sistema Linux necesitará determinar el tipo de sistema de archivos para simplemente montar el sistema de archivos o diagnosticar problemas con el sistema de archivos. Diferentes sistemas de archivos tienen diferentes herramientas para diagnosticar problemas, verificar errores y corregirlos, etc. Por lo tanto, debe conocer el sistema de archivos que está utilizando un dispositivo de almacenamiento para determinar la herramienta/herramientas de mantenimiento a usar.
En este artículo, le mostraré diferentes formas de determinar el tipo de sistema de archivos en Linux. Así que empecemos.
Camino 1: Usando la Herramienta de Línea de comandos df
El programa de línea de comandos df está preinstalado en casi todas las distribuciones Linux que encuentre. Puede usar el programa de línea de comandos df para encontrar el tipo de sistema de archivos de todos los dispositivos de almacenamiento y particiones montados.
Para encontrar el tipo de sistema de archivos de todos los dispositivos de almacenamiento montados y particiones de su computadora, ejecute el comando df de la siguiente manera:
El comando df le mostrará la siguiente información:
Sistema de archivos: El nombre del dispositivo de almacenamiento o el nombre de la partición que está montado actualmente.
Montado en: El directorio donde está montado el dispositivo de almacenamiento/partición (Sistema de archivos). Tipo
: El tipo de sistema de archivos del dispositivo/partición de almacenamiento montado.
Tamaño: El tamaño del dispositivo de almacenamiento/partición montados.
Usado: El espacio en disco que se utiliza desde el dispositivo/partición de almacenamiento montado.
Usar%: El porcentaje de espacio en disco que se utiliza desde el dispositivo de almacenamiento/partición montados.
Avail: La cantidad de espacio libre en disco del dispositivo/partición de almacenamiento montado.
En Ubuntu, el comando df le mostrará muchos dispositivos de bucle como puede ver en la captura de pantalla a continuación.
puede ocultar los dispositivos de bucle con la opción-x de la df de comandos de la siguiente manera:
también puede ocultar la tmpfs dispositivos de la salida del comando df.
Para ocultar la tmpfs dispositivos de la salida del comando df así, ejecute el comando df con la opción-x de la siguiente manera:
Ahora, la salida se ve mucho más limpio. Si lo desea, puede eliminar los dispositivos udev de la salida del comando df.
Para eliminar también los dispositivos udev de la salida del comando df, ejecute el comando df de la siguiente manera:
Sólo los dispositivos de almacenamiento físicos y particiones se mostrará en la salida del comando df. La salida también se ve mucho mejor que antes.
Vía 2: Usando el Comando lsblk
El programa de línea de comandos lsblk está preinstalado en casi todas las distribuciones Linux que encuentre. Puede usar el programa de línea de comandos lsblk para encontrar el tipo de sistema de archivos de todos los dispositivos de almacenamiento y particiones de su computadora (montados y desmontados).
Para encontrar el tipo de sistema de archivos de todos los dispositivos de almacenamiento y particiones de su computadora (montados y desmontados), ejecute el comando lsblk de la siguiente manera:
El comando lsblk le mostrará la siguiente información:
NOMBRE: El nombre del dispositivo de almacenamiento o el nombre de la partición de un dispositivo de almacenamiento.
PUNTO DE MONTAJE: El directorio donde está montado el dispositivo de almacenamiento/partición (Sistema de archivos) (si está montado).
FSTYPE: El tipo de sistema de archivos del dispositivo de almacenamiento/partición.ETIQUETA
: La etiqueta del sistema de archivos del dispositivo de almacenamiento/partición.
UUID: El UUID (Identificador único universal) del sistema de archivos del dispositivo de almacenamiento/partición.
FSUSE%: El porcentaje de espacio en disco que se utiliza desde el dispositivo de almacenamiento/partición.
FSAVAIL: La cantidad de espacio libre en disco del dispositivo de almacenamiento/partición
Al igual que antes, puede ocultar los dispositivos de bucle de la salida del comando lsblk.
Para ocultar los dispositivos de bucle de la salida del comando lsblk, ejecute el comando lsblk con la opción-e7 de la siguiente manera:
Como puede ver, todos los dispositivos de bucle se eliminan de la salida del comando lsblk. La salida se ve mucho más limpia que antes.
Vía 3: Usando el Comando blkid
El programa de línea de comandos blkid está preinstalado en casi todas las distribuciones Linux que encuentre. Puede usar el programa de línea de comandos blkid para encontrar el tipo de sistema de archivos de todos los dispositivos de almacenamiento y particiones de su computadora (montados y desmontados).
Para encontrar el tipo de sistema de archivos de todos los dispositivos de almacenamiento y particiones de su computadora (montados y desmontados), ejecute el comando blkid de la siguiente manera:
El lsblk comando le mostrará la siguiente información:
NOMBRE: El nombre del dispositivo de almacenamiento o nombre de la partición del dispositivo de almacenamiento. es decir, /dev / sda1,/dev / sda5.
UUID: El UUID (Identificador único universal) del sistema de archivos del dispositivo de almacenamiento/partición.TIPO
: El tipo de sistema de archivos del dispositivo de almacenamiento/partición.
PARTUUID: El UUID (Identificador Único universal) de la partición.
también puede ocultar los dispositivos de bucle de la salida del comando blkid como antes.
Para ocultar los dispositivos de bucle de la salida del comando blkid, ejecute el comando blkid de la siguiente manera:
Como se puede ver, los dispositivos de bucle no se muestran en la salida del comando blkid. La salida se ve mucho mejor que antes.
4: Usando el comando file
El programa de línea de comandos file está preinstalado en casi todas las distribuciones Linux que encuentre. Puede usar el programa de línea de comandos find para identificar el tipo de archivo de un archivo en Linux. Como cada dispositivo se considera un archivo en Linux, puede usar el programa de línea de comandos find para determinar el tipo de sistema de archivos de un dispositivo de almacenamiento o partición en Linux.
Por ejemplo, para determinar el tipo de sistema de archivos de la partición sdb1, puede ejecutar el comando archivo de la siguiente manera:
Si lee la salida del comando file, puede ver que la partición sdb1 está usando el sistema de archivos FAT32.
De la misma manera, puede encontrar el tipo de sistema de archivos de la partición sda5 con el comando archivo de la siguiente manera:
Como puede ver, la partición sda5 está utilizando el sistema EXT4filesystem.
5: Usando el comando mount y el Archivo/etc / mtab
El archivo/etc / mtab contiene una entrada para todos los dispositivos de almacenamiento montados y particiones de su computadora. Puede leer este archivo para encontrar el tipo de sistema de archivos de sus dispositivos de almacenamiento y particiones. El programa de línea de órdenes mount también imprime el contenido del archivo/etc / mtab. Por lo tanto, también puede usar el programa de línea de comandos mount para encontrar los mismos datos.
Puede leer el contenido del archivo/etc / mtab con el siguiente comando:
Como puede ver, hay mucha información de montaje en el archivo/etc / mtab.
Puede encontrar la misma información con el comando mount que puede ver en la imagen siguiente.
Como el archivo/etc / mtab o la salida del comando mount tiene muchas entradas de montaje, es difícil interpretarlo. Puede usar el comando grep para filtrar la salida y encontrar lo que necesita muy fácilmente.
Por ejemplo, para encontrar el tipo de sistema de archivos de la partición sda1 utilizando el comando mount o fichero /etc/mtab, ejecute uno de los siguientes comandos:
O,
Como se puede ver, el tipo de sistema de archivos de la partición sda1 es FAT32/vfat
.
De la misma manera, para encontrar el tipo de sistema de archivos de la partición sda5 utilizando el comando mount o fichero /etc/mtab, ejecute uno de los siguientes comandos:
O,
Como se puede ver, el tipo de sistema de archivos de la partición sda5 es EXT4.
el Camino 6: Usando el archivo/etc / fstab
El archivo/etc / fstab guarda una entrada para cada uno de los dispositivos de almacenamiento o particiones que se van a montar automáticamente en el momento del arranque. Por lo tanto, puede leer este archivo para encontrar el tipo de sistema de archivos de su dispositivo de almacenamiento o partición deseados.
Supongamos que el equipo no está configurado para montar automáticamente un dispositivo de almacenamiento o partición en el momento del arranque. En ese caso, es muy probable que no haya ninguna entrada para ese dispositivo de almacenamiento o partición en el archivo /etc/fstab. En ese caso, no encontrará ninguna información sobre ese dispositivo de almacenamiento o partición en el archivo /etc/fstab. Tendrá que utilizar los otros métodos descritos en este artículo para encontrar el tipo de sistema de archivos o partición del dispositivo de almacenamiento.
Usted puede leer el contenido del archivo /etc/fstab con el siguiente comando:
El contenido del archivo /etc/fstab.
Puede ver que el dispositivo de almacenamiento o partición con el UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f utiliza el sistema de archivos EXT4.
El dispositivo de almacenamiento o partición que tiene el UUID dd55-ae26 está utilizando el sistema de archivos vfat/FAT32.
Las líneas que comienzan con # en el archivo /etc/fstab es un comentario. Estas líneas no tienen un propósito real. Se utilizan únicamente con fines de documentación.
Si lo desea, puede ocultarlos usando el comando grep de la siguiente manera:
Como puede ver, los comentarios se han ido, y la salida se ve mucho más limpia que antes.
El archivo/etc / fstab usa UUID en lugar del nombre del dispositivo de almacenamiento o el nombre de la partición de forma predeterminada. Puede usar el comando blkid para convertir el UUID en nombre de dispositivo de almacenamiento o nombre de partición.
Por ejemplo, para convertir el UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f al nombre del dispositivo de almacenamiento o partición, ejecute el comando blkid de la siguiente manera:
Como puede ver, la partición sda5 tiene el UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f.
De la misma manera, puede encontrar el nombre del dispositivo de almacenamiento o partición que tiene el UUID DD55-AE26 de la siguiente manera:
Como usted puede ver, la partición sda1 tiene el UUID DD55-AE26.
Conclusión:
Este artículo le ha mostrado diferentes formas de determinar el tipo de sistema de archivos de un dispositivo de almacenamiento/partición en Linux. Le he mostrado cómo usar el comando df, lsblk, blkid, file y mount para determinar el tipo de sistema de archivos de los dispositivos de almacenamiento y particiones de Linux. También le he mostrado cómo determinar el tipo de sistema de archivos de los dispositivos de almacenamiento y particiones de su sistema Linux leyendo los archivos / etc / mtab y / etc / fstab.