Armazenamento e particionamento de dados do Linux

2

Na seguinte saída de df -h você pode ver que eu adicionei um novo disco rígido (/ dev / hdd1) e montei como / hdd1.

A minha pergunta é se eu começar a descarregar dados para / opt, esses dados serão montados em / hdd1 ou /

Meu objetivo é utilizar o novo hdd1 em vez do disco antigo (/ dev / sda3).

Como isso pode ser feito?

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             442G  312G   12G  86% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda1             194M   57M  128M  31% /boot
/dev/sdb1             1.7T  201M  2.6T   1% /hdd1
    
por Rajeev 09.09.2012 / 11:11

2 respostas

2

Você provavelmente não pode fazer isso facilmente sem reformatar / reparticionar.

Veja o que você precisa fazer.

  1. Voltar tudo para cima.
  2. Reparticione os discos como partições LVM.
  3. Configure os grupos de volume do LVM nos discos (ou um grande em vários volumes físicos).
  4. Configure os Volumes Lógicos do LVM para / e quaisquer outros pontos de montagem.
  5. Aproveite a glória de usar o Logical Volume Management para realocar o espaço quando e como quiser.

Eu realmente não quero explicar os detalhes do LVM, porque você pode ler a documentação. Mas é assim que eu faria.

Suponho que você possa copiar tudo do disco antigo para o novo e depois alterar a configuração do Grub e o MBR, mas acho que provavelmente seria mais escalável no futuro usar o LVM.

Se você simplesmente despejar dados em /opt , ele ainda irá para o disco antigo e completo, a menos que você monte / dev / sdb1 em / opt.

    
por 09.09.2012 / 11:23
0

Como perguntado: com a configuração acima, na ausência de qualquer outra informação, se você escrever para /opt , ele será armazenado em / , também conhecido como sda3 .

Dependendo de quais são seus dados e onde eles estão armazenados, você tem algumas opções.

  • Você pode seguir o conselho de Tom e reconstruir tudo em um LVM de grupo de volumes.
  • Se você for recriar tudo de qualquer maneira, retire seu disco existente e recoloque-o no novo disco grande, copie seus dados de disco para disco e mantenha o disco antigo como um instantâneo de espera, para o caso de algo dar errado. errado.
  • Você pode mover seus subdiretórios grandes em / opt para / hdd1 e criar um link simbólico de / opt / $ DIR para / hdd1 / $ DIR. (Observação - certifique-se de que o aplicativo que está sendo movido esteja desligado quando você faz isso.) Isso permite manter o sistema existente sem ter que recriar tudo e permite mover as peças para o novo armazenamento.

Pessoalmente, eu também renomeio /hdd1 para /sdb1 ou /disk2 , porque hdd1 significa algo no linux e o que você está usando é inconsistente com o que realmente é - mas isso é só comigo. / p>     

por 10.09.2012 / 21:38