web-dev-qa-db-fra.com

Ubuntu 17.04 - n'a pas de partition d'échange?

Pourquoi n'ai-je pas de partition d'échange dans mon installation?

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

Est-ce que j'ai mal installé Ubuntu/Kubuntu?

Je pensais que ça devrait être comme ça:

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 

Je viens de choisir ce qui avait été suggéré lors de l'installation. Mais cela semble étrange.

13
laukok

Il n'y a rien de mal. Dans les nouvelles installations de 17.04, nous avons un fichier d'échange au lieu d'une partition d'échange, comme indiqué dans le notes de publication (si vous mettez à niveau plutôt que d'installer à nouveau, vous aurez toujours une partition d'échange).

Le fichier d'échange est situé à

/swapfile

Vous pouvez toujours vérifier l'état de swap avec la commande swapon --show.
Voici mon résultat en 17.04:

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

Vous pouvez également voir s'il est utilisé avec la commande free comme d'habitude

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

Voir - fonctionne très bien.

Selon le Arch wiki

Les fichiers swap ou les partitions contiguës ne présentent aucun avantage en termes de performances. Les deux sont traités de la même manière.

Cela donne juste un peu plus de flexibilité; c'est plus facile à redimensionner.

Note mineure: Btrfs (système de fichiers alternatif à ext4) ne ne supporte pas l'utilisation de fichiers d'échange. Vous devrez donc créer vous-même une partition d'échange si vous souhaitez utiliser Btrfs. Mais si vous êtes assez courageux pour utiliser Btrfs, vous savez sûrement ce que vous faites de toute façon;)

26
Zanna