Eu criei um loop
dispositivo e o adicionei a/etc/fstab
Eu obtive UUID
a saída do blkid
comando (ele imprime um UUID
para o dispositivo específico após a execução mkfs.ext4 /path/to/loop
)
No entanto , apesar do fato de que, após a edição /etc/fstab
do comando mount -a
, o sistema foi interrompido após a reinicialização.
Insted a seguinte entrada /etc/fstab
parece fazer o trabalho:
/path/to/loop /mountpoint ext4 loop 0 0
Por que substituir /path/to/loop
com UUID
quebra coisas?
Apenas dispositivos de bloco possuem UUIDs (que podem ser encontrados).
Um arquivo não é um dispositivo de bloco, o dispositivo de loop o transforma em um.
Portanto, para que o UUID de um arquivo de imagem seja encontrado, o dispositivo de loop deve existir primeiro.
No entanto, sua entrada fstab é uma montagem de loop, ou seja, o dispositivo de loop só é criado quando você o monta (e imediatamente removido em umount), então ele não existe antes de você montá-lo (e depois de desmontá-lo), e assim.. O UUID não foi encontrado porque o dispositivo de loop não existe.
Para montagens em loop, não há problema em especificar o arquivo por caminho.
Caso contrário, você precisaria de um script de inicialização que configurasse os dispositivos de loop antes de tentar montá-los (e depois se livrar da opção de montagem de loop).