当前位置: 技术问答>linux和unix
linux目录数目满额,急!!
来源: 互联网 发布时间:2015-01-28
本文导语: redhat6.02版本 有目录:../user(第四级目录),user下有32000多用户目录。现在发现无法在 user目录下建立新目录,mkdir ×××后提示创建目录失败,提示"too many links"。当删掉一个旧用户目录后,可以并仅可以正常建立...
redhat6.02版本
有目录:../user(第四级目录),user下有32000多用户目录。现在发现无法在
user目录下建立新目录,mkdir ×××后提示创建目录失败,提示"too many
links"。当删掉一个旧用户目录后,可以并仅可以正常建立一个新目录。但可以
建立新文件。硬盘空间也足够大。
请问这是否文件系统的问题,有什么解决办法(不宜重装或升级)。
另外,如何得到一个目录下一级子目录的总数?
有目录:../user(第四级目录),user下有32000多用户目录。现在发现无法在
user目录下建立新目录,mkdir ×××后提示创建目录失败,提示"too many
links"。当删掉一个旧用户目录后,可以并仅可以正常建立一个新目录。但可以
建立新文件。硬盘空间也足够大。
请问这是否文件系统的问题,有什么解决办法(不宜重装或升级)。
另外,如何得到一个目录下一级子目录的总数?
|
ls -l | wc获得目录数
能否在/usr/下创建一批目录(如/usr/1/, /usr/2/...),然后将原来的目录hash到这些新目录下?
能否在/usr/下创建一批目录(如/usr/1/, /usr/2/...),然后将原来的目录hash到这些新目录下?
|
得到一个目录下一级子目录的总数
ls -F | grep / |wc
|
sorry,你的情况不是上面的情况,上面指的是文件系统中连接数太多的问题。
你的问题是一个文件的连接数太多。默认每个文件的最多连接数为32767。象checksum说的别把用户都放在一个目录下。
不过从另外一个角度说。你不应该在一个系统下创建这么多的用户。如此大的用户量需要集群。用户帐户数据库也不应该再用passwd和shadow
你的问题是一个文件的连接数太多。默认每个文件的最多连接数为32767。象checksum说的别把用户都放在一个目录下。
不过从另外一个角度说。你不应该在一个系统下创建这么多的用户。如此大的用户量需要集群。用户帐户数据库也不应该再用passwd和shadow