Android

Como montar e desmontar sistemas de arquivos no linux

? Linux Essentials - Montando HD Externo e Pen Drive no Linux usando o modo terminal(bash) - Aula 12

? Linux Essentials - Montando HD Externo e Pen Drive no Linux usando o modo terminal(bash) - Aula 12

Índice:

Anonim

Nos sistemas operacionais Linux e UNIX, você pode usar o comando mount para conectar (montar) sistemas de arquivos e dispositivos removíveis, como unidades flash USB em um ponto de montagem específico na árvore de diretórios.

O comando umount desconecta (desmonta) o sistema de arquivos montado da árvore de diretórios.

Neste tutorial, abordaremos o básico de anexar e desanexar vários sistemas de arquivos usando os comandos mount e umount .

Como listar sistemas de arquivos montados

Quando usado sem nenhum argumento, o comando mount exibirá todos os sistemas de arquivos atualmente conectados:

mount

Por padrão, a saída incluirá todos os sistemas de arquivos, incluindo os virtuais, como cgroup, sysfs e outros. Cada linha contém informações sobre o nome do dispositivo, o diretório no qual o dispositivo está montado, o tipo do sistema de arquivos e as opções de montagem no seguinte formato:

device_name on directory type filesystem_type (options)

Para exibir apenas determinados sistemas de arquivos, use a opção -t .

Por exemplo, para imprimir apenas as partições ext4 que você usaria:

mount -t ext4

Montando um sistema de arquivos

Para montar um sistema de arquivos em um determinado local (ponto de montagem), use o comando mount no seguinte formato:

mount DEVICE_NAME DIRECTORY

Depois que o sistema de arquivos é conectado, o ponto de montagem se torna o diretório raiz do sistema de arquivos montado.

Por exemplo, para montar o sistema de arquivos /dev/sdb1 diretório /mnt/media , você usaria:

sudo mount /dev/sdb1 /mnt/media

Geralmente, ao montar um dispositivo com um sistema de arquivos comum como ext4 ou xfs o comando mount detecta automaticamente o tipo de sistema de arquivos. No entanto, alguns sistemas de arquivos não são reconhecidos e precisam ser especificados explicitamente.

Use a opção -t para especificar o tipo de sistema de arquivos:

mount -t TYPE DEVICE_NAME DIRECTORY

Para especificar opções adicionais de montagem, use a opção -o :

mount -o OPTIONS DEVICE_NAME DIRECTORY

Várias opções podem ser fornecidas como uma lista separada por vírgula (não insira um espaço após uma vírgula).

Você pode obter uma lista de todas as opções de montagem digitando man mount no seu terminal.

Montando um sistema de arquivos usando / etc / fstab

Ao fornecer apenas um parâmetro (diretório ou dispositivo) para o comando mount , ele lerá o conteúdo do arquivo de configuração /etc/fstab para verificar se o sistema de arquivos especificado está listado ou não.

Se o /etc/fstab contiver informações sobre o sistema de arquivos fornecido, o comando mount utilizará o valor do outro parâmetro e as opções de montagem especificadas no arquivo fstab .

O arquivo /etc/fstab contém uma lista de entradas no seguinte formato:

/ etc / fstab

Use o comando mount em um dos seguintes formulários para anexar um sistema de arquivos especificado no arquivo /etc/fstab :

mount DIRECTORY mount DEVICE_NAME

Montagem da unidade USB

Na maioria das distribuições Linux modernas, como o Ubuntu, as unidades USB são montadas automaticamente quando você a insere, mas às vezes pode ser necessário montar manualmente a unidade.

Para montar manualmente um dispositivo USB, execute as seguintes etapas:

  1. Crie o ponto de montagem:

    sudo mkdir -p /media/usb

    Supondo que a unidade USB use o /dev/sdd1 , você pode montá-lo no diretório /media/usb digitando:

    sudo mount /dev/sdd1 /media/usb

    Para encontrar o tipo de dispositivo e sistema de arquivos, você pode usar qualquer um dos seguintes comandos:

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

Para montar unidades USB formatadas exFAT, você precisará instalar o módulo e as ferramentas gratuitas FUSE exFAT.

Montagem de arquivos ISO

Você pode montar um arquivo ISO usando o dispositivo de loop, que é um pseudo-dispositivo especial que torna um arquivo acessível como dispositivo de bloco.

  1. Comece criando o ponto de montagem, pois pode ser qualquer local que você deseja:

    sudo mkdir /media/iso

    Monte o arquivo ISO no ponto de montagem, digitando o seguinte comando:

    sudo mount /path/to/image.iso /media/iso -o loop

    Não esqueça de substituir /path/to/image.iso pelo caminho do seu arquivo ISO.

Montagem NFS

Para montar um compartilhamento NFS, você precisa ter o pacote do cliente NFS instalado no seu sistema.

  • Instale o cliente NFS no Ubuntu e Debian:

    sudo apt install nfs-common

    Instale o cliente NFS no CentOS e Fedora:

    sudo yum install nfs-utils

Siga as etapas abaixo para montar um diretório NFS remoto no seu sistema:

  1. Crie um diretório para servir como ponto de montagem para o sistema de arquivos remoto:

    sudo mkdir /media/nfs

    Geralmente, você deseja montar o compartilhamento NFS remoto automaticamente na inicialização. Para fazer isso, abra o arquivo /etc/fstab com seu editor de texto:

    sudo nano /etc/fstab

    Adicione a seguinte linha ao arquivo, substituindo remote.server:/dir pelo endereço IP ou nome do host do servidor NFS e pelo diretório exportado:

    / etc / fstab

    #

    remote.server: / dir / media / nfs nfs padrões 0 0

    Monte o compartilhamento NFS executando o seguinte comando:

    sudo mount /media/nfs

Desmontando um sistema de arquivos

Para desanexar um sistema de arquivos montado, use o comando umount seguido pelo diretório em que foi montado (ponto de montagem) ou pelo nome do dispositivo:

umount DIRECTORY umount DEVICE_NAME

Se o sistema de arquivos estiver em uso, o comando umount falhará ao desanexar o sistema de arquivos. Nessas situações, você pode usar o comando fuser para descobrir quais processos estão acessando o sistema de arquivos:

fuser -m DIRECTORY

Depois de determinar os processos, você pode pará-los e desmontar o sistema de arquivos.

Desmontagem preguiçosa

Use a opção -l ( --lazy ) para desmontar um sistema de arquivos ocupado assim que ele não estiver mais ocupado.

umount -l DIRECTORY

Forçar desmontagem

Use a opção -f ( --force ) para forçar uma desmontagem. Essa opção geralmente é usada para desmontar um sistema NFS inacessível.

umount -f DIRECTORY

Geralmente, não é uma boa idéia forçar a desmontagem, pois isso pode corromper os dados no sistema de arquivos.

Conclusão

Até agora você deve ter um bom entendimento de como usar o comando mount para conectar vários sistemas de arquivos à sua árvore de diretórios e desanexar as montagens com o comando umount .

Para saber mais sobre as opções de comando mount e umount , consulte suas respectivas páginas de manual.

montar umount terminal