Ubuntu 17.04 - n'a pas de partition de swap?

13

Pourquoi n'ai-je pas de partition de swap dans mon installation?

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

Ai-je 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 a été suggéré lors de l'installation. Mais cela semble étrange.

laukok
la source
trycat /proc/swaps
phuclv

Réponses:

26

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 mentionné dans les notes de version (si vous mettez à niveau plutôt que d'installer à nouveau, vous aurez toujours une partition d'échange).

Le fichier d'échange se trouve à

/swapfile

Vous pouvez toujours vérifier l'état du swap avec la commande swapon --show.
Voici ma sortie 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 freecommande 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 wiki Arch

Il n'y a aucun avantage en termes de performances pour un fichier d'échange contigu ou une partition, les deux sont traités de la même manière.

Il offre juste un peu plus de flexibilité; il est plus facile de redimensionner.

Remarque mineure: Btrfs (système de fichiers alternatif à ext4) ne prend pas en charge l'utilisation du fichier 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;)

Zanna
la source
@Zanna le / swapfile et une partition de swap remplissent une fonction similaire, sauf en cas d'hibernation, n'est-ce pas?
heynnema
1
Si je viens de mettre à niveau un ancien système installé avec une partition de swap vers 17.04, dois-je supprimer mon ancienne partition de swap?
chat
@cat - vous devriez poser une autre question ...
HorusKol
btrfsest devenu prêt pour la production il y a quelque temps, ce ne sont que quelques fonctionnalités qui sont (encore) expérimentales; il n'est pas correct de traiter l'ensemble du FS comme expérimental ...
heemayl