Você deve copiar o conteúdo de /var/lib/mysql
em uma partição maior, remover a cópia antiga da partição com restrição de espaço e criar um link flexível para o novo local em /var/lib/mysql
, para que o sistema encontre e use a nova localização em vez disso.
Conforme solicitado, aqui estão os comandos reais, mas como sempre, por favor, tenha muito cuidado antes de executar os comandos rm
(ou seja, verifique se seus arquivos foram copiados corretamente - por exemplo, du -shx .
em ambos os lugares para verificar se o tamanho total é aproximadamente o mesmo):
mkdir /home/var-lib-mysql
cp -ax /var/lib/mysql/. /home/var-lib-mysql/
rm -rf --one-file-system /var/lib/mysql
ln -sf -T /home/var-lib-mysql/ /var/lib/mysql
E, claro, tenha em mente que isso é um hack e você deve evitar criar uma conta de usuário literalmente chamada "var-lib-mysql".