跳转到内容

存储与磁盘 ​

空间满了 ​

先确认满的是哪个

df -h 看不到 LVM-Thin 池的使用情况。三个地方都要查:

sh
df -h /              # 系统盘(local)
lvs -a               # thin pool 的 Data% 和 Meta%
zpool list           # ZFS 池

系统盘满:查 /var/lib/vz/dump/(备份存错地方了)、/var/lib/vz/template/iso/、日志。

thin pool 满:删掉忘记清理的快照、在客户机里触发 TRIM、扩容。详见 local 与 local-lvm。

thin pool 写满时客户机可能损坏

Data% 或 Meta% 到 100% 时,运行中客户机的写入会失败,文件系统可能损坏。先把客户机停掉再处理,比让它继续写下去安全。完整的分级处理步骤,包括为什么不能盲目扩容元数据,见local-lvm 满了。

ZFS 池异常 ​

sh
zpool status -v
状态含义该做什么
ONLINE正常—
DEGRADED有盘故障,冗余已用掉紧急:确认备份 → 尽快换盘
FAULTED / UNAVAIL池不可用停止写入,先确认备份,谨慎操作

池出问题时不要乱试命令

zpool 的某些操作(特别是涉及 -f 强制的)会让情况不可逆地变糟。先把 zpool status -v 的完整输出保存下来,确认备份可用,再决定下一步。区分暂时性故障和真坏盘、如何安全换盘,见ZFS 池降级。

磁盘不见了 ​

sh
lsblk
dmesg | grep -i -E "sd[a-z]|nvme|ata" | tail -30

dmesg 里的 IO 错误、链路重置(link reset)通常指向线材、供电或磁盘本身的问题。

具体文章 ​

继续浏览 ​

Proxmox VE 非官方中文使用指南,与 Proxmox Server Solutions GmbH 无隶属关系。