На этот вопрос уже есть ответ:
Я использую VM Workstation 12 Player и установил Ubuntu 16.10 на виртуальной машине. Я сделал расширенный раздел для пространства подкачки после того, как мне пришлось удалить раздел подкачки, чтобы расширить пространство основного раздела.
Я ввожу
fdisk -l
и получаю
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
Тем не менее, когда я набираю
sudo mkswap /dev/sda2
, я получаю
mkswap: error: swap area needs to be at least 40 KiB
Кажется, у меня чуть больше 1 ГБ места на / dev / sda2
расширенный раздел не является истинным разделом, это контейнер для логических дисков.
Вам необходимо создать логический диск в расширенном разделе, который использует все пространство.
затем используйте его для раздела подкачки
В качестве альтернативы:
Поскольку у вас есть только два раздела, удалите расширенный раздел.
Затем создайте основной раздел для использования подкачки
Ваш /dev/sda2
расширенный раздел, который действует как своего рода контейнер для содержания дальнейших логических разделов, которые могут использоваться. Расширенный раздел не может использоваться непосредственно.
Так или раздел /dev/sda2
как основной раздел или создает логический раздел в рамках расширенного раздела.