Como verificar se um sistema de arquivos está montado no Linux

Como verificar se um sistema de arquivos está montado no Linux

O sistema operacional (sistema operacional) emprega o sistema de arquivos conhecido como sistema de arquivos em uma linguagem de computador que geralmente é abreviada para "FS". O "FS" é uma técnica que regula o quão bem a informação é protegida e acessada. Sem um sistema de arquivos, o conteúdo do arquivo em um dispositivo de memória não distinguiria entre um tipo de informação. As informações podem ser facilmente extraídas e reconhecidas, fazendo os grupos e atribuindo um nome a cada grupo. Cada grupo de informações é chamado de "arquivo", que é uma terminologia derivada de um sistema de gerenciamento de dados baseado em papel. Um "sistema de arquivos" é o termo que se refere à estrutura organizacional e aos princípios lógicos que são usados ​​para lidar com os nomes e agrupamentos de informações.

Diferentes técnicas de verificar o tipo de sistema de arquivos no Linux

Existem muitas variedades diferentes de sistemas de arquivos no Linux que fornecerão vários comandos e técnicas de terminal para verificar o tipo montado no sistema de arquivos no Linux. Vamos começar a investigar e entender completamente o quão bem o sistema de arquivos funciona em termos de compreensão das várias variedades de sistema de arquivos no Linux e como vamos executar cada método um de cada vez.

Pré-requisito: Instalando Util-Linux

Para usar os privilégios raiz de acessar os diferentes tipos de sistemas de arquivos no Linux, primeiro escreveremos a palavra -chave "sudo" no terminal Linux. Em seguida, escreveremos o "apt" que atualizará os pacotes de Deb. Para acessar o sistema de arquivos montados no Linux, usamos etapas diferentes para instalar o "Util-linux", como visto abaixo:

Linux@linux-virtualbox: ~ sudo apt install util-linux

Depois de escrever o comando "sudo", primeiro temos que inserir a senha do Linux, e ela mostrará mais detalhes.

[sudo] Senha para Linux:
Listas de pacote de leitura… Feito
Árvore de dependência de construção
Lendo as informações do estado… feito
Util-linux já é a versão mais recente (2.34-0.1Buntu9.3).
0 atualizado, 0 recém -instalado, 0 para remover e 31 não atualizado.

Depois de instalar o "Util-linux", agora podemos aplicar facilmente as diferentes técnicas para verificar o tipo montado no sistema de arquivos.

Técnica 01: O comando "FSCK"

O comando Linux FSCK representa consistência do sistema de arquivos Verifique quais analisam os sistemas de arquivos quanto a falhas ou problemas não resolvidos.

Etapa: 01

A instrução empregada para produzir estatísticas e corretos problemas em potencial está escrito abaixo:

Linux@linux -virtualbox: ~ $ sudo fsck -n
FSCK da 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 obter o determinado sistema de arquivos, escreveremos o caminho do sistema de arquivos que queremos obter:
Linux@linux -virtualbox: ~ $ sudo fsck -n /dev /sda5
FSCK da Util-Linux 2.34
[/usr/sbin/fsck.ext4 (1) - /] fsck.ext4 /dev /sda5

Etapa: 02

Para obter informações adicionais sobre a declaração "FSCK", use a declaração "Man FSCK". A seguir, o comando completo:

Linux@linux-virtualbox: ~ $ man fsck

Técnica 02: o comando "montagem"

A declaração "Mount" fornecerá todos os dispositivos montados, juntamente com o formato do sistema de arquivos e localização montada no Linux.

Etapa 01:

Para obter o tipo de sistema de arquivos montado, escreveremos primeiro a palavra -chave "montar" junto com "grep" para que possamos obter apenas os arquivos montados que queremos exibir. É por isso que fornecemos o caminho "^/dev".

