Ubuntu 17.04 - não possui uma partição swap?

13

Por que não tenho uma partição swap na minha instalação?

$ lsblk
nvme0n1     259:0    0 238.5G  0 disk 
└─nvme0n1p1 259:1    0 238.5G  0 part /

Eu instalei o Ubuntu / Kubuntu errado?

Eu pensei que deveria ser assim:

nvme0n1     259:0    0 238.5G  0 disk 
├─nvme0n1p5 259:3    0  15.9G  0 part [SWAP]
├─nvme0n1p1 259:1    0 222.6G  0 part /
└─nvme0n1p2 259:2    0     1K  0 part 

Acabei de escolher o que foi sugerido durante a instalação. Mas parece estranho.

laukok
fonte
Tentecat /proc/swaps
phuclv

Respostas:

26

Não há nada errado. Nas novas instalações do 17.04, temos um arquivo de troca em vez de uma partição de troca, conforme mencionado nas notas de versão (se você atualizar em vez de instalar novamente, ainda terá uma partição de troca).

O arquivo de troca está localizado em

/swapfile

Você sempre pode verificar o status de swap com o comando swapon --show.
Aqui está minha saída no 17.04:

$ swapon --show
NAME      TYPE SIZE  USED PRIO
/swapfile file 1.3G 62.2M   -1

Você também pode ver se está sendo usado com o freecomando como de costume

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        1.3G        152M         95M        423M        328M
Swap:          1.3G         62M        1.3G

Veja - funcionando muito bem.

De acordo com o wiki do Arch

Não há vantagem de desempenho em um arquivo de troca contíguo ou em uma partição, ambos são tratados da mesma maneira.

Apenas fornece um pouco mais de flexibilidade; é mais fácil redimensionar.

Nota secundária: O Btrfs (sistema de arquivos alternativo ao ext4) não suporta o uso de arquivos de troca, portanto, você precisará criar uma partição de troca se quiser usar o Btrfs. Mas se você for corajoso o suficiente para usar o Btrfs, certamente saberá o que está fazendo;)

Zanna
fonte
@Zanna o arquivo / swap e uma partição swap servem para uma função semelhante, exceto no caso de hibernação, correto?
precisa saber é o seguinte
1
Se eu apenas atualizei um sistema mais antigo instalado com uma partição swap para 17.04, devo excluir minha partição swap antiga?
cat
@cat - você deve fazer essa outra pergunta ...
HorusKol
btrfstornou a produção pronta há um tempo, são apenas alguns recursos que ainda são experimentais; não é correto para tratar todo o FS como experimental ...
heemayl