Aumentar o armazenamento alocado para o diretório Linux

1

Eu tenho um desafio que simplesmente não consigo no Google. Eu gerencio um servidor de email que atualmente precisa urgentemente de mais espaço em disco. O particionamento é o seguinte:

Filesystem       Size    Used   Avail Capacity  Mounted on
/dev/aacd0s1a    143G     51G     80G    39%    /
/dev/aacd0s1e    291G    107G    161G    40%    /var
/dev/aacd2s1     3.0T    2.6T    103G    96%    /mails
/dev/aacd1s1     1.8T    1.4T    176G    89%    /backup

As mensagens do usuário Postfix são armazenadas em um segundo disco sob / mails que atualmente está sendo preenchido.

Se eu adicionei outro disco dizendo / dev / aacd3s1 tão grande quanto 4TB, como aumentaria o tamanho de / mails para que eu tivesse mais 4TB extra para o diretório / mail?

    
por David Okwii 23.03.2016 / 15:37

2 respostas

3

Se você quiser que as duas unidades sejam acessíveis como se fossem uma unidade , será necessário migrar para o LVM (ou BTRFS, ou algo assim). O Logical Volume Management não é um sistema de arquivos - você continua usando o mesmo sistema de arquivos que você usa agora, provavelmente o ext4 - mas é uma forma avançada de gerenciamento de partição. As vantagens incluem a capacidade de formar partições a partir de fragmentos não contíguos de espaço livre em disco e - o que é crucial para você - a capacidade de ter uma partição que abrange vários dispositivos. (Se você realmente entrar nisso, poderá fazer snapshots que permitem fazer backups sem pausar serviços e compartilhar espaço livre entre várias partições lógicas, mas isso talvez vá longe demais, neste caso.)

Existe uma ferramenta chamada blocos que pode converter uma partição ext4 existente em uma partição ext4 envolta em LVM. (Faça um dry run em outro lugar, e faça backup dos seus dados antes de fazer qualquer coisa no sistema real!)

Se isso for bem sucedido, você terá que reescrever seu fstab para usar o nome do LVM para o novo "volume lógico". Se você montou suas partições por UUID ou rótulo, em vez de nome do dispositivo, talvez não tenha nada a fazer.

Quando o disco existente estiver usando o LVM, você poderá configurar o novo disco com o LVM, adicioná-los ao mesmo grupo de volumes e simplesmente estender a partição existente entre as duas unidades como um único volume lógico do LVM.

df deve então dizer algo assim:

Filesystem               Size    Used   Avail Capacity  Mounted on
/dev/mapper/vg0-mails    7.0T    2.6T    4.1T    37%    /mails
    
por 23.03.2016 / 17:25
0

Recentemente tive esse mesmo problema e precisei fazer isso no meu / opt drive e, aparentemente, isso acontece com bastante frequência. O que você precisa fazer é adicionar a nova unidade, mover as informações existentes de volta e, em seguida, criar links simbólicos de volta.

Usando / opt como exemplo

Crie um novo ponto de montagem para o novo / opt:

mkdir /mnt/newopt

Monte-o na partição necessária (a ser compartilhada com / usr)

mount /dev/hdb5 /mnt/newopt

Mova os arquivos antigos / opt para / newopt

cd /opt
cp -ax * /mnt/newopt

Faça o backup do antigo / opt apenas no caso - quando tudo estiver ok, você pode excluir

cd /
cp opt opt.old

Crie os links simbólicos para que o Linux e o software possam encontrar os arquivos / opt

cd /
ln -s /mnt/newopt /opt

Edite / etc / fstab para refletir as alterações

/dev/hdb5 /opt ext2 defaults 1 2

Reinicie.

Basta google para mover / optar pela nova unidade, pois existem toneladas de guias em toda a Internet para isso. Você está apenas substituindo seu / opt por / mail.

    
por 23.03.2016 / 16:01