¿Cómo boost / var tamaño de directory?

Primera pregunta:

Cuando ejecuto df -h puedo ver esto:

 # df -h Filesystem Size Used Avail Capacity Mounted on /dev/ad4s1a 9.7G 8.0G 918M 90% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad4s1d 1.8T 6.7G 1.6T 0% /home procfs 4.0K 4.0K 0B 100% /proc linprocfs 4.0K 4.0K 0B 100% /usr/compat/linux/proc devfs 1.0K 1.0K 0B 100% /var/named/dev 

¿Por qué no muestra directorys como:

/var /etc /usr

? En mi server dedicado anterior, pude ver todos los tamaños de partición disponibles, pero aquí sólo tengo /home y /

Segunda pregunta:

¿Cómo puedo boost el tamaño de la partición /var ? Porque después de 2 horas de trabajo, esta partición se volvió completa …

4 Solutions collect form web for “¿Cómo boost / var tamaño de directory?”

El command df informa del uso del espacio en disco por el sistema de files. Su /var /etc y /usr no son filesystems separados que forman parte del sistema de files / . Sólo tienes 2 filesystems / y /home .

Si puede volver a instalar el sistema, puede cambiar las particiones para crear un sistema de files /var un tamaño adecuado.

Si no puede entonces puede intentar crear un enlace /var -> /home/var pero las especificaciones de cómo hacerlo dependen del acceso que tenga al sistema.

¿Por qué no muestra directorys como:

Porque no tienen su propio sistema de files en esta máquina, pero son subdirectorys de / .

En mi server dedicado anterior, pude ver todos los tamaños de partición disponibles, pero aquí sólo tengo / home y / …

Porque usted sólo tiene esos, presumiblemente.

¿Cómo puedo boost el tamaño de la partición / var? Porque después de 2 horas de trabajo, esta partición se volvió completa …

Youy no puede, porque usted no tiene una partición /var .

Si agrega otro disco, puede mover todo el material bajo /var a este disco y montarlo como /var .

Edit: Acabo de ver que /home/ está casi vacío. Por lo tanto, mover todas sus cosas en /var a /home/var y replace /var por un enlace simbólico allí. Es posible que necesite hacer esto en modo de usuario único o desde un sistema de rescate.

Yo tomaría un enfoque ligeramente diferente de lo que se ha propuesto hasta ahora, simplemente porque no me gusta simular dentro de /var . Como antes, cree un nuevo directory en /home para almacenar los datos que desea mover y copie los datos.

Puede utilizar un punto de assembly nullfs para montar el directory real (por ejemplo, /home/var/db/mysql ) en la location que el software espera:

 mount -t nullfs /home/var/db/mysql /var/db/mysql 

En /etc/fstab , querrías esto:

 /home/var/db/mysql /var/db/mysql nullfs rw 0 0 

Tenga en count que para que este enfoque funcione, necesita las options NULLFS en su kernel, o necesita tener el module kernel nullfs disponible.

En lo que respecta al sistema, puede acceder al contenido de /home/var/db/mysql través de /var/db/mysql exactamente como es normal. Este enfoque también significa que las utilidades como stat (1) y realpath (1) informarán paths como bajo /var , y no en /home/var .

Como se mencionó anteriormente, no se puede boost /var en la medida en que no es un FS separado. Pero se puede mover de / a mayor FS como /home . La única sugerencia – use dump/restre para mover contenido actual de / var a nueva location en lugar de mv o tar voodoo. Eso ahorra no sólo propietarios y permissions, sino también los llamados 'flags' como schg / uchg para / var / empty. Además, quiero evitar que crees hardlink / home / var -> / var en la medida en que / home y / están en particiones diferentes. Generalmente todo se puede hacer de esta manera:

  # mkdir /home/var # cd /home/var # dump 0af - /var | restre rf - # chflags -R nouchg,noschg /var # rm -r /var # ls -s /home/var /var 

Claro, todo lo anterior necesita un solo modo de usuario o, si no está disponible, primero tiene que detener todos los demonios que utilizan / var – como sendmail o mysql.

La otra buena práctica – salir no todo el / var pero sólo dirs que tiende a crecer. Tales son / var / db / mysql, / var / log y / var / mail. Yo prefiero crear una casa separada para ellos – / usr / home / log, / usr / home / mysql y / usr / home / mail y así sucesivamente. Así, los dirs están vinculados a sus ubicaciones habituales en / var para evitar configuraciones de software.

  • No se puede eliminar la carpeta con rm -rf. Error: dispositivo o recurso ocupado
  • Cómo Ubuntu 12.04 re-instala handles / var en una partición separada
  • Vale la pena mover / var a disco físico vs lógico?
  • No se puede actualizar opensuse de 11.4 a 12.1 debido a la falta de espacio en / var
  • Diferencia entre / var / www y / srv / www en nginx
  • sed replace ruta unix con una variable que contenga otra ruta unix
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.