Soy nuevo en Linux. Implementé una base de datos en el servidor Ubuntu en Amazon y descubrí que tengo poco espacio en disco. lo hice df
(ver más abajo) y descubrí que tengo un 89% de capacidad en un sistema de archivos, pero menos en otros. ¿Qué quiere decir esto? ¿Tengo algunas particiones y ahora puedo utilizar otras además /dev/xvda1
? También /dev/xvdb
parece grande, ¿es seguro poner la base de datos en ella y usarla solo? Si es así ¿necesito montarlo o hacer algo especial?
$> df -lah
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 8.0G 6.7G 914M 89% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
none 0 0 0 - /sys/fs/fuse/connections
none 0 0 0 - /sys/kernel/debug
none 0 0 0 - /sys/kernel/security
udev 3.7G 8.0K 3.7G 1% /dev
devpts 0 0 0 - /dev/pts
tmpfs 1.5G 164K 1.5G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.7G 0 3.7G 0% /run/shm
/dev/xvdb 414G 199M 393G 1% /mnt
Respuesta1
Hay un par de opciones recomendadas para solucionar su situación de quedarse sin espacio en el volumen raíz de EBS de una instancia:
Adjunte un nuevo volumen de EBS a la instancia y coloque su base de datos en él. Aquí hay un artículo que escribí para Amazon en 2008 que describe el enfoque recomendado para hacer esto:http://aws.amazon.com/articles/1663 (Tenga en cuenta que /dev/sdh debe cambiarse a /dev/xvdh en las instancias más nuevas de Ubuntu).
Aumente el tamaño de su volumen raíz de EBS para que tenga espacio para hacer crecer su base de datos. Esto se puede hacer deteniendo la instancia, tomando una instantánea del volumen, creando un volumen más grande a partir de la instantánea, adjuntándolo a la instancia e iniciando la instancia. Aquí hay un artículo que escribí que describe los pasos en detalle:http://alestic.com/2010/02/ec2-resize-running-ebs-root
Si le importa preservar sus datos, no recomiendo ponerlos en /mnt
( /dev/xvdb
) ya que ese disco es un almacenamiento efímero. Todos los datos del almacenamiento efímero desaparecerán para siempre cada vez que la instancia se detenga, finalice o falle.
Los datos de los volúmenes de EBS se conservan cuando una instancia se detiene o falla. De forma predeterminada, el volumen raíz de EBS se eliminará al finalizar la instancia, pero eso se puede cambiar borrando la delete-on-termination
propiedad en el volumen de EBS. Aquí hay un artículo que escribí que incluye información sobre la delete-on-termination
bandera y cómo cambiarla:http://alestic.com/2010/01/ec2-instance-locking
Respuesta2
¿Qué quiere decir esto?
¿Qué significa qué? Esto me parece una pregunta retórica. ¿Has leído las páginas de manual?
man df
le llevará a más información sobre el df
comando.
¿Tengo algunas particiones y ahora puedo utilizar otras además
/dev/xvda1
?
Puedes utilizarlos. Pero si lo hace o no, depende completamente de usted.
Simplemente evita las cosas que están montadas en /proc
, y estarás a salvo /sys
.../dev
/run
También
/dev/xvdb
parece grande, ¿es seguro poner la base de datos en ella y usarla solo?
No lo sabemos con seguridad. Eso depende completamente de ti descubrirlo...
Si es así ¿necesito montarlo o hacer algo especial?
Léelo de nuevo, aquí están los extremos exteriores de tu mesa:
Filesystem Mounted on
/dev/xvdb /mnt