# === Создаём виртуальный диск 400Мб (для двух разделов по 150Мб) ===
sudo dd if=/dev/zero of=/tmp/fake_disk2.img bs=1M count=400
# === Подключаем ===
sudo losetup -f /tmp/fake_disk2.img
LOOP2=$(losetup -j /tmp/fake_disk2.img | cut -d: -f1)
echo "Диск: $LOOP2"
# === Раздел 1 (150Мб) ===
sudo parted -s $LOOP2 mklabel msdos
sudo parted -s $LOOP2 mkpart primary 1MiB 151MiB
sudo partprobe $LOOP2
# === LVM: PV → VG → LV ===
sudo pvcreate ${LOOP2}p1
sudo vgcreate TEST_VG ${LOOP2}p1
sudo lvcreate -l 100%FREE -n TEST_LV TEST_VG
sudo mkfs.ext4 /dev/TEST_VG/TEST_LV
# === Проверка созданного ===
sudo pvs
sudo vgs
sudo lvs
df -h /dev/TEST_VG/TEST_LV 2>/dev/null || echo "LV создан: $(sudo lvs TEST_VG/TEST_LV)"
# === Раздел 2 (150Мб) ===
sudo parted -s $LOOP2 mkpart primary 151MiB 301MiB
sudo partprobe $LOOP2
# === Расширение LVM ===
sudo pvcreate ${LOOP2}p2
sudo vgextend TEST_VG ${LOOP2}p2
sudo lvextend -l +100%FREE /dev/TEST_VG/TEST_LV
sudo resize2fs /dev/TEST_VG/TEST_LV
# === Проверка расширения ===
sudo lvs
sudo vgs
sudo lvdisplay /dev/TEST_VG/TEST_LV | grep -E "LV Size|LV Path"
df -h /dev/TEST_VG/TEST_LV 2>/dev/null || echo "Расширение выполнено"
# === УД