inode案例1:提示空间满 No space left on device,但 df 可以看 到空间很多,为什么?

解决方法:节点编号用完了,增加节点编号增加不了,说明你的磁盘上的文件都是小文件;

1、删除不用的文件和文件夹释放inode

2、迁移数据到新磁盘然后格式化重新指定inode

知识点:

    1.Linux下一个文件夹或者一个文件就会占用一个inode资源

    2.inode资源数量是在格式化磁盘的时候就指定的(可以不指定,但也会有一个值),要更改这个数量必须格式化磁盘

    3.如果某个磁盘的inode资源用尽,即便磁盘有空间,也不能进行任何文件或者文件夹的新增

    4.删除一个文件夹或者文件就能释放一个inode资源

[root@y_zilong ~]# df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda3      9283072 298033 8985039    4% /
devtmpfs        608540    400  608140    1% /dev
tmpfs           612218      6  612212    1% /dev/shm
tmpfs           612218    549  611669    1% /run
tmpfs           612218     16  612202    1% /sys/fs/cgroup
/dev/sda1       153600      4  153596    1% /boot
tmpfs           612218     17  612201    1% /run/user/42
tmpfs           612218      1  612217    1% /run/user/0
[root@y_zilong ~]# cd /boot/
[root@y_zilong boot]# mkdir testdir  
[root@y_zilong boot]# cd testdir/
[root@y_zilong testdir]# df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda3      9283072 298033 8985039    4% /
devtmpfs        608540    400  608140    1% /dev
tmpfs           612218      6  612212    1% /dev/shm
tmpfs           612218    549  611669    1% /run
tmpfs           612218     16  612202    1% /sys/fs/cgroup
/dev/sda1       153600      5  153595    1% /boot
tmpfs           612218     17  612201    1% /run/user/42
tmpfs           612218      1  612217    1% /run/user/0
[root@y_zilong testdir]# echo file{1..153595} |xargs touch
[root@y_zilong testdir]# df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda3      9283072 298033 8985039    4% /
devtmpfs        608540    400  608140    1% /dev
tmpfs           612218      6  612212    1% /dev/shm
tmpfs           612218    549  611669    1% /run
tmpfs           612218     16  612202    1% /sys/fs/cgroup
/dev/sda1       153600 153600       0  100% /boot
tmpfs           612218     17  612201    1% /run/user/42
tmpfs           612218      1  612217    1% /run/user/0
[root@y_zilong testdir]# touch a
touch: cannot touch ‘a’: No space left on device
[root@y_zilong testdri]# df 
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda3       18555904 4744420  13811484  26% /
devtmpfs         2434160       0   2434160   0% /dev
tmpfs            2448872      84   2448788   1% /dev/shm
tmpfs            2448872    9168   2439704   1% /run
tmpfs            2448872       0   2448872   0% /sys/fs/cgroup
/dev/sda1         303780   97868    205912  33% /boot
tmpfs             489776      16    489760   1% /run/user/42
tmpfs             489776       0    489776   0% /run/user/0
[root@y_zilong testdri]# 
[root@y_zilong ~]# rm -rf /boot/*
[root@y_zilong ~]# df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda3      9283072 298033 8985039    4% /
devtmpfs        608540    400  608140    1% /dev
tmpfs           612218      6  612212    1% /dev/shm
tmpfs           612218    549  611669    1% /run
tmpfs           612218     16  612202    1% /sys/fs/cgroup
/dev/sda1       153600      4  153596    1% /boot
tmpfs           612218     17  612201    1% /run/user/42
tmpfs           612218      1  612217    1% /run/user/0
[root@y_zilong ~]# cd /boot/
[root@y_zilong boot]# touch a
[root@y_zilong boot]# ls
a
[root@y_zilong boot]# 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y_zilong

一分钱的肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值