我有一个 20G 大小的根分区,并且由于 /var/lib/mysql/ibdata1 太大(现在是 13G,整个 /var/lib 大小为 15G),因此空间不足。
lsblk 命令显示如下内容:
sda
-sda1
-sda2 (mountpoint /)
-sda3
--volgroup1-lvol0 (mountpoint /home)
-sda4 ([swap])
sdb
-volgroup1-lvol0 (mountpoint /home)
因此基本上 sda2 是具有 20G 空间的 / 分区,而 sda3 + sdb 是使用 LVM 创建的具有 3.6T 空间的 /home 分区。/dev/sda2 和 /dev/mapper/volgroup1-lvol0 都是 ext4。
1) 调整根分区大小的最佳方法是什么?我可以关闭系统一两个小时,因为我不运行任何高流量网站。这不是问题。
2)有没有办法解决ibdata1过大的问题?
答案1
由于您的根分区不在 LVM 上,因此扩展它会非常困难。
/var/lib/mysql
移动到主分区(具有适当的权限),重新配置 MySQL 以使用新路径(或创建适当的符号链接)应该更简单。