索引节点号已满 Ubuntu
Inode Number Full Ubuntu
我有一台 ubuntu 机器,配备 8Gb 内存和 250B 硬盘。我正在使用这台机器作为 CI 的 Jenkins 服务器,我在过去几天面临 inode 号满的问题
我触发命令:
df -i
输出:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 18989056 15327782 3661274 81% /
none 989841 11 989830 1% /sys/fs/cgroup
udev 978914 465 978449 1% /dev
tmpfs 989841 480 989361 1% /run
none 989841 3 989838 1% /run/lock
none 989841 8 989833 1% /run/shm
none 989841 39 989802 1% /run/user
建议如何解决这个问题。
程序 mkfs.ext4 允许打开 -N
以在创建新文件系统时设置索引节点数。
在这种情况下,您需要备份整个 /
文件系统,从实时 CD/USB 启动并在 /dev/sda5
上重新创建文件系统。 警告:这将杀死该驱动器上的每个文件。您可能需要先在该分区上重新安装操作系统,因为仅恢复启动驱动器的备份可能无法获得启动所需的所有繁琐位。
如果您 运行 没有 inode,您可能正在做一些次优的事情,比如将文件系统用作穷人的数据库。值得研究为什么你会耗尽 i 节点,但这是另一个问题。
我有一台 ubuntu 机器,配备 8Gb 内存和 250B 硬盘。我正在使用这台机器作为 CI 的 Jenkins 服务器,我在过去几天面临 inode 号满的问题
我触发命令:
df -i
输出:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 18989056 15327782 3661274 81% /
none 989841 11 989830 1% /sys/fs/cgroup
udev 978914 465 978449 1% /dev
tmpfs 989841 480 989361 1% /run
none 989841 3 989838 1% /run/lock
none 989841 8 989833 1% /run/shm
none 989841 39 989802 1% /run/user
建议如何解决这个问题。
程序 mkfs.ext4 允许打开 -N
以在创建新文件系统时设置索引节点数。
在这种情况下,您需要备份整个 /
文件系统,从实时 CD/USB 启动并在 /dev/sda5
上重新创建文件系统。 警告:这将杀死该驱动器上的每个文件。您可能需要先在该分区上重新安装操作系统,因为仅恢复启动驱动器的备份可能无法获得启动所需的所有繁琐位。
如果您 运行 没有 inode,您可能正在做一些次优的事情,比如将文件系统用作穷人的数据库。值得研究为什么你会耗尽 i 节点,但这是另一个问题。