lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "SD"
pvcreate /dev/sdc
pvscan
PV
pvdisplay /dev/sdc
datavg
, використовуючи /dev/sdc
vgcreate datavg /dev/sdc
LV
, використовуйтеlvdisplay
- переглянути всі LV
vgdisplay -v datavg
- переглянути інформацію щодо певного розділу
Logical Volume(LV)
з ім'ям LV_APP
та використання 100% місцяlvcreate -n LV_APP -l 100%FREE datavg
ext4
на віртуальному дискуmkfs.ext4 /dev/datavg/LV_APP
UUID
blkid /dev/datavg/LV_APP
/etc/fstab
/dev/datavg/LV_APP /app ext4 defaults 1 2
Диск на якому розділи
fdisk /dev/sdc
Потім видаляємо диск 1
d
Зберігаємо зміни:
w
Створення розділів LVM було за цією статтею https://www.tecmint.com/manage-and-create-lvm-parition-using-vgcreate-lvcreate-and-lvextend/
Для розширення диска
fdisk -l
pvs
partprobe
fdisk -l
fdisk-l | grep dev
pvresize /dev/sda
розширюємо диск
pvs
fdisk-l | grep dev
lvdisplay
vgdisplay -v datavg
pvs
fdisk-l | grep /dev
показати куди і скільки додано місця
lvextend /dev/mapper/datavg-VG_DATA -l+100%FREE --resize
resize2fs /dev/mapper/datavg-VG_DATA
Volume group це логічне об'єднання фізичних томів у технологію LVM(менеджер логічних томів).
Перевірте змонтований логічний том за допомогою команди df-h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 17M 3.8G 1% / run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/ol-root 25G 6.4G 19G 26% /
/dev/sda1 1014M 638M 377M 63% /boot
/dev/mapper/VG_U01-LV_U01 30G 24K 28G 1% /u01
tmpfs 767M 4.0K 767M 1% /run/user/1011
Нас цікавить /dev/mapper/VG_U01-LV_U01 30G 24K 28G 1% /u01
umount
umount /u01
Перевіряємо, що все розмонтувалося df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 17M 3.8G 1% / run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/ol-root 25G 6.4G 19G 27% /
/dev/sda1 1014M 638M 377M 63% /boot
tmpfs 767M 4.0K 767M 1% /run/user/1011
Після того, як все буде перевірено, ви можете безпечно видалити будь-який запис з /etc/fstab
, якщо такий є. Це гарантує, що система не намагатиметься змонтувати щось недоступне.
/dev/mapper/ol-root/xfs defaults 0 0
UUID=f2c498b1-b731-4b24-b4a6-b3cc479ef2bb /boot xfs defaults 0 0
/dev/mapper/ol-swap none swap defaults 0 0
#/dev/VG_U01/LV_U01 /u01 ext4 defaults 0 0
Logical Volume
за допомогою команди lvchange
.Висновок команди lvscan
ACTIVE '/dev/VG_U01/LV_U01' [<30.00 GiB] inherit
ACTIVE '/dev/ol/root' [24.41 GiB] inherit
ACTIVE '/dev/ol/swap' [4.58 GiB] inherit
Тепер нам потрібно відключити всі пов'язані логічні томи, перш ніж рухатися далі та видалити групу томів із системи.
lvchange -an /dev/mapper/VG_U01-LV_U01
Перевірте стан логічного тому за допомогою команди lvscan
.
Так само вам необхідно відключити всі логічні томи, пов'язані з групою томів VG_U01
Висновок команди lvscan
inactive '/dev/VG_U01/LV_U01' [<30.00 GiB] inherit
ACTIVE '/dev/ol/root' [24.41 GiB] inherit
ACTIVE '/dev/ol/swap' [4.58 GiB] inherit
lvremove
#lvremove /dev/VG_U01/LV_U01
Logical volume "LV_U01" успішно вилучено.
vgremove
Після видалення всіх логічних томів можна видалити групу томів VG_U01
за допомогою команди vgremove VG_U01
, як показано нижче.
#vgremove VG_U01
Volume group "VG_U01" успішно вилучено
Щоб перевірити, ви можете запустити vgscan
та отримати підтвердження, чи видалено VG_U01
чи ні. Як ви можете бачити нижче, виводу VG_U01
зараз не існує.
#vgscan
Found volume group "ol" використовуючи metadata type lvm2
Ще залишилася мітка тому можна подивитися командою pvs
#pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 ol lvm2 a-- <29.00g 0
/dev/sdc lvm2 --- 50.00g 50.00g
Тепер ви можете видалити мітку тома LVM
з фізичного тома за допомогою pvremove
.
#pvremove /dev/sdc
Labels on physical volume "/dev/sdc" успішно wiped
При додаванні нового диска до системи Linux вам необхідно повторно сканувати хост SCSI
.
Ви можете зробити це за допомогою наступної команди:
echo "- - -" > /sys/class/scsi_host/hostX/scan
де X
- кількість хостів SCSI для сканування.
Ймовірно, у вас є більше одного доступного хоста SCSI, тому, щоб зробити це правильно, ви повинні повторити наведену вище команду для кожного доступного хоста SCSI.
Нижче наведено практичний приклад того, як пересканувати шину SCSI
в Linux і побачити щойно доданий диск:
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan
У частині - – -
ви вказуєте хосту SCSI
, що саме потрібно повторно сканувати, а дефіси - це знаки підстановки, що вказують хосту SCSI повторно сканувати всі контролери, канали і LUN-и.
Оригінал статті [тут] (http://geekpeek.net/rescan-scsi-bus-on-linux-system/).