GNU/Linux >> Linux Esercitazione >  >> Linux

Ridimensiona la partizione /var su un sistema remoto (Linux Debian Lenny)

Se hai spazio nella tua partizione root per il contenuto di /var potresti:

  1. arresta tutto ciò che utilizza /var ove possibile
  2. rimonta /var in sola lettura per buona misura mount -f -oremount,ro /var
  3. copia /var a / con un nome diverso con mkdir /vartmp; cp -av /var/* /vartmp/
  4. sposta le cose con mv /var /varmount; mv /vartmp /var
  5. commenta la voce per /var in /etc/fstab
  6. riavvia

Ora dovresti avere /var al suo posto così com'era sulla tua partizione di root invece che sulla sua. Ora puoi ridimensionare la vecchia partizione secondo necessità. Il passaggio 4 dovrebbe consentire di rinominare il /var directory anche se è in uso come punto di montaggio e altrimenti occupata (e i processi con file aperti lì terranno traccia della modifica in quanto i file aperti non sono indicati da percorso+nome, ma invece da inode, una volta aperti).

Se non hai spazio su / ma fallo su /someotherfs quindi potresti provare a spostarlo lì con un collegamento simbolico in / così:

  1. arresta tutto ciò che utilizza /var ove possibile
  2. rimonta /var in sola lettura per buona misura mount -f -oremount,ro /var
  3. copia /var con cp -av /var /someotherfs/var
  4. sposta le cose con mv /var /varmount; ln -s /someotherfs/var /var
  5. commenta la voce per /var in /etc/fstab
  6. riavvia

Questo è leggermente più rischioso, poiché devi essere sicuro che /someotherfs viene montato prima di /var all'avvio.

Se non hai spazio in cui vuoi copiarlo temporaneamente, potresti essere in grado di ridurre le dimensioni di /var rimuovendo elementi come i pacchetti memorizzati nella cache (aptitude clean su configurazioni in stile Debian, c'è senza dubbio un yum equivalente comando), spostando altre cose (per esempio, Debian mantiene gli httpdoc predefiniti in /var/www quindi se è ancora lì e hai molti dati lì dentro, spostalo in un'altra partizione) ed elimina i file da /var/log che non sono molto recenti (eseguire prima il backup, nel caso in cui sia necessario farvi riferimento in seguito).

Come dice Zoredache:qualunque cosa tu faccia, assicurati di essere soddisfatto della tua disposizione di backup prima di procedere.

Avvertimento:tutto quanto sopra è a memoria, non l'ho testato da nessuna parte, segui a tuo rischio!


Linux
  1. /usr/bin Vs /usr/local/bin Su Linux?

  2. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  3. Esempio di file /etc/services in Linux

  4. Come ridimensionare (estendere) un file system basato su partizioni in Linux

  5. Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

Come spostare /usr e /var su un'altra partizione o disco

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

Ridimensionamento in tempo reale di una partizione GPT su Linux

Come rimuovere un sistema Linux?

find:Rilevato loop del file system

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?