我该如何解决这个问题:EXT4-fs警告(device sda3):ext4_dx_add_entry:目录索引已满

我注意到,在dmesg和syslog我有这样的事情:

EXT4-fs warning (device sda3): ext4_dx_add_entry: Directory index full! 

我也检查过df -i:

 Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda3 182943744 27534820 155408924 16% / 

而我看到IUse%是16%。 我重新启动了服务器,但它又发生了。 我检查我有太多的文件,最大的数字是在一个文件夹中的3200个文件。 这是多less?

我发现在谷歌 – 我可以尝试fsck,但我怎么能在装载系统上做到这一点。 我认为这是不可能的,否则会导致我的数据崩溃。

你有什么想法吗?

非常感谢你的帮助。

拉法尔

我发现在谷歌 – 我可以尝试fsck,但我怎么能在装载系统上做到这一点。 我认为这是不可能的,否则会导致我的数据崩溃。

是的,这是我会推荐的。 听起来像你可能有文件系统损坏。

fsck无法修复挂载的文件系统。 您需要启动并停止启动过程,然后才能挂载文件系统以运行fsck (根据您的configuration,这可能会也可能不可能),或者从不同的介质(如安装光盘或LiveCD)启动以检查和修复你的根文件系统。