我的服务器上有一个管道,它创建了许多指向大文件的硬链接。今天我意识到它失败了并显示此错误:
ln: failed to create hard link to '/path/to/a/file': Too many links
文件系统是 ext4 并且 dir_nlink 已启用:
> sudo dumpe2fs -h /dev/sdb1 | grep "Filesystem features"
dumpe2fs 1.44.1 (24-Mar-2018)
Filesystem features: has_journal ext_attr dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
问题是什么?我该如何解决?任何帮助都将不胜感激。
答案1
在 ext4 文件系统中,可以创建的文件硬链接数量限制为 65000(16 位四舍五入)