我正在 AWS 上使用 EC2 运行 EKS 工作节点。有一些节点显示“设备上没有剩余空间”;这些节点中的所有 pod 都无法创建新文件。所有节点只有 1 个卷 (/)。
我通过 ssh 进入其中一个节点并尝试:
- 的结果
df -h
:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 2.3M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/nvme0n1p1 100G 55G 46G 55% /
tmpfs 370M 0 370M 0% /run/user/1000
- 结果
df -i
:
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 470571 319 470252 1% /dev
tmpfs 472895 1 472894 1% /dev/shm
tmpfs 472895 1004 471891 1% /run
tmpfs 472895 16 472879 1% /sys/fs/cgroup
/dev/nvme0n1p1 52427760 617280 51810480 2% /
tmpfs 472895 1 472894 1% /run/user/1000
- 结果
cat /proc/sys/fs/file-max
是 376057 - 结果
cat /proc/sys/fs/file-nr
是4992 0 376057
touch new_file
使用非 root 用户创建新文件 ( ) -> 失败- 使用 root 用户创建新文件 -> 失败
- 将文本附加到现有文件 (
echo "something" >> existing_file
) -> 成功 - 删除文件然后立即创建新文件 (
rm -f existing_file && touch new_file
) -> 成功
有谁知道为什么吗?
附加信息:
- 文件系统是xfs
- 内容
/etc/fstab
UUID=<uuid> / xfs defaults,noatime 1 1
- 操作系统是 Amazon Linux 2
- 库伯内特版本 1.21
- 该
quota -v
命令不返回任何内容