Respostas:
Você pode executar simples: mount -a
-a Monte todos os sistemas de arquivos (dos tipos fornecidos) mencionados no fstab.
Este comando 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.
mount -a
reler /etc/fstab
também recarregaria, /etc/mtab
então ele deveria ficar bem apenas com isso.
O comando mount leva um --fake
ou -f
para abreviar. O comando a seguir deve fazer o que você precisa:
mount -fav
A seguir está na documentação para a -f
opção:
Causes everything to be done except for the actual system call; if it's not obvious, this ``fakes'' mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do.
(Note que este é o Linux - verifique antes de usar em outro lugar: o FreeBSD usa -f
para 'force' - exatamente o significado oposto.)
mount --fake -a
mas parece voltar exit code($?)=0
sempre. Umm ..
successfully mounted
mesmo quando o ponto de montagem dosent existem
mount -fav
validei como correto. Assim que eu fiz um mount -a
, encontrou um erro.
Encontrei este / problema / mas a solução não atendeu aos meus requisitos.
Ao reiniciar com entradas inválidas no / etc / fstab, como sistemas de arquivos ausentes que o fsck não pode verificar; o sistema falhará ao 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 este 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
mount -a é um método seguro para verificar o / etc / fstab, caso contrário, a entrada errada pode interromper o sistema
Também é recomendável manter uma cópia de backup do arquivo / etc / fstab original. poderia ser copiado para o diretório inicial do diretório raiz
Observe que se você adicionar um arquivo de swap ao seu fstab, mount -a
não o ativará: você desejará executar swapon -a
.
TBH mesmo montagem falsa não valida com segurança o fstab para entradas ruins do tipo fs.
você pode ter entradas com uuid, diretórios etc. corretos, mas se você especificar um tipo de FS inexistente, isso interromperá a inicialização na próxima vez.
[root @ grumpy ~] # grep backup / etc / fstab UUID = 5ed48e5e-7251-4d49-a273-195cf0432a89 / mnt / backup noatime, nodiratime, padrões xfs, nodev, nosuid 0 0 [root @ grump ~] # [root @ mal-humorado ~] # mount-fav | backup grep / mnt / backup: montado com sucesso [root @ rabugento ~] #