Em resumo da discussão nos comentários:
Seu problema era essencialmente que você usava links simbólicos em seus caminhos de ponto de montagem e na inicialização o sistema não era capaz de segui-los corretamente para reconhecer o resultado como "montagens aninhadas". Portanto, o systemd não montou seus sistemas de arquivos em uma ordem sequencial adequada para lidar com essa dependência.
-
Você tem um ponto de montagem
/apps_home
-
Você tem um link simbólico
/apps --> /apps_home/apps
-
E você também tentou montar volumes em
/apps/var/progress
/apps/var/custom
e/apps/var/custom
O problema é que os pontos de montagem /apps/var/[custom|progress|standard]
não existem até que /apps_home
seja montado.
Solução :
Deixe o symlink, mas monte seus sistemas de arquivos nos caminhos reais do diretório do destino do symlink: isto é, converta suas entradas do fstab para:
UUID=5717b613-a9f4-43c9-95d2-cfbbb891bd19 /apps_home ext4 defaults 1 2
UUID=e24df090-2dda-404c-8944-a28bd37d6c5e /apps_home/apps/var/progress ext4 defaults 1 2
UUID=5f254c77-a91d-4255-8315-9325ddb7a9d8 /apps_home/apps/var/standard ext4 defaults 1 2
UUID=746c70c1-002a-4249-a06f-df393a99252c /apps_home/apps/var/custom ext4 defaults 1 2
systemd-fstab-generato
gerará os arquivos necessários da unidade de montagem e systemd.mount adicionará implicitamente as dependências corretas:
If a mount unit is beneath another mount unit in the file system hierarchy, both a requirement dependency and an ordering dependency between both units are created automatically.
Alternativa: remova as entradas do / etc / fstab e crie seus próprios arquivos da unidade de montagem e configure manualmente as dependências de requisitos e pedidos para garantir que /apps/var/progress
/apps/var/custom
e /apps/var/custom
não são montados antes de /apps_home
.