我正在运行一个稳定版的 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”是一个安装在/mnt 上的大硬盘(500GB),它是存储与 web 服务相关的所有内容的地方,“/dev/xvda1”则安装在根文件系统中,它是一个亚马逊 aws 标准图像 ami,8GB,它们都应该有足够的可用空间但是:
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 有 8GB 容量,但由于某种原因,系统只看到 1GB,而且现在已完全填满,有什么想法是为什么吗?
答案1
尝试使用 resize2fs 扩展文件系统。由于它是 AWS,因此最好先对实例进行快照 :-)