df -h
查看磁盘整体使用情况,定位空间不足的分区。du -sh /path/to/directory
查看指定目录(如 /var/lib/mysql
)的磁盘占用。/tmp
目录下的临时文件。logrotate
配置日志轮转,避免日志文件过大(参考 /etc/logrotate.d/mysql
配置)。find /var/log/mysql/ -type f -name "*.log" -mtime +30 -exec rm {} \;
。sudo apt-get clean
清理软件包缓存。/var/lib/mysql
空间不足,可迁移至其他分区:
sudo systemctl stop mariadb
。/new/mysql/data
),并修改配置文件 /etc/mysql/mariadb.conf.d/50-server.cnf
中的 datadir
路径。sudo chown -R mysql:mysql /new/mysql/data
。expire_logs_days
(如7天)和 max_binlog_size
(如100M),自动清理过期二进制日志。fdisk
或 gparted
分区并挂载到指定目录,将MariaDB数据目录迁移至新硬盘。lvextend
扩展逻辑卷,再调整文件系统大小(如 resize2fs
)。sudo systemctl restart mariadb
。