Saltar para o conteúdo
101 · LPIC-1 (parte 1)

104.3 Controle da montagem e desmontagem

TópicoT20ObjetivoMontar e desmontar sistemas de arquivos manualmente e automaticamentePeso2PáginasLPIC-1 (101) - Version 5.0

Resumo Conciso

Comandos Principais

ComandoFunção
mountMontar sistema de arquivos
umountDesmontar sistema de arquivos
lsofListar processos com arquivos abertos
lsblkListar informações de blocos
blkidIdentificar dispositivos de bloco

Sintaxe do mount

bash
mount -t TYPE DEVICE MOUNTPOINT
CampoDescrição
TYPETipo de sistema de arquivos (ext4, btrfs, exfat, etc.)
DEVICENome da partição (ex: /dev/sdb1)
MOUNTPOINTOnde o FS será montado (deve existir)

Parâmetros do mount

ParâmetroFunção
-aMontar todos os FS listados em /etc/fstab
-o / --optionsOpções de montagem separadas por vírgula
-r / -roMontar como somente leitura
-w / -rwMontar como gravável

Parâmetros do umount

ParâmetroFunção
-aDesmontar todos os FS listados em /etc/fstab
-fForçar desmontagem (FS remoto inacessível)
-rTentar tornar somente leitura se não puder desmontar

Opções de Montagem em /etc/fstab

OpçãoFunção
atime / noatimeAtualizar ou não data de acesso
auto / noautoMontável automaticamente com mount -a
defaultsrw, suid, dev, exec, auto, nouser, async
dev / nodevInterpretar ou não dispositivos no FS
exec / noexecPermitir ou negar execução de binários
user / nouserPermitir ou não que usuário comum monte
groupUsuário do mesmo grupo do dispositivo pode montar
ownerProprietário do dispositivo pode montar
suid / nosuidPermitir ou não bits SETUID/SETGID
ro / rwSomente leitura ou gravável
remountRemontar FS já montado
sync / asyncOperações síncronas ou assíncronas

/etc/fstab — Formato

bash
FILESYSTEM  MOUNTPOINT  TYPE  OPTIONS  DUMP  PASS
CampoDescrição
FILESYSTEMDispositivo, UUID ou rótulo
MOUNTPOINTLocal de montagem
TYPETipo de sistema de arquivos
OPTIONSOpções de montagem
DUMP0 (normalmente ignorado)
PASSOrdem de verificação na inicialização (0 = não verificar)

UUIDs e Rótulos

Para criar partições e sistemas de arquivos com UUIDs, ver T18 — Criar partições e sistemas de arquivos.

ComandoFunção
lsblk -f DEVICEConsultar UUID e rótulo
UUID=valorEspecificar por UUID no fstab/mount
LABEL=valorEspecificar por rótulo no fstab/mount

Systemd — Unidades de Montagem

Arquivo .mount em /etc/systemd/system/:

bash
[Unit]Description=External data disk[Mount]What=/dev/disk/by-uuid/UUIDWhere=/mnt/pointType=filesystemOptions=defaults[Install]WantedBy=multi-user.target

O nome do arquivo deve ser idêntico ao ponto de montagem (ex: mnt-external.mount).

ComandoFunção
systemctl daemon-reloadRecarregar configurações
systemctl start name.mountMontar (sessão atual)
systemctl enable name.mountMontar em todas as inicializações
systemctl status name.mountVerificar status

Systemd — Montagem Automática

Arquivo .automount em /etc/systemd/system/:

bash
[Unit]Description=Automount for the external data disk[Automount]Where=/mnt/external[Install]WantedBy=multi-user.target

Onde Montar

DiretórioUso
/mediaPadrão para mídias removíveis pelo usuário
/mntMontagens temporárias (recomendado para montagem manual)

Formato da Saída do mount

bash
SOURCE on TARGET type TYPE OPTIONS

Exercícios Exploratórios

Exercício Exploratório 1 — nouser impede montagem

Enunciado: Considere a entrada a seguir em /etc/fstab: /dev/sdc1 /backup ext4 noatime,nouser,async. Seria possível um usuário montar esse sistema de arquivos com o comando mount /backup? Por quê?

Não, o parâmetro nouser impede que usuários comuns montem este sistema de arquivos.

Exercício Exploratório 2 — Forçar desmontagem de FS remoto

Enunciado: Considere um sistema de arquivos remoto montado em /mnt/server que se tornou inacessível devido à perda de conectividade de rede. Como poderíamos forçar a desmontagem, ou montá-lo como somente leitura se isso não for possível?

Passe os parâmetros -f e -r para unmount:

bash
umount -f -r /mnt/server# ouumount -fr /mnt/server

Exercício Exploratório 3 — Entrada fstab para btrfs

Enunciado: Escreva uma entrada de /etc/fstab para montar um volume btrfs com o rótulo Backup em /mnt/backup, com opções padrão e sem permitir a execução de binários por ele.

A linha seria:

bash
LABEL=Backup /mnt/backup btrfs defaults,noexec

Exercício Exploratório 4 — Equivalente fstab para unidade systemd

Enunciado: Considere a seguinte unidade de montagem do systemd. Qual seria uma entrada equivalente em /etc/fstab?

bash
[Unit]Description=External data disk[Mount]What=/dev/disk/by-uuid/56C11DCC5D2E1334Where=/mnt/externalType=ntfsOptions=defaults[Install]WantedBy=multi-user.target

A entrada seria:

bash
UUID=56C11DCC5D2E1334 /mnt/external ntfs defaults 0 2

Exercício Exploratório 5 — Nome do arquivo da unidade systemd

Enunciado: Qual deve ser o nome de arquivo da unidade acima, para que ela possa ser usada pelo systemd? Onde ela deve ser posta?

O nome de arquivo deve ser idêntico ao do ponto de montagem, no caso mnt-external.mount, posto em /etc/systemd/system.