Crie um disco virtual samba.img
e monte-o
fallocate -l 2G /root/img/samba.img
mkfs.ext4 /root/img/samba.img
sudo mkdir /srv/smb
sudo mount -t auto -o loop /root/img/samba.img /srv/smb
Funciona, mas é claro que após uma reinicialização você precisa montá-lo novamente. De acordo com a fstab
documentação
lsblk --fs /root/img/samba.img
E eu recebo
lsblk: /root/img/samba.img: not a block device
Não consigo descobrir o UUID e não está claro como montar este arquivo de disco emfstab
Basta colocar o caminho para o arquivo lá:
Você não pode consultar a imagem usando UUID porque não é um dispositivo de bloco (o sistema de arquivos na imagem ainda tem UUID, mas o sistema não seria capaz de encontrar o arquivo porque é apenas um arquivo aleatório salvo
/root
). Não tenho certeza se montar uma imagem usandofstab
é a melhor coisa a fazer (eu provavelmente usaria algum script de inicialização, unidade de montagem systemd ou um serviço systemd one-shot), mas um teste rápido mostra que funciona da mesma maneira quemount
funciona.