Tenho dois discos SSD internos.
O Ubuntu 24.04 LTS, incluindo o /home
, está instalado no SSD1, que foi configurado com LVM e LUKS durante a instalação.
Configurei o SSD2 com LUKS (mas não LVM), que é desbloqueado usando um arquivo de chave (no /etc
SSD1) durante a inicialização.
O SSD2 contém meus 'dispositivos' do VirtualBox.
Atualmente, estou montando automaticamente o SSD2 /mnt/VMs
com uma linha no fstab:
/dev/mapper/VMs /mnt/VMs ext4 defaults 0 2
Mas o VirtualBox não me deixa acessar nada fora do /home
.
Minha pergunta:
Devo
- Basta montar automaticamente o SSD2 em
/home
, digamos,/home/VMs
/dev/mapper/VMs /home/VMs ext4 defaults 0 2
ou - Deixe o SSD2 montado em baixo
/mnt
e adicione um link simbólico./home
Se sim, como?
Eu estava mirando na opção de link, até que li
" Quando a maioria das operações (abertura, leitura, escrita e assim por diante) são passadas para o arquivo de link simbólico, o kernel automaticamente "desreferencia" o link e opera no destino do link. Mas algumas operações (por exemplo, remoção) funcionam no próprio arquivo de link, em vez de no seu destino. "
em info ln
, o que me preocupou e confundiu.
Para fins práticos, um link simbólico se comportará, em grande parte, como um diretório real para o usuário final, mas pode não funcionar quando o confinamento estiver envolvido. Por exemplo, aplicativos Snap limitados ao diretório inicial do usuário não terão permissão para acessar diretórios por meio de um link simbólico se os diretórios não estiverem dentro do diretório inicial.
No seu caso, montar diretamente
/dev/mapper/VMs
no diretório/home/VMs
é a abordagem mais simples: isso garantirá que o Virtualbox veja esse ponto de montagem como um diretório regular no diretório/home
(o que de fato é), então ele terá acesso direto.Outra possibilidade seria para
mount --bind
um ponto de montagem em/dev/mapper/VMs
outro lugar dentro do/home
diretório. Além disso, esse vínculo se representa para o sistema como um diretório comum.Da perspectiva do usuário, ambas as abordagens não fariam diferença. Da perspectiva do administrador, ambas as abordagens são maneiras diferentes de organizar o sistema. A segunda abordagem é flexível para sistemas grandes: o administrador pode preferir manter vários volumes montados em diretórios sob um único diretório do sistema, que pode então ser disponibilizado aos usuários de acordo com necessidades específicas, usando
mount --bind
, ou mesmo apenas links simbólicos, quando isso for suficiente.Se este for o seu sistema pessoal, você pode optar com confiança pela primeira opção: montagem diretamente sob seu
/home
.