最近我的 ubuntu--vg-ubuntu--lv 满了,所以我运行
sudo lvextend -l +100%FREE -r /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
这有效但随后不久它又被填满,如 df -h 所示
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.6M 3.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 438G 403G 16G 97% /
现在我无法再使用 lvextend 增加大小,因为它显示空间不足
New size (114079 extents) matches existing size (114079 extents)
看来增加它并不是解决办法,但找出它为什么这么快就被填满才是。我找不到任何方法来看看它为什么这么快就被填满,我也不知道如何减少它上面的内容以释放空间。
任何帮助是极大的赞赏。
答案1
这是由 /var/lib/mysql 中的 mysql 日志引起的。
我按照指示禁用了日志,从而修复了这个问题这里
并通过运行清除日志
mysql -u username -p -e "PURGE BINARY LOGS BEFORE '2023-10-02 10:06:06';"