Compact a ploop container bằng tay
Dung lượng ổ đĩa ploop container trên pstorage khác so với thực tế bên trong container:
[root@vz ~]# du -h /vz/private/101/root.hdd/root.hds
154G /vz/private/101/root.hdd/root.hd
[root@vz ~]# vzctl enter 101
entered into Container 101
CT-101-bash-4.1# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ploop18346p1 197G 62G 133G 32% /
none 1.0G 4.0K 1.0G 1% /dev
Nguyên nhân
Phụ thuộc vào cấu trúc dữ liệu bên trong CT, lịch compact tự động trong /etc/cron.d/pcompact, có thể
không ảnh hưởng đến CT. Có thể dữ liệu bên trong CT bị phân mảnh
Giải pháp
-
Truncate unused blocks với lệnh prl_disk_tool :
-
[root@vz ~]# prl_disk_tool compact –hdd /vz/private/101/root.hdd/
-
Stop CT và downsize ploop của CT:
-
[root@vz ~]# vzctl stop 101
-
[root@vz ~]# prl_disk_tool resize –hdd /vz/private/101/root.hdd –size 75000M
-
[root@vz ~]# prl_disk_tool resize –hdd /vz/private/101/root.hdd –size 1990