/ dev / mapper / VolGroup-lv_root não tem mais espaço restante?

8

Nós temos uma máquina centos e o mysql não está iniciando e é devido ao espaço se estiver cheio. Abaixo estão os resultados df-h. O que melhor pode ser feito nesta situação? Adicionar mais disco rígido?

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home
user132638
fonte

Respostas:

5

A opção mais fácil e rápida é criar um diretório em / home e mover todos os dados de / var para esse diretório e criar um link virtual de / var para / home / var . Os passos serão os seguintes.

  1. mkdir /home/var

  2. pare todos os serviços. Por exemplo/etc/init.d/mysqld stop

  3. cp -pr /var/* /home/var

  4. rm -rf /var

  5. ln -s /home/var /var

  6. start the services again.

Nota: Você pode apenas mover dados mysql que estão em / var / lib / mysql e criar um link para isso.

Toqeer
fonte
é bom expandir a partição raiz, isso terá impacto na partição / boot e / dev / shm?
User132638
/ var está em '/', portanto não é necessário desmontar e você já copiou os dados para / home / var em caso de qualquer problema, você pode movê-los de volta para / var com a opção -p.
Toqeer
@ querido tudo, qual é a melhor opção certa, quando fazemos uma nova instalação para fornecer uma partição separada ao var?
User132638
3
É uma prática recomendada fornecer partições separadas para / var e / home.
precisa saber é o seguinte
Quão grande deve ser a var, acho que deve ser muito maior do que a casa / certo?
User132638
1

Você pode :

  1. Adicionar disco rígido

  2. Mova os arquivos do banco de dados mysql para outro FS (no seu caso, você tem apenas / home FS restante)

  3. Você pode redimensionar seu volume LVM para tornar / home menor e / maior (certifique-se de ter backup, é claro :))

Essa opção é mais simples, mas o LVM recomenda fortemente fazer backup de seus dados antes de redimensionar

http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html

UPDATE (com base no comentário)

se eu adicionar disco rígido, o que devo ajustar na minha configuração mysql para expandir os dados para o disco rígido? Se opção significa que eu tenho que mover o mysql sobre quais etapas precisam ser tomadas para isso?

Muito fácil:

  1. Pare o mysql
  2. Abra /etc/my.cnf e encontre datadir = - aqui estão seus arquivos de dados mysql
  3. Copie / mova-os para o novo local desejado
  4. Atualize datadir = com seu novo caminho
  5. Iniciar o Mysql
  6. Tome uma cerveja ou o que quiser, porque você está pronto

Quão difícil é expandir o / root?

Leia o link acima, que eu já publiquei. O guia passo a passo está incluído aqui, com uma explicação abrangente.

Normalmente, o que a partição inicial é para armazenar? Algum arquivo importante?

Ele contém arquivos e configurações do usuário.

Para o sistema healt / home não é importante e pode ser remontado a qualquer momento.


fonte
se eu adicionar disco rígido, o que devo ajustar na minha configuração mysql para expandir os dados para o disco rígido? Se opção significa que eu tenho que mover o mysql sobre quais etapas precisam ser tomadas para isso? Quão difícil é expandir o / root? Normalmente, o que a partição inicial é para armazenar? Algum arquivo importante?
User132638
adicionando um novo disco rígido, que rótulo de partição será exibido na lista de partições e para onde mover então? Obrigado.
User132638
@rkosegi - vote de volta se você removeu o seu comentário.
precisa saber é o seguinte
1

Para prosperidade, sugiro que seu primeiro passo seja verificar o tamanho de / var / log. Possivelmente arquivar logs mais antigos. Eles podem entupir sua partição raiz sem você perceber, e a maioria dos logs antigos é supérflua de qualquer maneira.

Martin
fonte