Como montar e desmontar sistemas de ficheiros em Linux

Em sistemas operativos Linux e UNIX, pode usar o comando mount para anexar (montar) sistemas de ficheiros e dispositivos amovíveis tais como unidades flash USB num determinado ponto de montagem na árvore de directórios.

O comando umount separa (desmonta) o sistema de ficheiros montado da árvore de directórios.

Neste tutorial, vamos rever o básico de anexar e desmontar vários sistemas de ficheiros usando os comandos mount e umount.

Como Listar Sistemas de Ficheiros Montados #

Quando usado sem qualquer argumento, o comando mount exibirá todos os sistemas de ficheiros actualmente anexados:

mount

Por defeito, a saída incluirá todos os sistemas de ficheiros, incluindo os virtuais, tais como cgroup, sysfs, e outros. Cada linha contém informação sobre o nome do dispositivo, o directório ao qual o dispositivo é montado, o tipo do sistema de ficheiros e as opções de montagem na seguinte forma:

device_name on directory type filesystem_type (options)

Para exibir apenas certos sistemas de ficheiros utilize a opção -t.

Por exemplo, para imprimir apenas as partições ext4 que utilizaria:

mount -t ext4

Montar um sistema de ficheiros #

Para montar um sistema de ficheiros num determinado local (ponto de montagem), utilizar o comando mount na seguinte forma:

mount DEVICE_NAME DIRECTORY

Após o sistema de ficheiros estar anexado, o ponto de montagem torna-se o directório raiz do sistema de ficheiros montado.

Por exemplo, para montar o /dev/sdb1 sistema de ficheiros para o /mnt/media directório que utilizaria:

sudo mount /dev/sdb1 /mnt/media

Usualmente quando montar um dispositivo com um sistema de ficheiros comum como ext4 ou xfs o comando mount irá auto-detectar o tipo de sistema de ficheiros. Contudo, alguns sistemas de ficheiros não são reconhecidos e precisam de ser explicitamente especificados.

Utiliza o comando -t opção para especificar o tipo de sistema de ficheiros:

mount -t TYPE DEVICE_NAME DIRECTORY

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

mount -o OPTIONS DEVICE_NAME DIRECTORY

Opções múltiplas podem ser fornecidas como uma lista separada por vírgulas (não inserir um espaço após uma vírgula).

P>Pode obter uma lista de todas as opções de montagem digitando man mount no seu terminal.

Montagem de um Sistema de Ficheiros usando o comando /etc/fstab #

Ao fornecer apenas um parâmetro (seja directório ou dispositivo) ao comando mount, irá ler o conteúdo do ficheiro de configuração /etc/fstab para verificar se o sistema de ficheiros especificado está ou não listado.

Se o comando /etc/fstab contiver informação sobre o sistema de ficheiro especificado, o comando mount utiliza o valor do outro parâmetro e as opções de montagem especificadas no ficheiro fstab.

O ficheiro /etc/fstab contém uma lista de entradas na seguinte forma:

/etc/fstab
 

Utiliza o comando mount num dos seguintes formulários para anexar um sistema de ficheiros especificado no ficheiro /etc/fstab:

mount DIRECTORYmount DEVICE_NAME

Montagem da unidade USB #

Na maioria das distribuições Linux modernas como o Ubuntu, as unidades USB serão montadas automaticamente quando a inserir, mas por vezes poderá ser necessário montar manualmente a unidade.

Para montar manualmente um dispositivo USB, execute os seguintes passos:

  1. Criar o ponto de montagem:

    sudo mkdir -p /media/usb
  2. Assumindo que a unidade USB usa o /dev/sdd1 dispositivo, pode montá-lo em /media/usb directório escrevendo:

    sudo mount /dev/sdd1 /media/usb

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

    fdisk -lls -l /dev/disk/by-id/usb*dmesglsblk

Para montar unidades USB formatadas exFAT, instale o módulo e ferramentas FUSE exFAT livres.

Montagem de ficheiros ISO #

É possível montar um ficheiro ISO usando o dispositivo de laço que é um pseudo-dispositivo especial que torna um ficheiro acessível como um dispositivo de bloco.

  1. Comece criando o ponto de montagem, pode ser qualquer localização que queira:

    sudo mkdir /media/iso
  2. p>Montagem do ficheiro ISO até ao ponto de montagem, digitando o seguinte comando:

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

    Não se esqueça de substituir /path/to/image.iso pelo caminho para o seu ficheiro ISO.

Montagem de NFS #

Para montar um NFS shareyey você terá de ter o pacote cliente NFS instalado no seu sistema.

  • Instalar cliente NFS no Ubuntu e Debian:

    sudo apt install nfs-common
  • Instalar cliente NFS no CentOS e Fedora:

    sudo yum install nfs-utils

Utilize os passos abaixo para montar um directório NFS remoto no seu sistema:

  1. Crie um directório para servir de ponto de montagem para o sistema de ficheiros remoto:

    sudo mkdir /media/nfs
  2. p>geralmente, vai querer montar a partilha remota NFS automaticamente no arranque. Para o fazer, abra o ficheiro /etc/fstab com o seu editor de texto:

    sudo nano /etc/fstab

    Adicionar a seguinte linha ao ficheiro, substituindo remote.server:/dir pelo endereço IP do servidor NFS ou nome da máquina e o directório exportado:

    /etc/fstab
    # <file system> <dir> <type> <options> <dump><pass>remote.server:/dir /media/nfs nfs defaults 0 0
  3. Montar a partilha NFS, executando o seguinte comando:

    sudo mount /media/nfs

Desmontar um Sistema de Ficheiros #

Para desmontar um sistema de ficheiros montado, usar o comando umount seguido ou do directório onde foi montado (ponto de montagem) ou do nome do dispositivo:

umount DIRECTORYumount DEVICE_NAME

Se o sistema de ficheiros estiver em uso, o comando umount falhará em destacar o sistema de ficheiros. Nessas situações, pode usar o comando fuser para descobrir que processos estão a aceder ao sistema de ficheiros:

fuser -m DIRECTORY

Após determinar os processos, pode pará-los e desmontar o sistema de ficheiros.

Desmontar preguiçoso #

Utilizar a opção -l) para desmontar um sistema de ficheiros ocupado logo que este já não esteja ocupado.

umount -l DIRECTORY

Force unmount #

Utilizar a opção -f--force) para forçar uma desmontagem. Esta opção é normalmente usada para desmontar um sistema NFS inalcançável.

umount -f DIRECTORY

Geralmente não é uma boa ideia forçar a desmontagem, pois pode corromper os dados no sistema de ficheiros.

Conclusão #

Por agora deve ter um bom entendimento de como usar o comando mount para anexar vários sistemas de ficheiros à sua árvore de directórios e destacar as montagens com o comando umount.

Para saber mais sobre o comando mount e umount veja as suas respectivas páginas man.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *