-a Monta todos os sistemas de arquivos (dos tipos indicados) mencionados em fstab.
Este comando irá montar todos os sistemas de arquivos (ainda não montados) mencionados no fstab e é usado na inicialização do script do sistema durante a inicialização.
O comando mount recebe um --fakeou -fpara abreviar. O comando a seguir deve fazer o que você precisa:
mount -fav
O seguinte está na documentação da -fopção:
Faz com que tudo seja feito, exceto a chamada de sistema real; se não for óbvio, isso ``fakes'' montando o sistema de arquivos. Esta opção é útil em conjunto com o sinalizador -v para determinar o que o comando mount está tentando fazer.
(Observe que este é o Linux - verifique antes de usar em outro lugar: o FreeBSD usa -fpara 'forçar' - exatamente o significado oposto.)
Encontrei este /problema/ mas a solução não atendeu aos meus requisitos.
Ao reinicializar com qualquer entrada inválida no /etc/fstab, como sistemas de arquivos ausentes que o fsck não pode verificar; o sistema não inicializará. Isso pode ser muito mais difícil de lidar se você tiver uma caixa sem cabeça.
Esta é a minha solução para verificar /etc/fstab para evitar esse problema de inicialização:
# cat /usr/local/bin/check-fstab-uuid-entries.sh
#!/usr/bin/env bash
for x in $(grep ^UUID /etc/fstab|cut -d \ -f 1|cut -d = -f 2)
do
if [ ! -h /dev/disk/by-uuid/$x ];then
echo $(grep $x /etc/fstab) ..... not found
fi
done
TBH mesmo montagem falsa não valida com segurança o fstab para entradas de tipo fs ruins.
você pode ter entradas que tenham uuids, diretórios etc. corretos, mas se você especificar um tipo de FS inexistente, isso interromperá sua inicialização na próxima vez.
[root@grumpy ~]# grep backup /etc/fstab
UUID=5ed48e5e-7251-4d49-a273-195cf0432a89 /mnt/backup noatime,nodiratime,xfs defaults,nodev,nosuid 0 0
[root@grump ~]#
[root@grumpy ~]# mount -fav | backup grep
/mnt/backup: montado com sucesso
[root@grumpy ~]#
Você pode executar simples:
mount -a
Este comando irá montar todos os sistemas de arquivos (ainda não montados) mencionados no fstab e é usado na inicialização do script do sistema durante a inicialização.
O comando mount recebe um
--fake
ou-f
para abreviar. O comando a seguir deve fazer o que você precisa:O seguinte está na documentação da
-f
opção:(Observe que este é o Linux - verifique antes de usar em outro lugar: o FreeBSD usa
-f
para 'forçar' - exatamente o significado oposto.)sudo findmnt --verify --verbose
é a melhor maneira que encontreiObserve que, se você adicionar um arquivo de troca ao seu fstab,
mount -a
não o ativará: você desejará executarswapon -a
.Encontrei este /problema/ mas a solução não atendeu aos meus requisitos.
Ao reinicializar com qualquer entrada inválida no /etc/fstab, como sistemas de arquivos ausentes que o fsck não pode verificar; o sistema não inicializará. Isso pode ser muito mais difícil de lidar se você tiver uma caixa sem cabeça.
Esta é a minha solução para verificar /etc/fstab para evitar esse problema de inicialização:
TBH mesmo montagem falsa não valida com segurança o fstab para entradas de tipo fs ruins.
você pode ter entradas que tenham uuids, diretórios etc. corretos, mas se você especificar um tipo de FS inexistente, isso interromperá sua inicialização na próxima vez.
mount -a é um método seguro para verificar /etc/fstab, caso contrário, a entrada errada pode quebrar o sistema
Também é aconselhável manter uma cópia de backup do arquivo /etc/fstab original. ele pode ser copiado para o diretório inicial da raiz
Eu abro outro termo ou guia e executo: tail -f /var/log/kern.log
Às vezes, aparecem erros que não aparecem durante a montagem.