Ошибка создания пространства подкачки с помощью mkswap [дубликат]

На этот вопрос уже есть ответ:

Я использую 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

4
задан 7 October 2017 в 07:48

2 ответа

расширенный раздел не является истинным разделом, это контейнер для логических дисков.

Вам необходимо создать логический диск в расширенном разделе, который использует все пространство.

затем используйте его для раздела подкачки

В качестве альтернативы:

Поскольку у вас есть только два раздела, удалите расширенный раздел.
Затем создайте основной раздел для использования подкачки

8
ответ дан 23 November 2019 в 11:40

Ваш /dev/sda2 расширенный раздел, который действует как своего рода контейнер для содержания дальнейших логических разделов, которые могут использоваться. Расширенный раздел не может использоваться непосредственно.

Так или раздел /dev/sda2 как основной раздел или создает логический раздел в рамках расширенного раздела.

4
ответ дан 23 November 2019 в 11:40

Другие вопросы по тегам:

Похожие вопросы: