原创文字的网站,手机百度app,域名可以同时做邮箱和网站么,江苏网站制作企业背景#xff1a;为Nanopim1安装了core系统#xff0c;tf卡大小64G#xff0c;安装后正常扩展到了整个tf卡#xff0c;但是在安装hass的docker显示磁盘空间不够#xff0c;最终发现是inode被用完了。其inode只有960K#xff0c;但是16G卡树莓派系统的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数量 4inode默认选择是根据block数量进行选择的小文件数量过多会导致inode提前被使用完出现磁盘空间还有但显示no space 5上述的操作原理是删除对应磁盘使系统重新分配inode数量。之前的inode数量明显是有问题的应该是针对16Gtf卡进行设置的。操作后会重新分配。
三尝试过的方法一 1在unraid中将img文件从原来的1.2G变成2.2G希望这样操作可以增加系统初始化的inode数量 2结果失败
四尝试过的方法二 1删除docker文件夹下大小为0的文件。 2但是释放不出太多立马会被占满