13 maio, 2019

VMWARE: Expandir disco online (BTRFS)

Depois de alterar o tamanho do disco nas configurações da máquina virtual, forçar rescan com:
echo 1 > /sys/class/block/<dev>/device/rescan
Caso tenha criado um novo disco, utilize:
echo "- - -" > /sys/class/scsi_host/hostX/scan
Remova a partição e crie uma nova, mantendo o setor de início:
fdisk -l <dev> (anote o setor de inicio)
fdisk <dev> (confirme a remoção da assinatura anterior)
Atualize a partição:
partx -u <partição>
Agora faça o sistema de arquivos ver a alteração:

btrfs filesystem resize max <ponto_de_montagem>

BTRFS: Criar arquivo de SWAP

O sistema de arquivos BTRFS não suporta a criação de arquivos de swap. Ao tentar fazer a operação, surge a mensagem:
swapon: <swapfile>: swapon falhou: Argumento inválido
Contudo, desde a versão 5.0 do kernel, é possível criar arquivos de swap em sistemas de arquivos BTRFS.
Segue sequencia de comandos:
touch <arquivo_swap>
chattr +C <arquivo_swap>
chmod 0600 <arquivo_swap>
head -c $((<tamanho_em_GB>*(1024*1024*1024)) /dev/zero > <arquivo_swap>
mkswap <arquivo_swap>
swapon <arquivo_swap>