IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

FREEBSD 建目录上限

BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 2010-07-02 09:35:36 累计浏览 3,242 次
本机暂存
FREEBSD 系统一般在I/O操作时,不只需要磁盘的空间 onodes也同样重要

onodes是根据磁盘空间自动设定的,也有办法调整

调整Inode数量
另外,每个分区的Inode数目是有限的。
可以使用df -i来查看

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol00
                    1958400   97435 1860965    5% /
/dev/sda1              26104      32   26072    1% /boot
/dev/shm               23850       1   23849    1% /dev/shm

当一个磁盘分区(文件子系统)的Inode被用光的时候,是无法再创建文件的。
这种情况在邮件服务器或者BBS这种系统中容易出现,因为用户创建了很多小文件的情况。

要增加Inode的数量只能umount文件系统,然后用newfs命令来调整

#newfs /dev/sda1 -i 调整字节/inode的比例,来达到增加创建inode数目的目的。
磁盘空间一定的情况下,当然比例越小,能创建的Inode就越多

不过注意。调整Inode相当于重新格式化了分区。原有的文件都会丢失
所以确实需要调整的话,先要备份数据;
或者在服务器搭建时预先设置好。

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 提升磁盘IO性能的几个技巧 (累计阅读 8,512)
  2. C语言中史上最愚蠢的Bug (累计阅读 8,090)
  3. 使用HAProxy对MySQL进行负载均衡和状态监控 (累计阅读 6,733)
  4. Linux下如何知道文件被那个进程写 (累计阅读 6,456)
  5. 哇,让你的DB再快一倍:ext4 vs xfs对比测试 (累计阅读 5,438)
  6. 为什么Linux不需要磁盘碎片整理 (累计阅读 5,378)
  7. 文件明明存在但是file_exists总是返回FALSE (累计阅读 5,024)
  8. 分布式存储Seaweedfs源码分析 (累计阅读 4,753)
  9. php 返回目录下的所有文件名/文件夹类 (累计阅读 4,449)
  10. 使用 sshfs 调用 ssh 服务器上的内容 (累计阅读 4,370)