Para uma estação de trabalho, tudo se resume à preferência pessoal. Eu provavelmente criaria um diretório / srv, então montei o sistema de arquivos do NVMe lá. / opt não é tipicamente para armazenamento de R / W. O desempenho do Virtualbox não é baseado em onde o binário da aplicação está instalado, mas onde a imagem do disco é armazenada, por exemplo, na sua unidade NVMe é um bom lugar.
O LVM não faz muito sentido para um único disco do sistema de arquivos. Não é nada sistema de arquivos, portanto, se você mesclá-los em um único grupo de volume (VG), você teria que fazer volumes lógicos separados (LV) colocados em volumes físicos específicos (PV). Em um caso de uso simples, como o armazenamento de imagens de VMs, aconselho que não obtenha vantagens significativas, a menos que você esteja fazendo uma passagem de disco para as VMs. Isso é muito mais difícil de gerenciar porque agora é necessário alocar manualmente os LVs para cada VM manualmente e criar manualmente VMDKs de passagem de disco, e se você quiser armazenar outros dados do sistema de arquivos no NVMe, será necessário criar um LV para esse também.
Esta resposta assume que você já está instalado no SSD e está usando o disco NVMe apenas para armazenamento em alta velocidade. Caso contrário, a maioria dos instaladores permitirá que você crie partições arbitrárias e pontos de montagem conforme necessário.
Sem LVM (por exemplo, arquivos VDI no sistema de arquivos)
1. Crie uma partição e formate-a
Você pode usar gparted
para fazer isso graficamente. Selecione o dispositivo que você deseja modificar e, em seguida, execute Device -> Create Partition Table
, depois Partition -> New
e, finalmente, Partition -> Format
. Os padrões provavelmente são bons para cada uma dessas ações. Lembre-se do tipo de sistema de arquivos escolhido na última etapa.
2. Atualize fstab com o local de montagem
Use blkid
ou lsblk --fs
para obter o número UUID do novo sistema de arquivos.
Como root, abra o / etc / fstab em um editor como o nano e adicione uma linha como a seguinte
UUID=abcdef00-0000-0000-0000-000000000000 /srv ext4 defaults 0 2
Substitua o uuid pelo do seu sistema de arquivos. Não use aspas aqui. O tipo de sistema de arquivos deve ser alterado de ext4 para o tipo selecionado no gparted.
Teste a montagem do sistema de arquivos.
sudo mount /srv
df -h
Não forneça opções extras para mount
, porque elas devem ser detectadas nas alterações do fstab. Se você precisar fornecer opções, o fstab está errado e precisa ser editado. Se isso for bem-sucedido, df
deverá mostrar seu dispositivo NVMe montado em / srv. / srv agora será montado automaticamente na inicialização.
Digitalocean tem um detalhado guia para criar e formatar uma partição usando as ferramentas de linha de comando .
Agora, quando você criar discos virtuais no vbox, coloque-os em algum subdiretório de / srv. Talvez seja necessário alterar as permissões nos diretórios para que isso funcione (por exemplo, sudo chown $(whoami) /srv
para alterar o proprietário para si mesmo).
LVM (por exemplo, passagem de disco VMDK)
1. Particionar como acima, mas não formatar
Resista ao desejo de usar um disco não particionado. É mais fácil cometer erros posteriormente quando não há informações de partição.
Não é estritamente necessário, mas você pode definir o Tipo de Volume para o Linux LVM.
2. Criar grupo de volumes
Usando o dispositivo acima, execute vgcreate para inicializar um novo grupo de volumes.
sudo vgcreate nvme /dev/sdb1
Substitua / dev / sdb1 pela partição apropriada criada acima.
3. Crie um LV para passagem de disco
Se você quiser criar um volume de 30GiB para uma nova VM chamada vm1, execute lvcreate
sudo lvcreate -L30G -Cy -n vm1 nvme
Agora use o vboxmanage para criar um arquivo VMDK para ser usado como um disco
sudo VBoxManage internalcommands createrawvmdk -filename $HOME/vm1.vmdx -rawdisk /dev/mapper/nvme-vm1
Os nomes dos mapeadores de dispositivos para o LVM estão no formato [nome do vg] - [nome do lv], portanto, se você alterou acima, altere-o apropriadamente aqui.
Neste ponto, você pode querer alterar as permissões do dispositivo para este LV usando o udev .
Há uma ferramenta system-config-lvm
para gerenciar graficamente o LVM, mas não há nenhuma ferramenta gráfica para criar os arquivos de passagem de discos VMDK que conheço, e a GUI VBoxManage não pode fazer a etapa 3 para você.