Я запускаю сервер со стабильной версией debian:
Linux myhostname 2.6.32-5-xen-amd64 #1 SMP Tue Mar 8 00:01:30 UTC 2011 x86_64 GNU/Linux
Он запускает nginx, почтовый сервер, ftp-сервер и базу данных mysql.
Сегодня утром postfix пожаловался, что ему не хватает места, поэтому я дважды проверил свободное хранилище, и оно как таковое
root@myhostname:# cat /etc/fstab
/dev/xvda1 / ext3 defaults 1 1
/dev/xvda2 /mnt ext3 defaults 0 0
/dev/xvda3 swap swap defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
root@myhostname:# cat /etc/mtab
/dev/xvda1 / ext3 rw 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/xvdf /mnt ext4 rw 0 0
Итак, «/ dev / xvdf» - это большой жесткий диск (500 ГБ), смонтированный на / mnt, и именно там хранится все, что связано с веб-сервисом, «/ dev / xvda1» вместо этого монтируется в корневой файловой системе, и это амазонка Стандартный образ aws ami, 8 ГБ, на обоих должно быть достаточно свободного места, но:
root@myhostname:# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 1008M 1008M 0 100% /
tmpfs 306M 0 306M 0% /lib/init/rw
udev 286M 32K 286M 1% /dev
tmpfs 306M 0 306M 0% /dev/shm
/dev/xvdf 493G 1.1G 467G 1% /mnt
root@myhostname:# fdisk -l /dev/xvda1
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
Я почти уверен, что / dev / xvda имеет емкость 8 ГБ, но по какой-то причине система видит только 1 ГБ, и теперь она полностью заполнена, есть идеи, почему?
Попробуйте resize2fs, чтобы расширить файловую систему. Поскольку это AWS, рекомендуется сначала сделать снимок экземпляра :-)