Como redimensionar / dev / md1

3

Noto que meu / dev / md1 / está quase cheio:

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1               10G  8.7G  798M  92% /
tmpfs                 7.8G     0  7.8G   0% /lib/init/rw
udev                   10M  172K  9.9M   2% /dev
tmpfs                 7.8G  4.0K  7.8G   1% /dev/shm
/dev/md2              921G   15G  861G   2% /home

E não tenho idéia de como estender o tamanho de / dev / md1

Aqui está o resultado do comando mdadm --detail / dev / md1

dev/md1:
    Version : 0.90
  Creation Time : Wed Jun 20 14:16:31 2012
     Raid Level : raid1
     Array Size : 10485696 (10.00 GiB 10.74 GB)
  Used Dev Size : 10485696 (10.00 GiB 10.74 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
    Persistence : Superblock is persistent

Update Time : Tue Jul 10 19:25:07 2012
      State : clean 
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

   UUID : 27f5d8a6:64c191ab:a4d2adc2:26fd5302
 Events : 0.6

Number   Major   Minor   RaidDevice State
   0       8        1        0      active sync   /dev/sda1
   1       8       17        1      active sync   /dev/sdb1

Além disso, / dev / md1 está cheio por causa do mysql. Eu não sei se é possível, mas mover o mysql para outra partição pode ser uma solução?

    
por bl0b 11.07.2012 / 00:38

2 respostas

3

O que o DerfK disse, mas, no entanto, seu sistema está configurado, isso provavelmente será um procedimento complicado, com várias etapas, que têm o potencial de perda total de dados. Na maioria dos casos, eu provavelmente escolheria apenas reinstalar o sistema (e colocar o LVM na mistura em algum momento) ou, alternativamente, liberar algum espaço em / . Para isso, você pode mover alguns diretórios de / para /home e, em seguida, ligá-los novamente no lugar. /var e /tmp são bons candidatos para isso, já que eles tendem a crescer com o tempo. Isso deve ser feito dentro de um sistema live / rescue.

    
por 11.07.2012 / 01:01
1

Se o problema é o mysql, deve ser relativamente fácil mover o diretório de dados para algum outro lugar, digamos, / home / mysql (ou como você quiser fazer isso).

Dê uma olhada em /etc/my.cnf . Deve haver uma diretiva datadir , talvez apontando para / var / lib / mysql (por exemplo, datadir=/var/lib/mysql no bloco mysqld ).

Nesse caso, desligue o mysql, mova o conteúdo de / var / lib / mysql para / home / mysql, certifique-se de que as permissões estejam corretas e edite /etc/my.cnf para refletir o novo local. Você deve ser capaz de iniciar o mysql neste momento.

Não deve haver necessidade de alterar o soquete, o arquivo pid, etc., pois eles ocupam quase nenhum espaço. O log de erros pode, mas você provavelmente deve estar rodando logrotate contra isso de qualquer maneira.

    
por 12.07.2012 / 04:27

Tags