Anexei com sucesso um volume ao meu host Ubuntu, como pode ser visto abaixo.
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.2G 2.1M 3.2G 1% /run
/dev/sda2 99G 37G 58G 39% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sdb 100G 2.0G 98G 2% /data
tmpfs 3.2G 28K 3.2G 1% /run/user/1001
No entanto, /dev/sdb
não está disponível para os aplicativos em execução naquele host. O erro levantado é could not extend file "base/16384/17093": No space left on device\nHINT: Check free disk space.
Não funciona assim. É por isso que é
/data
e não apenas um segundo/
.Este é o mesmo modelo básico do Windows, onde um novo disco seria montado em uma nova letra de unidade (como
E:
) e apenas programas que foram explicitamente instruídos a colocar arquivos lá, os colocariam lá – programas que procuram proativamente por novos discos tendem a ser a rara exceção, não a regra (e imagino que exceções não muito apreciadas).Portanto, você precisará configurar cada programa para armazenar seus dados no novo volume, movendo as pastas existentes conforme necessário.
Ter um único
/
sistema de arquivos abrangendo vários discos e compartilhando automaticamente seu espaço é tecnicamente possível, mas não com sua configuração – exigiria que o servidor usasse um sistema de arquivos específico que saiba como lidar com vários discos (Btrfs ou ZFS) ou o uso de um "gerenciador de volume" que faça ambos os discos aparecerem como um para o sistema de arquivos (como LVM2 ou mdadm). Estou assumindo que sua VM não usa Btrfs, e a saída lsblk diz que ela definitivamente não usa LVM2 ou algo assim.(Acho que você pode começar a usar um desses métodos a partir do segundo disco... mas não é tão útil com VMs, onde é muito mais fácil simplesmente estender o tamanho do volume existente.)