A página que você encontrou está relacionada ao Solaris Studio 12.3, que data de 2011, e uma vez que o Solaris ainda usava arquivos de troca. Com o Solaris 11.3, que usa o ZFS como o sistema de arquivos raiz, o processo é um pouco diferente, já que é necessário um dispositivo de bloco real. Felizmente, o ZFS torna o uso de dispositivos de blocos reais muito fácil, por meio de volumes ZFS.
Primeiro, verifique seus volumes existentes:
zfs list -t volume
Você provavelmente verá um volume chamado swap
@ /rpool/swap
, então você precisará de um nome diferente para o novo dispositivo, como swap2
.
Veja o que vejo:
bash-[501]# zfs list -t volume
NAME USED AVAIL REFER MOUNTPOINT
rpool/dump 3.08G 139G 2.99G -
rpool/swap 2.06G 139G 2.00G -
Além disso, dê uma olhada nos seus dispositivos de troca existentes:
bash-[502]# swap -l
swapfile dev swaplo blocks free
/dev/zvol/dsk/rpool/swap 275,1 8 4194296 4194296
O próximo passo é criar o novo volume. No próximo comando, a opção -V
indica que estamos criando um dispositivo de bloco bruto, em oposição a um dispositivo com um sistema de arquivos, e o 2G
é o tamanho:
bash-[503]# zfs create -V 2G rpool/swap2
Agora você verá sua lista de volumes alterada:
bash-[504]# zfs list -t volume
NAME USED AVAIL REFER MOUNTPOINT
rpool/dump 3.08G 137G 2.99G -
rpool/swap 2.06G 137G 2.00G -
rpool/swap2 2.06G 137G 2.00G -
Então você pode ativar esse dispositivo de bloco como swap:
bash-[505]# swap -a /dev/zvol/dsk/rpool/swap2
E, como sempre, você pode ver seus dispositivos de troca com swap -l
.
bash-[506]# swap -l
swapfile dev swaplo blocks free
/dev/zvol/dsk/rpool/swap 275,1 8 4194296 4194296
/dev/zvol/dsk/rpool/swap2 275,3 8 4194296 4194296