GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar el tipo de sistema de archivos montado en Linux

Como ya sabrá, Linux admite numerosos sistemas de archivos, como Ext4, ext3, ext2, sysfs, securityfs, FAT16, FAT32, NTFS y muchos. El sistema de archivos más utilizado es Ext4. ¿Alguna vez se preguntó qué tipo de sistema de archivos está utilizando actualmente en su sistema Linux? ¿No? ¡No hay problema! Esta guía explica cómo encontrar el tipo de sistema de archivos montado en sistemas operativos Linux y similares a Unix.

Encuentre el tipo de sistema de archivos montado en Linux

Puede haber muchas formas de encontrar el tipo de sistema de archivos en Linux. Aquí, he dado 8 métodos diferentes. Comencemos, ¿de acuerdo?

Método 1:encuentre el tipo de sistema de archivos montado en Linux usando Findmnt

Este es el método más utilizado para averiguar el tipo de sistema de archivos. El hallazgo El comando enumerará todos los sistemas de archivos montados o buscará un sistema de archivos. El comando findmnt puede buscar en /etc/fstab , /etc/mtab o /proc/self/mountinfo .

El comando findmnt viene preinstalado en la mayoría de las distribuciones de Linux, porque es parte del paquete llamado util-linux . En caso de que no esté disponible, simplemente instale este paquete y estará listo para comenzar. Por ejemplo, puede instalar util-linux paquete en sistemas basados ​​en Debian usando el comando:

$ sudo apt install util-linux

Avancemos y veamos cómo usar el comando findmnt para encontrar los sistemas de archivos montados.

Si lo ejecuta sin argumentos/opciones, enumerará todos los sistemas de archivos montados en un formato de árbol como se muestra a continuación.

$ findmnt

Salida de muestra:

Encuentre el tipo de sistema de archivos montado en Linux usando Findmnt

Como puede ver, el comando findmnt muestra el punto de montaje de destino (TARGET), el dispositivo de origen (SOURCE), el tipo de sistema de archivos (FSTYPE) y las opciones de montaje relevantes, como si el sistema de archivos es de lectura/escritura o de solo lectura. (OPCIONES). En mi caso, mi tipo de sistema de archivos raíz(/) es EXT4.

Si no le gusta/no desea mostrar la salida en formato de árbol, use -l bandera para mostrar en formato simple y plano.

$ findmnt -l

salida del comando findmnt en formato de árbol

También puede enumerar un tipo particular de sistema de archivos, por ejemplo, ext4 , usando -t opción.

$ findmnt -t ext4
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda2 ext4 rw,relatime,commit=360
└─/boot /dev/sda1 ext4 rw,relatime,commit=360,data=ordered

Findmnt también puede producir una salida de estilo df.

$ findmnt --df

O

$ findmnt -D

Salida de muestra:

SOURCE FSTYPE SIZE USED AVAIL USE% TARGET
dev devtmpfs 3.9G 0 3.9G 0% /dev
run tmpfs 3.9G 1.1M 3.9G 0% /run
/dev/sda2 ext4 456.3G 342.5G 90.6G 75% /
tmpfs tmpfs 3.9G 32.2M 3.8G 1% /dev/shm
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
bpf bpf 0 0 0 - /sys/fs/bpf
tmpfs tmpfs 3.9G 8.4M 3.9G 0% /tmp
/dev/loop0 squashfs 82.1M 82.1M 0 100% /var/lib/snapd/snap/core/4327
/dev/sda1 ext4 92.8M 55.7M 30.1M 60% /boot
tmpfs tmpfs 788.8M 32K 788.8M 0% /run/user/1000
gvfsd-fuse fuse.gvfsd-fuse 0 0 0 - /run/user/1000/gvfs

También puede mostrar sistemas de archivos para un dispositivo específico o un punto de montaje.

Buscar un dispositivo:

$ findmnt /dev/sda1
TARGET SOURCE FSTYPE OPTIONS
/boot /dev/sda1 ext4 rw,relatime,commit=360,data=ordered

Buscar un punto de montaje:

$ findmnt /
TARGET SOURCE FSTYPE OPTIONS
/ /dev/sda2 ext4 rw,relatime,commit=360

Incluso puede encontrar sistemas de archivos con una etiqueta específica:

$ findmnt LABEL=Storage

Para obtener más detalles, consulte las páginas man.

$ man findmnt

El comando findmnt es suficiente para encontrar el tipo de sistema de archivos montado en Linux. Se crea solo para ese propósito específico. Sin embargo, también hay algunas otras formas disponibles para averiguar el tipo de sistema de archivos. Si te interesa saberlo, sigue leyendo.

Método 2:encuentre el tipo de sistema de archivos montado usando el comando blkid

El niño Se utiliza el comando para localizar e imprimir los atributos del dispositivo de bloque. También es parte del paquete util-linux, así que no te molestes en instalarlo.

Para enumerar todos los dispositivos de bloque, simplemente ejecútelo sin ningún parámetro:

$ sudo blkid

Salida de muestra:

/dev/sda1: UUID="3968763a-adde-46e0-ae93-e2a1e51120da" TYPE="ext4" PARTUUID="8dd04bfd-01"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/loop17: TYPE="squashfs"

Para averiguar el tipo de sistema de archivos de un dispositivo específico, por ejemplo /dev/sda1 , ejecuta:

