J'utilise VM Workstation 12 Player et ai installé Ubuntu 16.10 sur la VM. J'ai créé une partition étendue pour l'espace de swap après avoir dû supprimer la partition de swap afin d'étendre l'espace de la partition principale.
J'entre
fdisk -l
et obtenir
Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7d4da0a8
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 157700095 157698048 75.2G 83 Linux
/dev/sda2 157700096 159793151 2093056 1022M 5 Extended
Pourtant, quand je tape
Sudo mkswap /dev/sda2
Je reçois
mkswap: error: swap area needs to be at least 40 KiB
Il semble que j'ai un peu plus de 1 Go d'espace sur/dev/sda2
la partition étendue n'est pas une vraie partition, c'est un conteneur pour les lecteurs logiques.
Vous devez créer un lecteur logique dans la partition étendue qui utilise tout l'espace.
puis utilisez cela pour la partition d'échange
Alternativement:
Comme vous ne disposez que de deux partitions, supprimez la partition étendue.
Créez ensuite une partition principale à utiliser pour l’échange.
Votre /dev/sda2
est une partition étendue qui agit comme une sorte de conteneur pour contenir d'autres partitions logiques pouvant être utilisées. La partition étendue ne peut pas être utilisée directement.
Donc, partitionnez /dev/sda2
en tant que partition principale ou créez une partition logique dans la partition étendue.