El sistema operativo (sistema operativo) emplea el sistema de archivos que se conoce como el sistema de archivos en un lenguaje informático que comúnmente se abrevia a "FS". El "FS" es una técnica que regula qué tan bien se protege y accede la información. Sin un sistema de archivo, el contenido del archivo en un dispositivo de memoria no distinguiría entre un tipo de información. La información se puede extraer y reconocer fácilmente haciendo los grupos y asignando a cada grupo un nombre. Cada grupo de información se conoce como un "archivo", que es una terminología derivada de un sistema de gestión de datos basado en papel. Un "sistema de archivos" es el término que se refiere tanto al marco organizacional como a los principios lógicos que se utilizan para manejar los nombres y agrupaciones de información.
Diferentes técnicas para verificar el tipo de sistema montado en el sistema de archivos en Linux
Hay muchas variedades diferentes del sistema de archivos en Linux que proporcionarán varios comandos y técnicas de terminal para verificar el tipo de sistema de archivos en Linux. Comencemos a comprender y comprender completamente qué tan bien funciona el sistema de archivos en términos de comprender las diversas variedades del sistema de archivos en Linux y cómo vamos a ejecutar cada método uno a la vez.
Requisito previo: Instalación de Util-Linux
Para usar los privilegios raíz de acceder a los diferentes tipos de sistemas de archivos en Linux, primero escribiremos la palabra clave "sudo" en el terminal de Linux. Luego, escribiremos el "APT" que actualizará los paquetes DEB. Para acceder al sistema de archivos montados en el Linux, utilizamos diferentes pasos para instalar el "Util-Linux" como se ve a continuación:
linux@linux-virtualbox: ~ sudo apt install util-linux
Después de escribir el comando "sudo", primero tenemos que ingresar la contraseña del Linux, luego mostrará más detalles.
[sudo] Contraseña para Linux:
Listas de paquetes de lectura ... Hecho
Árbol de dependencia del edificio
Lectura de la información del estado ... Hecho
Util-Linux ya es la versión más reciente (2.34-0.1ubuntu9.3).
0 actualizado, 0 recién instalado, 0 para eliminar y 31 no actualizado.
Después de instalar el "Util-Linux", ahora podemos aplicar fácilmente las diferentes técnicas para verificar el tipo de sistema de archivos.
Técnica 01: el comando "FSCK"
El comando Linux FSCK representa la consistencia del sistema de archivos, verifique qué análisis de sistemas de archivos o problemas no resueltos.
Paso: 01
La instrucción empleada para producir estadísticas y los problemas potenciales correctos se escriben a continuación:
linux@linux -virtualbox: ~ $ sudo fsck -n
FSCK de Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5
[/usr/sbin/fsck.VFAT (1) - /Boot /Efi] FSCK.VFAT /dev /SDA1
Para obtener el determinado sistema de archivos, escribiremos la ruta del sistema de archivos que queremos obtener:
linux@linux -virtualbox: ~ $ sudo fsck -n /dev /sda5
FSCK de Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5
Paso: 02
Para obtener información adicional sobre la declaración "FSCK", use la declaración "Man FSCK". El siguiente es el comando completo:
linux@linux-virtualbox: ~ $ man fsck
Técnica 02: el comando "montura"
La instrucción "Monte" proporcionará todos los dispositivos montados junto con el formato del sistema de archivos y la ubicación montada en Linux.
Paso 01:
Para obtener el tipo de sistema de archivos montado, escribiremos primero la palabra clave "montar" junto con "grep" para que solo podamos obtener los archivos montados que queremos mostrar. Es por eso que hemos proporcionado la ruta "^/dev".
linux@linux-virtualbox: ~ $ monte | Grep "^/dev"
/dev /sda5 on /type ext4 (rw, relatime, errores remount-ro)
/dev/sda1 on/boot/efi type vfat (rw, relatime, fmask = 0077, dmask = 0077, codePage = 43
7, iocharset = ISO8859-1, corta MIXED, ERRORS = RENSOUNT-RO)
Paso: 02
Para comprender más claramente sobre el comando "Monte", escriba las siguientes instrucciones:
linux@linux-virtualbox: ~ $ Man Mount
Técnica 03: el comando "findmnt"
Ahora, vamos a implementar otra técnica para verificar el tipo de sistema de archivos que son las declaraciones "FindMnt" en Linux. En la instrucción FUNDMNT, mostrará todos los sistemas de archivos montados en el dispositivo.
Paso: 01
La instrucción "findmnt" devuelve el objetivo, la fuente y el FSTYPE que significa tipo de sistema de archivos y las opciones que contienen si el archivo es de lectura/escritura o de solo lectura. En la parte superior del árbol del sistema de archivos, será el directorio raíz y aquí está "ext4".
linux@linux-virtualbox: ~ $ findmnt
Opciones de FSTYPO de fuente de destino
/ /dev /sda5 ext4 rw, relatime, errores = rem
├─/SYS SYSFS SYSFS RW, NOSUID, NODEV, NOEXEC
│ ├─/sys/kernel/seguridad SecurityFS Securi RW, Nosuid, Nodev, NoExec
│ ├─/SYS/FS/CGROUP TMPFS TMPFS RO, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/UNIFICADO CGROUP2 CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/SYSTEMD CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/RDMA CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/CPU, CPUACCT CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/CPUSET CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/NET_CLS, NET_PRIO CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/BLKIO CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/MISC CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/PERF_EVENT CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/Devices CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/SYS/FS/CGROUP/PIDS CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├─/SYS/FS/CGROUP/MEMORY CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├ ├─/sys/fs/cgroup/hugetlb cgroup cgroup rw, nosuid, nodev, noexec
│ │ └ └─/SYS/FS/CGROUP/FLEAZER CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ ├─/sys/fs/pstore Pstore Pstore RW, Nosuid, Nodev, NoExec
│ ├─/SYS/FS/BPF BPF BPF RW, NOSUID, NODEV, NOEXEC
│ ├─/sys/kernel/debug debugfs Debugf RW, Nosuid, Nodev, Noexec
│ ├─/sys/kernel/traza traza traza rastrof rw, nosuid, nodev, noexec
│ ├─/sys/fs/fusible/conexiones Fusectl Fusect RW, Nosuid, Nodev, NoExec
│ └─/sys/kernel/configS configs config rw, nosuid, nodev, noexec
├─/Proc Proc Proc RW, Nosuid, Nodev, Noexec
│ └─/proc/sys/fs/binfmt_misc Systemd-1 Autofs RW, Relatime, FD = 28, PGRP
│ └─/proc/sys/fs/binfmt_misc binfmt_misc binfmt rw, nosuid, nodev, noexec
├─/dev UDev Devtmp RW, Nosuid, NoExec, Relat
│ ├─/dev/pts Devpts Devpts RW, Nosuid, NoExec, Relat
│ ├─/dev/shm tmpfs tmpfs rw, nosuid, nodev, inode6
│ ├─/dev/mqueue Mqueue Mqueue RW, Nosuid, Nodev, Noexec
│ └─/dev/enorme hugetlbfs Hugetl RW, Relatime, PageSize = 2
├─/Ejecutar TMPFS TMPFS RW, NOSUID, NODEV, NOEXEC
│ ├─/Run/Lock TMPFS TMPFS RW, Nosuid, Nodev, NoExec
│ └─/Run/User/1000 TMPFS TMPFS RW, Nosuid, Nodev, Relati
│ └─/run/user/1000/gvfs gvfsd-fuse fusible.G RW, Nosuid, Nodev, Relati
├─/snap/bare/5/dev/loop0 squash ro, Nodev, Relatime, Erro
├─/Snap/Glances/1243/dev/Loop1 Squash RO, Nodev, Relatime, ERRO
├─/Snap/Core20/1778/dev/Loop2 Squash RO, Nodev, Relatime, ERRO
├─/Snap/Core20/1738/dev/Loop3 Squash RO, Nodev, Relatime, ERRO
├─/Snap/Glances/1168/dev/Loop4 Squash RO, Nodev, Relatime, Erro
├─/snap/gnome-3-38-2004/115/dev/loop5 squash ro, Nodev, Relatime, Erro
├─/snap/gnome-3-38-2004/119/dev/loop6 squash ro, Nodev, Relatime, Erro
├─/snap/gtk-common-themes/1535/dev/loop7 squash ro, Nodev, Relatime, Erro
├─/snap/snap-store/558/dev/loop8 squash ro, Nodev, Relatime, ERRO
├─/snap/snap-store/638/dev/loop9 squash ro, Nodev, Relatime, ERRO
├─/Snap/Snapd/17883/dev/Loop10 Squash RO, Nodev, Relatime, ERRO
└─/boot/efi/dev/sda1 vfat rw, relatime, fmask = 0077
Paso: 02
Si desea profundizar en la comprensión del comando "FindMnt":
linux@linux-virtualbox: ~ $ man findmnt
Aquí está la información detallada sobre el comando "findmnt" que estaba abierto en otra página de terminal de Man Linux. Si desea volver a la página de la terminal del hombre, debe presionar "Q" para salir del terminal "Hombre Findmnt".
Técnica 04: el comando "archivo"
La declaración "Archivo", que se emplea para verificar el tipo de archivo determinado, es una técnica adicional que emplearemos en los sistemas de archivos en Linux.
Paso: 01
A continuación se muestra un ejemplo diferente en el que estamos revisando los diferentes sistemas de archivos mientras damos las diferentes rutas de sistemas de archivos.
linux@linux -virtualbox: ~ $ sudo file -sl /dev /sda1
/dev/sda1: sector de arranque de dos/mbr, compensación de código 0x58+2, OEM-id "MKFS.grasa ", sectores/clúster 8, descriptor de medios 0xf8, sectores/pista 63, cabezas 255, sectores ocultos 2048, sectores 1048576 (volúmenes> 32 mb), grasa (32 bits), sectores/grasa 1024, reserva d 0x1, número serial, número serial 0x58c97606, sin etiqueta
linux@linux -virtualbox: ~ $ sudo file -sl /dev /sda5
/dev/SDA5: Linux Rev 1.0 Ext4 FileSysten Data, UUID = 6E3D13F8-16F7-4E12-BFF8-8CA 1BBB6D0BD (necesita recuperación de diario) (extensiones) (64 bits) (archivos grandes) (archivos enormes)
Paso: 02
Escriba el siguiente comando en el terminal y presione Enter si desea obtener más información:
Linux@Linux-VirtualBox: ~ $ Man File
Técnica 05: El comando "BLKID"
La declaración "BLKID" es otra técnica del sistema de archivos en Linux que se utiliza para encontrar e imprimir la información del dispositivo de bloque.
Paso: 01
Para acceder a la información de los dispositivos bloqueados, simplemente escribiremos el comando BLKID en el terminal.
linux@linux-virtualbox: ~ $ sudo blkid
Como se muestra en el terminal, hemos recibido la información junto con el tipo de sistema de archivos.
/dev/sda5: uuid = "6e3d13f8-16f7-4e12-bff8-8ca1bbbb6d0bd" type = "ext4" partuuid = "e8ce01c9-05"
/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/sda1: uuid = "58c9-7606" type = "vfat" partuuid = "e8ce01c9-01"
/dev/loop8: type = "squashfs"
/dev/loop9: type = "squashfs"
/dev/loop10: type = "squashfs"
En el comando "BLKID", si queremos mostrar la información del dispositivo específico, escribiremos la ruta del dispositivo que queremos obtener después de escribir el "sudo blkid" en el terminal.
linux@linux-virtualbox: ~ $ sudo blkid /dev /sda1
/dev/sda1: uuid = "58c9-7606" type = "vfat" partuuid = "e8ce01c9-01"
Paso: 02
Podemos acceder a la página "Hombre" de la frase "BLKID" en Linux y ver detalles adicionales al escribir el comando a continuación.
linux@linux-virtualbox: ~ $ man blkid
Técnica 06: el comando "DF"
Aquí hay otra técnica para descubrir el espacio general del disco y el espacio libre en un sistema de archivos Linux, utilizando el comando "DF" en el terminal.
Paso: 01
Aprendamos cómo examinar la cantidad de espacio libre todavía disponible en el sistema de archivos de Linux utilizando la declaración "DF". Como puede ver a continuación, tenemos el sistema de archivos, que es el nombre del sistema de archivos montado y también mostrará el tipo. El "bloqueo 1K" es del tamaño que se representa en bloques de un kilo y el almacenamiento gratuito y utilizado del sistema de archivos montados.
linux@linux -virtualbox: ~ $ sudo df -t
Archivos del sistema tipo 1k-bloques utilizados disponibles% Montado en
UDEV Devtmpfs 1970752 0 1970752 0% /dev
TMPFS TMPFS 401852 1360 400492 1% /ejecución
/dev /sda5 ext4 25107716 9980164 13826816 42% /
TMPFS TMPFS 2009244 0 2009244 0% /dev /shm
TMPFS TMPFS 5120 4 5116 1% /ejecución /bloqueo
TMPFS TMPFS 2009244 0 2009244 0%/SYS/FS/CGROUP
/dev/loop0 squashfs 128 128 0 100%/snap/bare/5
/dev/loop1 squashfs 10112 10112 0 100%/Snap/Glances/1243
/dev/loop2 squashfs 64896 64896 0 100%/snap/core20/1778
/dev/loop3 squashfs 64768 64768 0 100%/snap/core20/1738
/dev/loop4 squashfs 10240 10240 0 100%/Snap/Glances/1168
/dev/loop5 squashfs 354688 354688 0 100%/snap/gnome-3-38-2004/115
/dev/loop6 squashfs 354688 354688 0 100%/snap/gnome-3-38-2004/119
/dev/loop7 squashfs 93952 93952 0 100%/snap/gtk-common-themes/1535
/dev/loop8 squashfs 555552 55552 0 100%/snap/snap-store/558
/dev/loop9 squashfs 47104 47104 0 100%/snap/snap-store/638
/dev/loop10 squashfs 50816 50816 0 100%/snap/snapd/17883
/dev/SDA1 VFAT 523248 4 523244 1%/Boot/EFI
TMPFS TMPFS 401848 28 401820 1%/ejecución/usuario/1000
Paso: 02
Escribiremos la instrucción MAN DF en el terminal para obtener un conocimiento adicional sobre la declaración "DF":
linux@linux-virtualbox: ~ $ man df
Técnica 07: el comando "FSTAB"
Esta técnica contendrá la información estática del sistema de archivos en Linux.
Paso: 01
Primero escribimos el comando "CAT" para que podamos acceder a la información del sistema de archivos y luego escribimos la ruta /etc /fstab.
linux@linux-virtualbox: ~ $ cat /etc /fstab
# /etc /fstab: información del sistema de archivos estáticos.
#
# Use 'blkid' para imprimir el identificador universalmente único para un
# dispositivo; Esto puede usarse con UUID = como una forma más robusta de nombrar dispositivos
# Eso funciona incluso si se agregan y eliminan los discos. Ver FSTAB (5).
#
#
# /estaba en /dev /sda5 durante la instalación
Uuid = 6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD / EXT4 ERRORES = RETROUNT-RO 0 1
# /boot /EFI estuvo en /dev /sda1 durante la instalación
Uuid = 58C9-7606 /Boot /EFI VFAT Umask = 0077 0 1
/SwapFile Ninguno Swap SW 0 0
Paso: 02
El siguiente comando se puede usar para profundizar en la declaración "FSTAB":
linux@linux-virtualbox: ~ $ man fstab
Técnica 08: el comando "LSBLK"
La técnica "LSBLK" se utiliza para mostrar datos en dispositivos de bloque, que excepto los discos RAM, son esencialmente archivos que indican dispositivos vinculados.
Paso: 01
Hemos usado "-f" en el comando para que podamos representar los argumentos de los archivos.
linux@linux -virtualbox: ~ $ lsblk -f
Nombre Fstype etiqueta uuid fsavail fsuse% Mountpoint
bucle0
Squash 0 100% /Snap /Bare
bucle1
Squash 0 100% /Snap /Glan
bucle2
Squash 0 100% /Snap /Core
bucle3
Squash 0 100% /Snap /Core
bucle4
Squash 0 100% /Snap /Glan
5
Squash 0 100% /Snap /Gnom
bucle6
Squash 0 100% /Snap /Gnom
bucle7
Squash 0 100% /Snap /GTK-
bucle8
Squash 0 100% /Snap /Snap
bucle9
Squash 0 100% /Snap /Snap
bucle10
Squash 0 100% /Snap /Snap
SDA
├─Sda1
│ VFAT 58C9-7606 511M 0% /Boot /EFI
├─Sda2
│
└─ SDA5
Ext4 6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD 13.2G 40% /
sr0
Paso: 02
Use el comando a continuación para ver la información adicional sobre la instrucción "LSBLK":
linux@linux-virtualbox: ~ $ man lsblk ”
Técnica 09: el comando "UDEVADM"
El comando UDEVADM es una de las técnicas que vamos a usar para verificar el tipo de sistema de archivos. Se consulta la biblioteca UDEV para obtener información del dispositivo utilizando el comando UDEVADM. Pero también contiene información sobre el tipo de sistema de archivos en Linux.
Paso 01:
Para verificar el tipo de sistema de archivos, el primer comando que vamos a usar es el comando "UDEVADM" en el terminal de Linux. Escriba el siguiente comando en el terminal de Linux:
linux@linux -virtualbox: ~ $ UDEVADM INFO -Query = Property /Dev /SDA1 | EGREP "DEVNAME | ID_FS_TYPE"
Hemos utilizado el comando anterior para consultar la base de datos para el tipo de archivo deseado de datos del dispositivo con la instrucción "-Query". Si simplemente escribimos el "UDevadm -Query", el terminal nos mostrará una larga salida. Es por eso que tenemos que usar la declaración "GREP" que mostrará la información necesaria para determinar el tipo de sistema de archivos escribiendo aún más la ruta "/dev/sda1".
Devname =/dev/sda1
Id_fs_type = vfat
Paso 02:
Para obtener más detalles sobre el comando "UDEVADM" en el Linux, usaremos el comando "Hombre" en el terminal de Linux:
linux@linux-virtualbox: ~ $ man udevadm
El comando UDEVADM se abrirá en un nuevo terminal del Linux como se muestra a continuación en la instantánea:
Conclusión
Hemos aprendido qué es el sistema de archivos y cómo verificar el tipo de sistema de archivos montado en Linux. Hemos discutido las diferentes técnicas del sistema de archivos montado escribiendo cada comando del tipo de sistema de archivos en el terminal de Linux.