分区只用了38%的空间,
百度搜索说有可能是小文件过多Inode耗尽,但是df -i查看只占用了1%
实在不知道该怎么继续查错了,求指点
求助,硬盘明明有空间却报错No space left on device
-
- 帖子: 52
- 注册时间: 2015-09-15 1:11
- 系统: win10
- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: 求助,硬盘明明有空间却报错No space left on device
如果分区格式是ext4,还有一种可能是你遇到了dir_index特性导致的散列表空间耗尽。这个特性是为了提升一个目录下存在海量文件时的存取性能。
这种情况,可以通过重新格式化或者tune2fs修改的方式禁止dir_index特性,但禁止后对上面提到的情景会有严重的性能损失。
修改前备份重要文件并umount分区,修改后做全面磁盘检查之类的常规操作就不多说了。
这种情况,可以通过重新格式化或者tune2fs修改的方式禁止dir_index特性,但禁止后对上面提到的情景会有严重的性能损失。
修改前备份重要文件并umount分区,修改后做全面磁盘检查之类的常规操作就不多说了。
代码: 全选
tune2fs -O ^dir_index /dev/xxx
-
- 帖子: 52
- 注册时间: 2015-09-15 1:11
- 系统: win10
- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: 求助,硬盘明明有空间却报错No space left on device
df -i对ntfs分区的输出结果可以忽略。
先卸载掉那个ntfs分区,用以下命令查看分区信息
先卸载掉那个ntfs分区,用以下命令查看分区信息
代码: 全选
sudo ntfsinfo -m /dev/分区设备名