我的服务器有磁盘空间,但是它显示的磁盘空间是满的。
这是裸金属服务器,删除了许多文件,但仍然显示磁盘已满。
请检查以下输出:
[root@host1 tmp]# df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 24M 1.6G 2% /run
/dev/nbd0 46G 19G 25G 43% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/10001第二项产出:
[root@host1 tmp]# df -i /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nbd0 3055616 3055614 2 100% /发布于 2018-07-18 10:55:16
文件系统上的每个文件和每个目录都有一个inode,它描述文件或目录(所有者数据、权限数据、文件系统块等)。
每个inode在您的文件系统上占用256个字节的数据,在一些文件系统(如ext3和ext4 )中,inode的数量在文件系统创建期间是固定的。
这意味着,如果您有许多、多个小文件,那么小文件和节点共同消耗的空间总量可能会低于磁盘空间的总量,但是您的磁盘仍然可能被认为是“满的”,因为没有更多的inode来描述新的文件。
xfs文件系统--顺便说一句,它是RHEL7 (以及衍生工具,我认为)的缺省值--没有为inode数量指定上限,而是为所有inode可以共同消耗的最大磁盘空间指定上限。缺省值是25%,至少在我的Fedora框中是这样,这允许大量的节点。
这意味着,在xfs上,使用inode的问题可能会少得多。
按照vladmihaisima的建议做,找出所有这些节点都去了哪里。我猜它们在您的/tmp、/home或/var目录中,因为它们在某种程度上是用户可写的,而且您似乎没有将它们放在单独的分区上。
然后,在下一个框中,使用xfs :)
https://serverfault.com/questions/922426
复制相似问题