首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >磁盘空间问题

磁盘空间问题
EN

Server Fault用户
提问于 2018-07-18 10:06:49
回答 1查看 79关注 0票数 1

我的服务器有磁盘空间,但是它显示的磁盘空间是满的。

这是裸金属服务器,删除了许多文件,但仍然显示磁盘已满。

请检查以下输出:

代码语言:javascript
复制
[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

第二项产出:

代码语言:javascript
复制
[root@host1 tmp]# df -i /
Filesystem      Inodes   IUsed IFree IUse% Mounted on
/dev/nbd0      3055616 3055614     2  100% /
EN

回答 1

Server Fault用户

发布于 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 :)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/922426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档