Top Advertising on Sys-Adm.in
3.66666666666671111111111Rating 3.67 (3 Votes)
Есть виртуальная машина с CentOS Linux, к жесткому диску которой на стороне гипервизора было прибавлено 10Gb. Как создать партицию, отформатировать, примонтировать ее - смотрим дальше. Итак, при помощи fdisk -l смотрим что у нас есть в наличии после добавления нового места к жесткому диску (было прибавлено 10Gb к уже существующему, с объемом в 32.9Gb):
fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectors
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    62914559    30944256   8e  Linux LVM
...
Disk /dev/mapper/centos_rmt-root: 28.5 GB, 28462546944 bytes, 55590912 sectors
...
Disk /dev/mapper/centos_rmt-swap: 3221 MB, 3221225472 bytes, 6291456 sectors
...
Disk /dev/loop0: 1073 MB, 1073741824 bytes, 2097152 sectors
...
Водно, что /dev/sda увеличился на 10Gb, ок, создаем новую партицию используя fdisk:
fdisk /dev/sda
Далее создаем новую партицию используя n, далее создаем primary партицию используя p, далее, так-как производится расширение на все свободное место, используем значения по умолчанию нажимая Enter, в итоге видно, что эта партиция заняла новые 10Gb:
Command (m for help): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
Partition number (3,4, default 3): 
First sector (62914560-83886079, default 62914560): 
Using default value 62914560
Last sector, +sectors or +size{K,M,G} (62914560-83886079, default 83886079): 
Using default value 83886079
Partition 3 of type Linux and of size 10 GiB is set
Далее, создаем LVM раздел t используя код 8e и применяем все изменения используя w:
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Работа с LVM - pvcreate, vgcreate, lvcreate

Далее создаем LVM группу и логический раздел:
pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
vgcreate vg_data /dev/sda3
Volume group "vg_data" successfully created
Теперь создаем раздел на 6Gb:
lvcreate -L +6G -n bkp_data vg_data
Logical volume "bkp_data" created.
И форматируем его в xfs:
mkfs.xfs /dev/vg_data/bkp_data 
Создаем каталог и монтируем туда наш раздел:
mkdir /mnt/bkp_data
mount /dev/vg_data/bkp_data /mnt/bkp_data/
Смотрим что получилось:
df -hT /mnt/bkp_data/
Filesystem                   Type  Size  Used Avail Use% Mounted on
/dev/mapper/vg_data-bkp_data xfs   6.0G   33M  6.0G   1% /mnt/bkp_data

Расширение LVM раздела

Если необходимо, то полностью занимаем все 10Gb:
lvextend /dev/vg_data/bkp_data -l +100%FREE
New size (2559 extents) matches existing size (2559 extents).
xfs_growfs /dev/vg_data/bkp_data
Снова проверяем:
df -hT /mnt/bkp_data/
Filesystem                   Type  Size  Used Avail Use% Mounted on
/dev/mapper/vg_data-bkp_data xfs    10G   33M   10G   1% /mnt/bkp_data

Прикручиваем монтирование в Fstab

Смотрим UIID диска используя blkid:
blkid
...
/dev/mapper/vg_data-bkp_data: UUID="4525fc4e-02c6-4018-8a07-ab26e5dcd366" TYPE="xfs
Добавляем диск в /etc/fstab в виде строки:
/dev/disk/by-uuid/4525fc4e-02c6-4018-8a07-ab26e5dcd366 /mnt/bkp_data auto nosuid,nodev,nofail 0 0
Отмонтируем используя umount:
umount /mnt/bkp_data/
И снова при монтируем используя параметры из fstab при момощи mount -a:
mount -a
Проверяем:
mount
...
/dev/mapper/vg_data-bkp_data on /mnt/bkp_data type xfs (rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota)
Done! 

Добавить комментарий


Защитный код
Обновить

Сейчас 113 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз