Quando o HDD fica cheio, como criar um link simbólico para o armazenamento de dados em outro disco?

1

Eu tenho uma máquina Linux Ubuntu que possui um disco rígido de XGB. Há pasta, digamos, /opt/software/data . O disco /dev/sda1 está quase cheio e eu anexei outro disco em /dev/sda2 , que está montado em /hdd2 .

É possível vincular as pastas /opt/software/data a /hdd2/software/data para que todos os arquivos sejam armazenados no /hdd2/software/data , mas possam ser referenciados a partir do /opt/software/data ?

Não posso reinstalar o software que cria esses dados para alterar o local padrão de armazenamento.

    
por Brij Raj Singh - MSFT 11.11.2013 / 09:57

1 resposta

2

A maneira mais fácil de fazer isso é:

  1. Pare o aplicativo
  2. copie os dados do antigo para o novo local: rsync -av /opt/software/data /hdd2
  3. renomeie o diretório de dados antigo: mv /opt/software/data /opt/software/data.old
  4. crie um link simbólico para que /opt/software/data aponte para hdd2 : ln -s /hdd2 /opt/software/data
  5. inicie o aplicativo
  6. se tudo funcionar bem: rm /opt/software/data.old
por 11.11.2013 / 10:04