PVE上操作
左侧栏选中指定虚拟机
选择 硬件
点击 磁盘
点击上方的 磁盘操作 -> 调整大小
我选择扩容了50G
虚拟机内操作
原本准备问问ai的,结果打开opencode直接给我干完了(ai太好用啦)
# 查看磁盘状态
lsblk
# 查看sda分配情况
fdisk -l /dev/sda
# 直接拉满
resize2fs /dev/sda1
# 验证下效果
lsblk
df -h /总结的过程:
# PVE Debian 虚拟机磁盘扩容指南
## 背景
在 PVE 控制台调整虚拟机磁盘大小后,需要在系统内执行相应操作才能使用新增空间。
## 扩容步骤
### 1. 查看当前磁盘状态
```bash
lsblk
```
预期输出示例:
```
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 200G 0 disk
└─sda1 8:1 0 150G 0 part /
```
### 2. 检查未分配空间
```bash
fdisk -l /dev/sda
```
或使用 parted:
```bash
parted /dev/sda print free
```
### 3. 扩展分区
使用 `growpart` 将分区扩展到最大可用空间:
```bash
growpart /dev/sda 1
```
### 4. 扩展文件系统
根据文件系统类型选择对应命令:
- **ext4** 文件系统:
```bash
resize2fs /dev/sda1
```
- **xfs** 文件系统:
```bash
xfs_growfs /dev/sda1
```
### 5. 验证结果
```bash
lsblk
df -h /
```
## 注意事项
- 以上操作均在线完成,无需重启系统
- 建议操作前备份重要数据
- 确保宿主机磁盘确实有足够的未分配空间
Comments