Как добавить диск для Swap в Hyper-V Ubuntu?

Раздел: Linux
Написано: 5.10.2019
Автор: Antonio

Если вдруг понадобилось больше места для подкачки, то ее можно увеличить. Например, подключить второй физический диск или виртуальный раздел в Linux.

Расскажу, как это сделать на примере Linux Ubuntu, которая работает в гипервизоре Hyper-V.

Ubuntu wallpaper logo

К виртуальной машине в Hyper-V добавляем дополнительный диск.

add second drive ubuntu Hyper-V

CD-ROM я удалил, так как он не нужен и без него будет проще найти добавленный диск.


Включаем виртуальную машину, ждем ее загрузки, входим в консоль Linux.

Смотрим информацию о подключенных дисках:

fdisk -l
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk /dev/sdb: 32 GiB, 34359738368 bytes, 67108864 sectors

Первый диск sda — это диск на котором установлен Ubuntu Linux.
А вот sdb, как раз, тот что нам нужен — это второй добавленный диск.

Создаем файловую систему на sdb

mkfs.ext4 /dev/sdb

Создаем каталог для монтирования диска и монтируем

mkdir /swapad3
mount /dev/sdb /swapad3

Используя команду fallocate создаем файл нужного размера под swap

fallocate -l 31G /swapad3/swap

Когда файл swap готов, нам нужно превратить его в файл swap Ubuntu.
Сначала заблокируем доступ к нему всем кроме суперпользователя.

chmod 600 /swapad3/swap

Затем создаем файловую систему swap командой mkswap и включаем файл подкачки командой swapon, чтобы начать его использовать

mkswap /swapad3/swap
swapon /swapad3/swap

Командой free можно проверить сколько памяти для подкачки получилось.

free -h

Если нам нужно, чтобы дополнительный swap использовался и после перезагрузки, то добавляем строки в файл /etc/fstab

/dev/sdb /swapad3 ext4 errors=remount-ro 0 1
/swapad3/swap none swap sw 0 2

Сначала монтируем второй диск, потом подключаем swap.

В нашем случае правильнее было бы не создавать файл подкачки, а указать для подкачки весь диск. Это делается даже проще.

mkswap /dev/sdb
swapon /dev/sdb

Проверяем командой swapon

swapon --show
/dev/dm-1 partition 1020M   0B   -1
/dev/sdb  partition   32G   0B   -2

Все получилось, значит добавляем строку в fstab

/dev/sdb none swap sw 0 0


1 звезда2 звезды3 звезды4 звезды5 звезд (2 оценок, в среднем: 3,50 из 5)

Поделиться с друзьями:

Ещё похожие заметки:



Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com