104.3 Controle da montagem e desmontagem
Resumo Conciso
Comandos Principais
| Comando | Função |
|---|---|
mount | Montar sistema de arquivos |
umount | Desmontar sistema de arquivos |
lsof | Listar processos com arquivos abertos |
lsblk | Listar informações de blocos |
blkid | Identificar dispositivos de bloco |
Sintaxe do mount
mount -t TYPE DEVICE MOUNTPOINT| Campo | Descrição |
|---|---|
TYPE | Tipo de sistema de arquivos (ext4, btrfs, exfat, etc.) |
DEVICE | Nome da partição (ex: /dev/sdb1) |
MOUNTPOINT | Onde o FS será montado (deve existir) |
Parâmetros do mount
| Parâmetro | Função |
|---|---|
-a | Montar todos os FS listados em /etc/fstab |
-o / --options | Opções de montagem separadas por vírgula |
-r / -ro | Montar como somente leitura |
-w / -rw | Montar como gravável |
Parâmetros do umount
| Parâmetro | Função |
|---|---|
-a | Desmontar todos os FS listados em /etc/fstab |
-f | Forçar desmontagem (FS remoto inacessível) |
-r | Tentar tornar somente leitura se não puder desmontar |
Opções de Montagem em /etc/fstab
| Opção | Função |
|---|---|
atime / noatime | Atualizar ou não data de acesso |
auto / noauto | Montável automaticamente com mount -a |
defaults | rw, suid, dev, exec, auto, nouser, async |
dev / nodev | Interpretar ou não dispositivos no FS |
exec / noexec | Permitir ou negar execução de binários |
user / nouser | Permitir ou não que usuário comum monte |
group | Usuário do mesmo grupo do dispositivo pode montar |
owner | Proprietário do dispositivo pode montar |
suid / nosuid | Permitir ou não bits SETUID/SETGID |
ro / rw | Somente leitura ou gravável |
remount | Remontar FS já montado |
sync / async | Operações síncronas ou assíncronas |
/etc/fstab — Formato
FILESYSTEM MOUNTPOINT TYPE OPTIONS DUMP PASS| Campo | Descrição |
|---|---|
FILESYSTEM | Dispositivo, UUID ou rótulo |
MOUNTPOINT | Local de montagem |
TYPE | Tipo de sistema de arquivos |
OPTIONS | Opções de montagem |
DUMP | 0 (normalmente ignorado) |
PASS | Ordem 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.
| Comando | Função |
|---|---|
lsblk -f DEVICE | Consultar UUID e rótulo |
UUID=valor | Especificar por UUID no fstab/mount |
LABEL=valor | Especificar por rótulo no fstab/mount |
Systemd — Unidades de Montagem
Arquivo .mount em /etc/systemd/system/:
[Unit]Description=External data disk[Mount]What=/dev/disk/by-uuid/UUIDWhere=/mnt/pointType=filesystemOptions=defaults[Install]WantedBy=multi-user.targetO nome do arquivo deve ser idêntico ao ponto de montagem (ex:
mnt-external.mount).
| Comando | Função |
|---|---|
systemctl daemon-reload | Recarregar configurações |
systemctl start name.mount | Montar (sessão atual) |
systemctl enable name.mount | Montar em todas as inicializações |
systemctl status name.mount | Verificar status |
Systemd — Montagem Automática
Arquivo .automount em /etc/systemd/system/:
[Unit]Description=Automount for the external data disk[Automount]Where=/mnt/external[Install]WantedBy=multi-user.targetOnde Montar
| Diretório | Uso |
|---|---|
/media | Padrão para mídias removíveis pelo usuário |
/mnt | Montagens temporárias (recomendado para montagem manual) |
Formato da Saída do mount
SOURCE on TARGET type TYPE OPTIONSExercí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:
umount -f -r /mnt/server# ouumount -fr /mnt/serverExercí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:
LABEL=Backup /mnt/backup btrfs defaults,noexecExercí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?
[Unit]Description=External data disk[Mount]What=/dev/disk/by-uuid/56C11DCC5D2E1334Where=/mnt/externalType=ntfsOptions=defaults[Install]WantedBy=multi-user.targetA entrada seria:
UUID=56C11DCC5D2E1334 /mnt/external ntfs defaults 0 2Exercí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.