Criar link simbólico para pastas no Linux (ln)

Uma forma existente no Linux para movermos uma pasta para outro drive ou disco, é criar um link simbólico para ela, de modo que você não precisar ajustar muitas configurações da sua aplicação ou sistema rodando.

Por exemplo, você deseja mover todo o conteúdo do seu banco de dados MySQL para outro disco com maior espaço, você pode por meio do link simbólico mover a pasta sem a necessidade de alterar as configurações do MySQL ou fazer uma nova instalação.

Vamos seguir este exemplo.

sudo ln -s /pasta-destino /pasta-origem

Vamos fazer um exemplo com movendo uma pasta do MySQL.

Primeiro vamos parar o serviço do MySQL/MariaDB

sudo systemctl stop mariadb-server

Agora vamos mover a pasta do MySQL para o novo drive

sudo rsync -avz /var/lib/mysql /dados/

Vamos criar agora o link simbólico para a pasta.

Por padrão, o MySQL/MariaDB é instalado na pasta /var/lib/mysql.

vamos movê-la para um drive sob a pasta /dados/mysql

sudo ln -s /dados/mysql /var/lib/mysql

Vamos iniciar novamente o serviço do MySQL

sudo systemctl start mariadb-server

Pronto, seu banco já está funcionando noavemnte com o link das pasta antiga apontando para a nova pasta.

Rolar para cima