Linux@Linux-virtualBox: ~ Mount | grep “^/dev”
/dev /sda5 on /type ext4 (rw, relatime, erros remont-ro)
/dev/sda1 on/boot/efi tipo vfat (rw, relatime, fmask = 0077, dMask = 0077, codEPage = 43
7, ioCharset = iso8859-1, shortname mixed, erros = remont-ro)

Etapa: 02

Para entender mais claramente sobre o comando "Mount", escreva a instrução abaixo:

Linux@linux-virtualbox: ~ $ Man Mount

Técnica 03: o comando "findmnt"

Agora, vamos implementar outra técnica para verificar o tipo de sistema de arquivos que é as instruções "findmnt" no Linux. Na declaração FindMnt, ele mostrará todos os sistemas de arquivos montados no dispositivo.

Etapa: 01

A instrução "findMnt" retorna o alvo, fonte e fstype, o que significa tipo de sistema de arquivo e as opções que contêm se o arquivo é lido/gravação ou somente leitura. No topo da árvore do sistema de arquivos, será o diretório raiz e aqui está "ext4".

Linux@linux-virtualbox: ~ $ findmnt
Opções de fstype de fonte de destino
/ /dev /sda5 ext4 rw, relatime, erros = rem
├─/sys sysfs sysfs rw, nosuid, nodev, noexec
│ ├─/sys/kernel/securityfs securi rw, nosuid, nodev, Noexec
│ ├─/sys/fs/cGROUP tmpfs tmpfs ro, nosuid, nodev, Noexec
│ │ ├─/sys/fs/cgroup/unified 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/dispositivos CGROUP CGROUP RW, Nosuid, Nodev, Noexec
│ │ ├─/sys/fs/cgroup/pids CGROUP CGROUP RW, NOSUID, NODEV, NOEXEC
│ │ ├─/sys/fs/cgroup/memória cGrup CGROUP RW, Nosuid, nodev, Noexec
│ │ ├─/sys/fs/cgroup/hugetlb cgroup cgroup rw, nosuid, nodev, Noexec
│ │ └─/sys/fs/cgroup/freezer 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/depurador Debugfs Debugf RW, Nosuid, Nodev, Noexec
│ ├─/sys/kernel/rastreamento Tracefs Tracef RW, Nosuid, Nodev, Noexec
│ ├─/sys/fs/fusível/conexões FUSECTL FUSECT RW, NOSUID, NODEV, NOEXEC
│ └─/sys/kernel/config configfs config rw, nosuid, nodev, Noexec
├─/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
│ ├ ├ musquee MQUEUE MQUEUE RW, NOSUID, NODEV, NOEXEC
│ └─/dev/enormepages hugetlbfs hugetl rw, relatime, pagageSize = 2
├─/execute tmpfs tmpfs rw, nosuid, nodev, NoEXEC
│ ├─/run/bloqueio tmpfs tmpfs rw, nosuid, nodev, Noexec
│ └─/run/user/1000 tmpfs tmpfs rw, nosuid, nodev, relati
│ └─/run/user/1000/GVFS GVFSD-Fuse.g rw, nosuid, nodev, relati
├─/snap/bare/5/dev/loop0 squash ro, nodev, relatime, erro
├─/snap/Gannces/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/Gannces/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

Etapa: 02

Se você quiser se aprofundar no entendimento do comando "findmnt":

Linux@linux-virtualbox: ~ $ man findmnt

Aqui está as informações detalhadas sobre o comando "findmnt", que foi aberto em outra página do terminal do Linux Man. Se você quiser voltar para a página do Terminal Man, você deve pressionar "Q" para sair do terminal "Man FindMnt".

Técnica 04: o comando "arquivo"

A declaração "arquivo", que é empregada para verificar o tipo de um determinado arquivo, é uma técnica adicional que empregaremos nos sistemas de arquivos no Linux.

Etapa: 01

Abaixo está um exemplo diferente em que estamos verificando os diferentes sistemas de arquivos enquanto fornecem os diferentes caminhos dos sistemas de arquivos.

