当前位置: 首页 > news >正文

Friendlycore增加inodes数量

背景:为Nanopim1安装了core系统,tf卡大小64G,安装后正常扩展到了整个tf卡,但是在安装hass的docker显示磁盘空间不够,最终发现是inode被用完了。其inode只有960K,但是16G卡树莓派系统的inodes都是其两倍。

一,正确解决办法
1,正常烧录系统到TF卡
2,使用win系统的磁盘管理工具,将TF卡的空闲57G的卷进行删除
3,如果不行,可能需要插入nanopi中启动一次,再进行上述操作。
4,结果是从原来的960K变成了3.6M的inodes,查询方法是df -ih

二,inode理解
1,在linux系统中,inode的作用是指引文件,有点类似指针,但是其包含了文件的多种信息,比如路径,创作时间等,唯独不包括文件名
2,这样的做法,好处是文件处理更加的随意,软连接和硬链接可以被实现,文件更新也可以同名文件实现。
3,但是,inode的数量是固定的,在系统安装的时候,会根据必然大小进行选择。或者,对于一个新的存储区域,可以在mount的时候,为其选择inode数量
4,inode默认选择是根据block数量进行选择的,小文件数量过多,会导致inode提前被使用完,出现磁盘空间还有,但显示no space
5,上述的操作原理是删除对应磁盘,使系统重新分配inode数量。之前的inode数量明显是有问题的,应该是针对16Gtf卡进行设置的。操作后,会重新分配。

三,尝试过的方法一
1,在unraid中,将img文件从原来的1.2G变成2.2G,希望这样操作可以增加系统初始化的inode数量,
2,结果失败

四,尝试过的方法二
1,删除docker文件夹下大小为0的文件。
2,但是释放不出太多,立马会被占满

http://www.lryc.cn/news/64724.html

相关文章:

  • Latex 定理和证明类环境(amsthm)和(ntheorm)的区别
  • Yolov8改进---注意力全家桶,小目标涨点
  • [Linux]网络连接、资源共享
  • 来上海一个月的记录、思考和感悟
  • 学校信息化管理系统通常包含哪些功能?
  • Java时间类(三) -- Calendar()(日历类)
  • 【五一创作】QML、Qt Quick /Qt中绘制圆形
  • 【软考数据库】第七章 关系数据库
  • 《SpringBoot中间件设计与实战》第1章 什么是中间件
  • spring常用的事务传播行为
  • 【Python】什么是爬虫,爬虫实例
  • JavaScript学习笔记(三)
  • 文鼎创智能物联云原生容器化平台实践
  • 深入了解SpringMVC框架,探究其优缺点、作用以及使用方法
  • Git教程(一)
  • 数据结构篇三:双向循环链表
  • day10 TCP是如何实现可靠传输的
  • Python | 人脸识别系统 — 背景模糊
  • YOLOv5+单目测量物体尺寸(python)
  • C++异常
  • Java中的字符串是如何处理的?
  • 【热门框架】怎样使用Mybatis-Plus制作标准的分页功能
  • Java方法引用:提高代码可读性和可维护性
  • 如何使用CSS和JS实现一个响应式的滚动时间轴
  • Feign组件的使用及开发中使用方式
  • html css 面试题
  • LeetCode_双指针_中等_24.两两交换链表中的节点
  • 【openGauss实战11】性能报告WDR深度解读
  • Vue3实现打字机效果
  • maven无法依赖spring-cloud-stater-zipkin如何解决?