wget https://raw.githubusercontent.com/moeacgx/pvetools/refs/heads/main/pvelvm.sh -O pvelvm.sh && chmod +x pvelvm.sh && sed -i 's/\r//' pvelvm.sh&& ./pvelvm.sh
- 自动查找新硬盘:自动检测未使用的新硬盘设备名。
- 分区新硬盘:将新硬盘分成一个主分区。
- 刷新分区表:使用 partprobe 让系统识别新分区。
- 创建物理卷:将新分区(如 /dev/sdb1)初始化为 LVM 物理卷。
- 扩展卷组:将新物理卷加入到现有的卷组中。
- 扩展逻辑卷:将逻辑卷扩展到新硬盘上的空间。
- 扩展文件系统:根据逻辑卷的文件系统类型(这里默认是 ext4),调整文件系统大小以匹配新空间。
-
保存脚本为pvelvm.sh 。
-
赋予脚本执行权限:
chmod +x pvelvm.sh -
运行脚本:
./pvelvm.sh
运行后,脚本将自动完成新硬盘的分区、格式化、LVM 添加及逻辑卷扩展。如果你使用的是不同的文件系统,请替换相应的 resize2fs 命令。
该脚本采用直接替换ip段的方式修改ip
bash <(curl -s https://raw.githubusercontent.com/80548262/hous/main/update_network.sh) 或 bash <(wget -qO- https://raw.githubusercontent.com/80548262/hous/main/update_network.sh)