Usando o link simbólico no diretório com o conteúdo

3

Estou trabalhando em uma máquina Debian com vários sistemas de arquivos diferentes e estou tentando manipular uma grande quantidade de dados no MySQL. Eu fiquei sem espaço no meu diretório home, mas há uma tonelada de espaço vazio em outros sistemas (particularmente um que está localizado em / srv). Eu quero fazer com que / var / lib / mysql (o diretório que armazena os dados do MySQL) pareça estar em sua localização correta, mas todos os seus dados são armazenados em / srv / mysql. Como posso fazer isso?

    
por Mike 24.06.2013 / 18:51

1 resposta

2

Primeiro, mova ou copie /var/lib/mysql para /srv/mysql .

$ mv -i /var/lib/mysql /srv
$ cp -ir /var/lib/mysql /srv

Você pode querer usar uma montagem de ligação em vez de um link simbólico. Encadernar montagens não quebrará em raízes especiais.

$ mkdir /var/lib/mysql
$ mount --bind /srv/mysql /var/lib/mysql

se você decidir usar um link simbólico, remova o antigo diretório /var/lib/mysql e execute o seguinte.

$ ln -s /srv/mysql /var/lib/mysql
    
por 24.06.2013 / 19:06