From 91f41fbfbad2aaf6149dfbe30ad34d85c108c434 Mon Sep 17 00:00:00 2001 From: poslop Date: Thu, 30 Apr 2026 10:04:00 -0500 Subject: [PATCH] lvm changes --- CloneToDisk.sh | 28 ++++++++++++++++++---------- fstab_template | 4 ++-- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/CloneToDisk.sh b/CloneToDisk.sh index 1e6f8e9..336786c 100755 --- a/CloneToDisk.sh +++ b/CloneToDisk.sh @@ -16,16 +16,16 @@ IMG_FILE="PBX-root.img.lz4" MOUNT_PATH="/mnt/debian" MOUNT_POINTS=("/dev" "/dev/pts" "/proc" "/sys" "/sys/firmware/efi/efivars" "/run") -BOOT_PART="null" -EFI_PART="null" -ROOT_PART="null" +BOOT_PART="NULL" +EFI_PART="NULL" +ROOT_PART="NULL" -VGROUP="PBX-vg" +VGROUP="SangomaPBX-vg" ROOT_LV="root" SWAP_LV="swap_1" -VG_PATH="/dev/mapper/PBX--vg-" +VG_PATH="/dev/mapper/SangomaPBX--vg-" -GRUB_CMD="export PATH=/usr/sbin:$PATH && update-initramfs -u -k all && grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian && update-grub" +GRUB_CMD="export PATH=/usr/sbin:$PATH && update-initramfs -c -k all && grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian && update-grub" for arg in "$@"; do case $arg in @@ -62,16 +62,15 @@ main() { dialogue - trap 'echo "Status Code: $?"; cleanup;' EXIT + assign_part_var - EFI_PART=$(get_partition $disk_name "1") - BOOT_PART=$(get_partition $disk_name "2") - ROOT_PART=$(get_partition $disk_name "3") + trap 'echo "Status Code: $?"; cleanup;' EXIT if [[ $NO_RETABLE == true ]]; then echo -e "${YELLOW}Option --noretable is specified. Tables will not be erased and no partitions will be created${RESET}" else rewrite_gpt_table + assign_part_var lvm_init make_filesystem fi @@ -117,9 +116,18 @@ rewrite_gpt_table() { sgdisk -n 3:0:0 -t 3:8e00 -c 3:"Linux LVM" $disk_name partprobe || true + + lsblk $disk_name + echo -e "${GREEN}GPT table created. ${RESET}" } +assign_part_var() { + EFI_PART=$(get_partition $disk_name "1") + BOOT_PART=$(get_partition $disk_name "2") + ROOT_PART=$(get_partition $disk_name "3") +} + lvm_init() { pvcreate $ROOT_PART -ff diff --git a/fstab_template b/fstab_template index 75664a6..3496cf9 100644 --- a/fstab_template +++ b/fstab_template @@ -8,7 +8,7 @@ # Please run 'systemctl daemon-reload' after making changes here. # -/dev/mapper/PBX--vg-root / ext4 errors=remount-ro 0 1 +/dev/mapper/SangomaPBX--vg-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/vda2 during installation UUID=BOOT_UUID /boot ext2 defaults 0 2 @@ -16,4 +16,4 @@ UUID=BOOT_UUID /boot ext2 defaults 0 2 # /boot/efi was on /dev/vda1 during installation UUID=EFI_UUID /boot/efi vfat umask=0077 0 1 -/dev/mapper/PBX--vg-swap_1 none swap sw 0 0 +/dev/mapper/SangomaPBX--vg-swap_1 none swap sw 0 0