Monta uma partição para dois pontos de montagem

6

Eu tenho uma partição chamada sda4.

E eu quero armazenar os arquivos mysql data e xml nessa partição porque a partição na qual o mysql e o domínio estão instalados tem pouco espaço.

Estou planejando ter duas subpastas sob o sda4, uma para o mysql e outra para o xml. Então eu quero montar as subpastas, respectivamente, assim:

mount -t auto /dev/sda4/mysql /var/lib/mysql

mount -t auto /dev/sda4/xml /home/user/domain/public_html/xml

O meu plano é factível? Pode montar uma partição para dois pontos de montagem?

    
por Pelang 22.11.2012 / 13:40

1 resposta

7

Resposta curta: não, você não pode.

Resposta mais longa: monte /dev/sda4 em um ponto de montagem e faça um link flexível a partir do outro ponto de montagem. Ou monte-o em um terceiro ponto de aplicação neutro e um link suave de ambos os pontos de aplicação.

Editar : é um tutorial, tente:

mount /dev/sda4 /mnt
ln -s /mnt/mysql /var/lib/mysql
ln -s /mnt/xml /home/user/domain/public_html/xml

NB : é necessário que nem /var/lib/mysql ou /home/user/domain/public_html/xml existam, ou o ln -s fará algo previsível, mas inesperado.

Editar 2 : tudo bem que esse material exista, você precisará movê-lo para um lado. Tendo montado /dev/sda4 em /mnt (veja acima), tente

mv /var/lib/mysql /var/lib/mysql.mark
mv /home/user/domain/public_html/xml /home/user/domain/public_html/xml.mark

(faça os links, como acima)

mv /var/lib/mysql.mark/* /var/lib/mysql
mv /home/user/domain/public_html/xml.mark/* /home/user/domain/public_html/xml

que deve deixar você com dois diretórios .mark vazios que agora podem ser removidos. Não faça isso enquanto os aplicativos estiverem em execução!

    
por 22.11.2012 / 13:45