linux 文件夹无法写入文件夹,Linux系统有空间但是无法写入文件

Linux系统iNode耗尽硬盘无法写入文件怎么办?df查看有空间提示设备上没有空间

分析:在磁盘上建立文件的时候需要两个条件:1.磁盘空间,2.需要有inode  任何一个满了都回提示设备没有空间。可以使用df -ia查看磁盘详细信息。

解决方法:

大量小文件分布有两种可能,一是只有一个或少量目录下存在大量小文件,这种情况我们可以使用如下命令来找出这个异常目录:

find / -type d -size +10M

此命令作用是找出大小大于10M的目录(目录大小越大,表示目录下的文件越多)。

第二种可能是,大量的小文件分布在大量的目录下,这时候上面的命令可能找不出异常的目录,需要以下命令:

cd /

find */ ! -type l | cut -d / -f 1 | uniq -c

此命令作用是找出目录下文件总数,可能需要执行多次,直到找出具体的目录。比如上面的命令找出了/data目录下存在大量的小文件,但/data/目录还有很多目录,这时候我们还需要继续执行:

cd /data

find */ ! -type l | cut -d / -f 1 | uniq -c

直到找出具体的目录。

    原文作者:weixin_39880318
    原文地址: https://blog.csdn.net/weixin_39880318/article/details/116653220
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