$ sudo blkid /dev/sda1
/dev/sda1: UUID="3968763a-adde-46e0-ae93-e2a1e51120da" TYPE="ext4" PARTUUID="8dd04bfd-01"

También puede mostrar información más detallada usando el comando:

$ sudo blkid -po udev /dev/sda1
ID_FS_UUID=3968763a-adde-46e0-ae93-e2a1e51120da
ID_FS_UUID_ENC=3968763a-adde-46e0-ae93-e2a1e51120da
ID_FS_VERSION=1.0
ID_FS_TYPE=ext4
ID_FS_USAGE=filesystem
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_UUID=8dd04bfd-01
ID_PART_ENTRY_TYPE=0x83
ID_PART_ENTRY_FLAGS=0x80
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=2048
ID_PART_ENTRY_SIZE=976769024
ID_PART_ENTRY_DISK=8:0
8:0

Para obtener más detalles, consulte las páginas man.

$ man blkid

Método 3:encuentre el tipo de sistema de archivos montado usando el comando df

El DF El comando se utiliza para informar sobre el uso del espacio en disco del sistema de archivos en sistemas operativos similares a Unix. Para encontrar el tipo de todos los sistemas de archivos montados, simplemente ejecute:

$ df -T

Salida de muestra:

Encuentre el tipo de sistema de archivos montado en Linux usando el comando df

Para obtener detalles sobre el comando df, consulte la siguiente guía.

  • El tutorial del comando df con ejemplos para principiantes

Además, consulte las páginas del manual.

$ man df

Método 4:encuentre el tipo de sistema de archivos montado usando el comando de archivo

El archivo El comando determina el tipo de un archivo especificado. Funciona bien para archivos sin extensión de archivo.

Ejecute el siguiente comando para encontrar el tipo de sistema de archivos de una partición:

$ sudo file -sL /dev/sda1
[sudo] password for sk: 
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=83a1dbbf-1e15-4b45-94fe-134d3872af96 (needs journal recovery) (extents) (large files) (huge files)

Consulte las páginas del manual para obtener más detalles:

$ man file

Método 5:encuentre el tipo de sistema de archivos montado usando el comando fsck

El fsck El comando se utiliza para verificar la integridad de un sistema de archivos o repararlo. Puede encontrar el tipo de un sistema de archivos pasando la partición como un argumento como se muestra a continuación.

$ fsck -N /dev/sda1
fsck from util-linux 2.32
[/usr/bin/fsck.ext4 (1) -- /boot] fsck.ext4 /dev/sda1

Para obtener más detalles, consulte las páginas man.

$ man fsck

Método 6:busque el tipo de sistema de archivos montado mediante el comando fstab

fstab es un archivo que contiene información estática sobre los sistemas de archivos. Este archivo generalmente contiene el punto de montaje, el tipo de sistema de archivos y las opciones de montaje.

Para ver el tipo de un sistema de archivos, simplemente ejecute:

$ cat /etc/fstab

Encuentre el tipo de sistema de archivos montado en Linux mediante el comando fstab

Para obtener más detalles, consulte las páginas man.

$ man fstab

Método 7:encuentre el tipo de sistema de archivos montado usando el comando lsblk

El lsblk El comando muestra la información sobre los dispositivos.

Para mostrar información sobre los sistemas de archivos montados, simplemente ejecute:

$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
loop0 squashfs /var/lib/snapd/snap/core/4327
sda 
├─sda1 ext4 83a1dbbf-1e15-4b45-94fe-134d3872af96 /boot
├─sda2 ext4 4d25ddb0-5b20-40b4-ae35-ef96376d6594 /
└─sda3 swap 1f8f5e2e-7c17-4f35-97e6-8bce7a4849cb [SWAP]
sr0

Para obtener más detalles, consulte las páginas man.

$ man lsblk

Método 8:encuentre el tipo de sistema de archivos montado usando el comando de montaje

El monte El comando se utiliza para montar sistemas de archivos locales o remotos en sistemas similares a Unix.

Para averiguar el tipo de un sistema de archivos usando el comando de montaje, haga:

$ mount | grep "^/dev"
/dev/sda2 on / type ext4 (rw,relatime,commit=360)
/dev/sda1 on /boot type ext4 (rw,relatime,commit=360,data=ordered)

Para obtener más detalles, consulte las páginas man.

$ man mount

Y, eso es todo por ahora amigos. Ahora conoce 8 comandos Linux diferentes para averiguar el tipo de sistemas de archivos Linux montados. Si conoce otros métodos, no dude en hacérmelo saber en la sección de comentarios a continuación. Revisaré y actualizaré esta guía en consecuencia.

Lectura relacionada:

  • Cómo listar sistemas de archivos en Linux usando Lfs

Linux
  1. Linux:¿cómo mostrar el tipo de sistema de archivos a través de la terminal?

  2. Cómo usar el comando find de Linux para buscar archivos

  3. Cómo encontrar las opciones de montaje del sistema de archivos montado actualmente

  4. Cómo encontrar todos los archivos dispersos en Linux

  5. Cómo encontrar el tamaño del búfer de socket de Linux

Cómo encontrar la versión de Redhat Linux instalada

Comando findmnt de Linux para encontrar sistemas de archivos montados

Cómo encontrar el número de puerto de un servicio en Linux

Cómo encontrar el tamaño total de un directorio en Linux

Cómo encontrar archivos con el comando fd en Linux

Cómo encontrar la lista de repositorios instalados en Linux