Linux@linux -virtualbox: ~ $ sudo arquivo -sl /dev /sda11
/dev/sda1: setor de inicialização do DOS/MBR, deslocamento de código 0x58+2, OEM-ID "MKFS.gordura ", setores/cluster 8, descritor de mídia 0xf8, setores/faixa 63, cabeças 255, setores ocultos 2048, setores 1048576 (volumes> 32 Mb), gordura (32 bits), setores/gordura 1024, reserva d 0x1, número de serial 0x58c97606, não marcado
Linux@linux -virtualbox: ~ $ sudo arquivo -sl /dev /sda55
/dev/sda5: Linux Rev 1.0 Ext4 FileSysten Data, UUID = 6E3D13F8-16F7-4E12-BFF8-8CA 1BBB6D0BD (precisa de recuperação do diário (extensões) (64 bits) (arquivos grandes) (arquivos enormes)

Etapa: 02

Escreva o seguinte comando no terminal e pressione Enter se quiser mais informações:

Linux@Linux-virtualBox: ~ arquivo manual

Técnica 05: O comando "BLKID"

A declaração "BLKID" é outra técnica do sistema de arquivos no Linux, que é usado para encontrar e imprimir as informações do dispositivo em bloco.

Etapa: 01

Para acessar as informações de dispositivos bloqueados, simplesmente escreveremos o comando BLKID no terminal.

Linux@Linux-virtualBox: ~ $ sudo blkid

Como mostrado no terminal, obtivemos as informações junto com o tipo de sistema de arquivos.

/dev/sda5: uuid = "6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD" TIPO = "EXT4" Paruuid = "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" paruuid = "e8ce01c9-01"
/dev/loop8: type = "squashfs"
/dev/loop9: type = "squashfs"
/dev/loop10: type = "squashfs"

No comando "BLKID", se quisermos exibir as informações do dispositivo específico, escreveremos o caminho do dispositivo que queremos receber depois de escrever o "sudo blkid" no terminal.

Linux@linux-virtualbox: ~ $ sudo blkid /dev /sda11
/dev/sda1: uuid = "58c9-7606" type = "vfat" paruuid = "e8ce01c9-01"

Etapa: 02

Podemos acessar a página "Man" da frase "blkid" no Linux e ver detalhes adicionais sobre isso digitando o comando abaixo.

Linux@linux-virtualbox: ~ $ man BLKID

Técnica 06: o comando "df"

Aqui está outra técnica para descobrir o espaço geral do disco e o espaço livre em um sistema de arquivos Linux, utilizando o comando "df" no terminal.

Etapa: 01

Vamos apenas aprender a examinar a quantidade de espaço livre ainda disponível no sistema de arquivos Linux usando a instrução "DF". Como você vê abaixo, temos o sistema de arquivos, que é o nome do sistema de arquivos montado e também exibirá o tipo. Os “1k-Blocks” são o tamanho representado em blocos de um kilo e o armazenamento livre e usado do sistema de arquivos montado.

Linux@linux -virtualbox: ~ $ sudo df -t
FileSystem Tipo 1K-Blocks Usado Uso disponível% montado em
udev devtmpfs 1970752 0 1970752 0% /dev
TMPFS TMPFS 401852 1360 400492 1% /corrida
/dev /sda5 ext4 25107716 9980164 13826816 42% /
TMPFS TMPFS 2009244 0 2009244 0% /dev /shm
tmpfs tmpfs 5120 4 5116 1% /run /bloqueio
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/glesnces/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/Gannces/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-temas/1535
/dev/loop8 squashfs 55552 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%/bota/efi
TMPFS TMPFS 401848 28 401820 1%/RUN/Usuário/1000

Etapa: 02

Vamos digitar a declaração do Man DF no terminal para obter conhecimento extra sobre a declaração "df":

Linux@linux-virtualbox: ~ $ man df

Técnica 07: o comando "fstab"

Esta técnica manterá as informações estáticas do sistema de arquivos no Linux.

Etapa: 01

Primeiro, escrevemos o comando "CAT" para que possamos acessar as informações do sistema de arquivos e depois escrevemos o caminho /etc /fstab.

Linux@linux-virtualbox: ~ $ cat /etc /fstab
# /etc /fstab: Informações do sistema de arquivos estáticos.
#
# Use 'Blkid' para imprimir o identificador universalmente único para um
# dispositivo; Isso pode ser usado com uuid = como uma maneira mais robusta de nomear dispositivos
# que funciona mesmo que os discos sejam adicionados e removidos. Veja Fstab (5).
#
#
# /estava em /dev /sda5 durante a instalação
UUID = 6E3D13F8-16F7-4E12-BFF8-8CA1BBB6D0BD / EXT4 ERROS = Remount-Ro 0 1
# /boot /efi estava em /dev /sda1 durante a instalação
Uuid = 58c9-7606 /boot /efi vfat Umask = 0077 0 1
/swapfile nenhum trocar sw 0 0

Etapa: 02

O comando a seguir pode ser usado para cavar profundamente a declaração "fstab":

Linux@linux-virtualbox: ~ $ man fstab

Técnica 08: o comando “lsblk”

A técnica "LSBLK" é utilizada para mostrar dados em dispositivos de bloco, que, exceto para discos de RAM, são essencialmente arquivos que indicam dispositivos vinculados.

Etapa: 01

Usamos "-f" no comando para que possamos representar os argumentos dos arquivos.

Linux@linux -virtualbox: ~ $ lsblk -f
Nome Fstype Rótulo UUID FSAVAIL FSUSE% MountPoint
loop0
squash 0 100% /snap /nua
loop1
Squash 0 100% /snap /glan
loop2
Squash 0 100% /snap /núcleo
loop3
Squash 0 100% /snap /núcleo
loop4
Squash 0 100% /snap /glan
loop5
Squash 0 100% /snap /gnom
loop6
Squash 0 100% /snap /gnom
loop7
Squash 0 100% /snap /gtk-
loop8
squash 0 100% /snap /snap
loop9
squash 0 100% /snap /snap
loop10
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

Etapa: 02

Use o comando abaixo para ver as informações adicionais sobre a declaração "lsblk":

Linux@linux-virtualbox: ~ $ man lsblk ”

Técnica 09: o comando "udevadm"

O comando udevadm é uma das técnicas que vamos usar para verificar o tipo de sistema de arquivos. A biblioteca udev é consultada para obter informações sobre o dispositivo usando o comando udevadm. Mas também contém informações sobre o tipo de sistema de arquivos no Linux.

Etapa 01:

Para verificar o tipo de sistema de arquivos, o primeiro comando que vamos usar é o comando "udevadm" no terminal Linux. Escreva o seguinte comando no terminal Linux:

Linux@linux -virtualbox: ~ $ udevadm info -query = propriedade /dev /sda1 | egrep “devName | id_fs_type”

Usamos o comando acima para consultar o banco de dados para o tipo de arquivo desejado de dados do dispositivo com a instrução “-Query”. Se simplesmente escrevermos o "Udevadm -Query", o terminal nos mostrará uma saída longa. É por isso que temos que usar a declaração "Grep" que mostrará as informações necessárias para determinar o tipo de sistema de arquivos, escrevendo ainda mais o caminho "/dev/sda1".

DevName =/dev/sda1
Id_fs_type = vfat

Etapa 02:

Para obter mais detalhes sobre o comando "udevadm" no Linux, usaremos o comando "homem" no terminal Linux:

Linux@linux-virtualbox: ~ $ man udevadm

O comando udevadm será aberto em um novo terminal do Linux, como mostrado abaixo no instantâneo:

Conclusão

Aprendemos o que é o sistema de arquivos e como verificar o tipo de sistema de arquivos montado no Linux. Discutimos as diferentes técnicas do sistema de arquivos montado, escrevendo todos os comando do tipo de sistema de arquivos no terminal Linux.