'mount -a' funciona bem como uma ação única. Mas a montagem automática de mídia removível reverte para as configurações que estavam em fstab na última reinicialização.
Como fazer com que o sistema operacional realmente recarregue o fstab para que as montagens automáticas usem as novas configurações quando a mídia estiver conectada?
Exemplo específico visto com Raspbian (Debian) Stretch:
Cartão SD formatado em FAT; fstab configurado para montagem automática; reiniciado; montagens automáticas de volume, mas RO
Opções de umask alteradas no fstab; mount -a enquanto a mídia está conectada e o volume agora é RW
Desmonte e reinsira a mídia; auto-mount funciona, mas usando as opções em fstab da última reinicialização, então o volume é RO
Reinício; OS carrega fstab atualizado; a montagem automática funciona quando a mídia está conectada e o volume é RW - como obter esse efeito sem reinicializar?
FWIW, a sintaxe fstab (atualizada) era:
/dev/sdb1 /Volumes/boot vfat rw,user,exec,nofail,umask=0000 0 0
Eu suspeito que isso seja causado pela conversão do systemd de
/etc/fstab
; tradicionalmount
não se lembra do conteúdo de/etc/fstab
.Para atualizar a visão de mundo do systemd, incluindo alterações em
/etc/fstab
, executePara elaborar a resposta de @Stephen Kitt : por exemplo, tenho esta entrada em
/etc/fstab
:e só fazer
sudo systemctl daemon-reload
não recarrega o fstab. Eu tenho que fazer:Para recarregar uma entrada para montar um sistema de arquivos local, você deve usar:
Eu sei que essas soluções podem não funcionar em todas as distribuições e versões do Linux. No entanto, esse método geralmente funciona para todas as versões do Linux.
1- Faça sua configuração e altere o arquivo fstab
2- Use este comando para remontar o device_file que você alterou sua configuração no arquivo fstab:
# mount -o remount [device_file]
Desta forma você irá montar a partição com sua nova configuração lida do arquivo "fstab".
Se você removeu uma partição do arquivo "fstab", simplesmente
umount [device_file]
. Certifique-se de que a partição permaneça desmontada após a reinicialização.A qualquer momento você pode verificar o resultado executando o
mount
comando.