/ dev / mapper / VolGroup-lv_root non ha più spazio?


8

Abbiamo una macchina centos e il mysql non si avvia ed è dovuto allo spazio se pieno. Di seguito sono riportati i risultati di df-h. Cosa si può fare di meglio in questa situazione? Aggiungi altro disco rigido?

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

Risposte:


5

L'opzione più semplice e veloce è quella di creare una directory in / home e spostare tutti i dati di / var in quella directory e creare un soft link di / var in / home / var . I passaggi saranno i seguenti.

  1. mkdir /home/var

  2. interrompere tutti i servizi. Per esempio/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: è possibile spostare solo i dati mysql che sono su / var / lib / mysql e creare un softlink a quello.


va bene espandere la partizione di root avrà un impatto sulla partizione / boot e / dev / shm?
user132638

/ var è in '/' quindi non è necessario smontare e hai già copiato i dati in / home / var in caso di problemi puoi spostarli di nuovo in / var con l'opzione -p.
Toqeer,

@dear all quindi qual è l'opzione giusta n migliore è meglio quando facciamo una nuova installazione per dare a var una partizione separata?
user132638

3
È buona pratica dare partizione separata / var e / home.
Toqeer,

Quanto grande dovrebbe var dovrebbe essere molto più grande di / home giusto?
user132638

1

Puoi :

  1. Aggiungi disco rigido

  2. Sposta i file mysql DB su altri FS (nel tuo caso ti resta solo / home FS)

  3. Puoi ridimensionare il tuo volume LVM per rendere / home sempre più piccolo (assicurati di avere il backup ovviamente :))

Questa opzione è molto semplice, ma LVM consiglia vivamente di eseguire il backup dei dati prima di ridimensionarli

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

AGGIORNAMENTO (basato sul commento)

se aggiungo il disco rigido, cosa devo regolare sulla mia impostazione mysql per espandere i dati sul disco rigido? Se l'opzione significa che devo spostare mysql su quali passi devono essere presi per quello?

Abbastanza semplice:

  1. Smetti di mysql
  2. Apri /etc/my.cnf e trova datadir = - ecco i tuoi file di dati mysql
  3. Copia / spostali nella nuova posizione desiderata
  4. Aggiorna datadir = con il tuo nuovo percorso
  5. Avvia Mysql
  6. Prendi una birra o quello che vuoi, perché hai finito

Quanto è difficile espandere / root?

Leggi il link sopra che ho già pubblicato. La guida passo passo è inclusa lì con una spiegazione completa.

Normalmente quale deve essere la partizione home? Qualche file importante?

Contiene file e impostazioni dell'utente, ad esempio il desktop ecc.

Per il sistema sanitario / casa non è importante e può essere rimontato in qualsiasi momento.


se aggiungo il disco rigido, cosa devo regolare sulla mia impostazione mysql per espandere i dati sul disco rigido? Se l'opzione significa che devo spostare mysql su quali passi devono essere presi per quello? Quanto è difficile espandere / root? Normalmente quale deve essere la partizione home? Qualche file importante?
user132638

aggiungendo un nuovo disco rigido quale etichetta di partizione mostrerà nell'elenco delle partizioni e dove spostarsi? Grazie.
user132638

@rkosegi - Vota di nuovo se hai rimosso il tuo commento.
Toqeer,

1

Per prosperità, suggerisco che il primo passo sia controllare la dimensione di / var / log. Possibilmente archiviare registri più vecchi. Possono ostruire la partizione di root senza che te ne accorga, e la maggior parte dei registri più vecchi sono comunque superflui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.