O que é um ponto de montagem no Linux

O que é um ponto de montagem no Linux
Depois de ler este tutorial, você entenderá o que é um ponto de montagem e como usá -lo para ler arquivos de dispositivos ou partições de armazenamento não montadas. Além disso, neste documento, você encontrará comandos práticos relacionados a tarefas de montagem.

O que é um ponto de montagem no Linux

Um ponto de montagem é um diretório em que uma partição externa, dispositivo de armazenamento ou sistema de arquivos pode se tornar acessível ao usuário ou aplicativo que exige (e.g., Quando um processo de instalação do Linux requer acesso ao dispositivo USB que contém os arquivos de imagem ou instalação ISO).

Montagem significa anexar uma partição, disco rígido ou sistema de arquivos ao sistema em uso. Da mesma forma, quando inserimos um CD em sistemas operacionais do Windows, o ponto de montagem padrão seria D:/ ou Cdrom, o "diretório" em que os arquivos se tornam acessíveis ao usuário. Obviamente, isso é diferente do Linux, porque nos pontos de montagem do Linux são diretórios regulares, como qualquer outro diretório.

Geralmente, o ponto de montagem é um diretório dedicado para fins de montagem, mas os usuários podem usar qualquer diretório como ponto de montagem, incluindo diretórios que contêm arquivos e subdiretos. Mas é importante lembrar que apenas arquivos montados estarão acessíveis. Os arquivos originais só se tornarão acessíveis novamente após o usuário desmontar o sistema de arquivos montado.

Normalmente, os pontos de montagem padrão no Linux são /meios de comunicação, /mnt, /USB e /mídia/mnt, Mas os usuários podem montar dispositivos em qualquer diretório.

Exemplo prático: montar um dispositivo externo

Para entender o que é um ponto de montagem, a melhor explicação é um exemplo prático.

Suponhamos que meu computador tenha apenas um disco rígido, neste caso, um disco rígido SSD.

O primeiro disco rígido, se SSD, por padrão será nomeado como /Dev/SDA, Se o disco rígido tiver duas partições, o primeiro será /dev/sda1, e a segunda partição será /dev/sda2. Se houver outra partição, será /dev/sda3, etc.

Se eu anexar um segundo dispositivo de hardware de armazenamento, ele será nomeado como /dev /sdb. A primeira partição será /dev /sdb1, o segundo /dev/sdb2, etc.

Como dito anteriormente, vamos supor que eu tenha apenas um dispositivo de disco rígido, /Dev/SDA. Eu quero anexar um disco rígido externo, que será nomeado como /dev/sdb.

Se a função de montagem automática estiver desativada, quando eu conectar o segundo disco rígido, não será acessível. O sistema operacional detectará um novo dispositivo que foi conectado, mas não poderá ler seu conteúdo.

Para permitir que o sistema operacional leia o conteúdo, preciso montar a partição específica do segundo dispositivo (/dev/sdb1 nesse caso) em um diretório onde os arquivos se tornarão acessíveis.

É importante lembrar que, para montar um dispositivo, você não precisa especificar o dispositivo, mas também a partição que deseja acessar. Em outras palavras, em vez de /dev/sdb, você monta /dev/sdb1 ou /dev/sdb2, etc.

O comando para montar dispositivos ou sistemas de arquivos é o montar comando. Seguido pelo dispositivo e partição, quero montar ou anexar (/dev/sdb1) e o ponto de montagem (o diretório em que poderei navegar e ler o conteúdo do disco, neste caso, /mídia/linuxhint/).

Nesse caso, o comando que preciso executar é o mostrado abaixo. E uma vez executado, o disco se tornará acessível através do ponto de montagem, no diretório /mídia/linuxhint.\

Como você pode ver na captura de tela a seguir, depois de montá -lo, um ls Comando me mostra o conteúdo do disco: o arquivo firewall.NFT e os diretórios perdido+encontrado e Python3.

sudo monte /dev /sdb1 /mídia

Para desmontar o dispositivo de armazenamento, o comando é Umount seguido pelo dispositivo e partição para desmontar, como mostrado abaixo.

Desta vez, como você pode ver com um novo ls execução, depois de desmontar o dispositivo, o ponto de montagem está vazio (estava vazio) e a unidade externa é inacessível.

sudo umount /dev /sdb1

No exemplo anterior, o ponto de montagem era /mídia/linuxhint.

Como vejo todos os pontos de montagem usados ​​no Linux?

Para listar todos os pontos de montagem, você pode executar o comando FINDMNT. O FINDMNT O comando busca as informações lendo os arquivos /etc/fstab, /etc/fstab.d, /etc/mtab ou /proc/self/Mountinfo.

FINDMNT

Este comando imprimirá uma lista de pontos de montagem com 4 colunas onde:

  • ALVO: Isso mostra o ponto de montagem.
  • FONTE: Esta coluna mostra o dispositivo montado ou o sistema de arquivos montado.
  • Fstype: O tipo de sistema de arquivos.
  • Opções: Mostra opções de ponto de montagem, como somente leitura ou gravidade.

Você pode ver pontos de montagem com precisão lendo o arquivo /proc /montamentos usando um comando como um gato. Embora esse método seja menos amigável ao ser humano, o resultado é útil porque as informações são obtidas diretamente no kernel.

gato /proc /montamentos

Conclusão

Os pontos de montagem podem ser considerados como portas para dispositivos inacessíveis. Muitas distribuições Linux por padrão Mount FileSystems quando estão conectadas. Esta não é uma boa opção e pode ser desativada, pois é sempre recomendável a intervenção de um sysadmin para garantir que o dispositivo anexado não prejudique o sistema, por exemplo, quando o usuário tentar recuperar informações. Além disso, é recomendável desmontar dispositivos corretamente, isso pode salvar a saúde do dispositivo de armazenamento (como quando você extrai um dispositivo USB no Microsoft Windows). O conteúdo deste artigo é válido para todas as distribuições Linux.