大约 4 天前,我创建了一个 REPAIR TABLE:
Query | 351804 | Repair by sorting | REPAIR TABLE
它使用了磁盘上的所有空间:
/dev/md0 9.2G 8.8G 0 100% /
一旦我删除一些东西,空间就会很快用完。我现在已经用完了可以删除的东西。另外,我无法弄清楚所有空间都去了哪里:
dispus v2.4 - Reading usage in /
Ignoring mount points: proc sys home
9,133,044 KB used of 9,621,752 KB available (100%)
1. 1,859,308 KB usr
2. 1,142,836 KB var
3. 274,692 KB lib
4. 35,924 KB root
5. 25,308 KB boot
6. 19,756 KB sbin
7. 18,400 KB lib64
8. 15,936 KB etc
9. 6,732 KB bin
etc
mysql 数据目录位于不同的分区上。
任何人都知道如何完成此修复?
*更新**
lsof | grep deleted
mysqld 20862 mysql 189u REG 9,0 4724886042 81629 /tmp/STqCaElP (deleted)
mysqld 20862 mysql 201u REG 9,0 1107226624 81633 /tmp/STWfcUNu (deleted)
似乎是问题所在。现在想办法做什么。我不愿意 KILL 修复查询,但可能不得不...