Найти в Дзене
Linux для начинающих

Добавление в Linux второго диска Virtual Box

И так, представим картину, у нас есть сервер на unix системе в VirtualBox и мы например не хотим забивать корень системы каким нибудь ПО или базой, что делать? Будем добавлять второй диск в систему.

И так, что мы сейчас имеем? вводим команду и смотрим её результат

lsblk
-2

мы имеем диск sda объемом 8Гб разделенный на 2 части.

sda1 - тут находится все необходимое для загрузки ОС

sda2 - а тут лежат уже все остальные файлы, корень, домашние директории и т.д

И так, добавляем диск. Для этого выключаем нашу виртуальную машину и заходим в её настройки VirtualBox

-3

Далее выбираем

Создать новый диск
VHD (Virtual Hard Disk)
Динамический виртуальный жесткий диск

Выбираем нужный размер диска и создаем

В итоге у нас получится как то так.

-4

После того как добавили диск запускаем виртуальную машину и смотрим появился ли он на уровне ОС.

lsblk
-5

Появился диск sdb объемом 8Gb, теперь давайте его введем в эксплуатацию, для этого нам поможет утилита pvcreate

pvcreate /dev/sdb
-6

Готово, диск создан, осталось еще чуть чуть.

Проверяем, вводим команду, которая покажет сколько диском она видит.

pvs
-7

В данном случае sda2, на котором сама ОС и sdb, который только что добавлен нами.

Теперь нужно создать для этого диска группу, для этого используем команду vgcreate <название_группы> <наш_диск>

vgcreate vg00 /dev/sdb
vgs
-8

Команда vgs показывает какие volume группы в нашей ОС есть.

После создания группы нужно создать Logic Volume и уже ему назначить весь объем диска, для этого нужна команда lvcreate -n <название_lv> -l+100%FREE <название_группы>

lvcreate -n lv00 -l+100%FREE vg00
lvs
-9

Команда lvs покажит какие Logic Volume в нашей ОС уже есть и покажет их объем.

После этих манипуляций осталось только создать файловую систему и примонтировать диск к какой нибудь папке.

Для создания файловой системы я буду использовать команду mkfs.xfs

mkfs.xfs /dev/vg00/lv00
blkid
lsblk

команда blkid покажет наши UUID's и в какой файловой системе они у нас сейчас.

-10

Видим что наш новый диск находится в группе vg00, а в эту группу входит Logic Volume lv00 и имеет файловую систему xfs

Осталось только добавить UUID в файл fstab и замапить диск к папке.

На cкрине выше берем UUID /dev/mapper/vg00-lv00 и через echo добавляем его в файл fstab (ОСТОРОЖНО, У ВАС БУДЕТ ДРУГОЙ UUID)

echo UUID=ваш_uuid /новая/папка xfs defaults 0 0 >> /etc/fstab

echo UUID=3ed5a1ff-e321-4572-984d-9f0305d7cff1 /var/new_log_folder xfs defaults 0 0 >> /etc/fstab
cat /etc/fstab

-11

создаем папку, которую указали в команде echo

mkdir /var/new_log_folder

и монтируем

mount /var/new_log_folder
-12

Введя команду df -h мы увидим что наш новый диск успешно введен в работу, теперь все файлы, который попадают в папку new_log_folder автоматически записываются на диск sdb