44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
# Proxmox LVM Automatic Full Resize Script
|
|
|
|
## Overview
|
|
|
|
This script automatically resizes the root logical volume on a Proxmox host to utilize the full capacity of the underlying disk. It is designed for systems using the default LVM layout on `/dev/vda`.
|
|
|
|
The script performs the following steps:
|
|
|
|
1. Checks prerequisites (root access, disk, and LVM tools).
|
|
2. Installs `growpart` if it is not present.
|
|
3. Expands the `/dev/vda3` partition.
|
|
4. Resizes the LVM physical volume.
|
|
5. Extends the root logical volume (`/dev/pve/root`) to use all free space.
|
|
6. Resizes the filesystem to make the additional space available.
|
|
|
|
The script gracefully handles cases where the partition or logical volume is already at maximum size and provides informative output messages.
|
|
|
|
---
|
|
|
|
## Prerequisites
|
|
|
|
- You are logged in to your Proxmox host via SSH as the `root` user.
|
|
- Your Proxmox installation uses the default LVM storage layout on `/dev/vda`.
|
|
|
|
---
|
|
|
|
## Usage
|
|
|
|
### Run Directly from Gitea
|
|
|
|
```bash
|
|
curl -fsSL https://gitea.virtnet.bond/Joey/pve-lvm-automatic-full-resize/raw/branch/main/script.sh | bash
|
|
```
|
|
|
|
### Notes
|
|
|
|
The script is safe to run multiple times; it will detect if partitions or logical volumes are already at maximum size.
|
|
|
|
Ensure you have proper backups before modifying partitions or LVM volumes.
|
|
|
|
Compatible with Debian-based Proxmox hosts.
|
|
|
|
### License
|
|
This script is provided "as-is" without warranty. Use at your own risk. |