每个索引节点有多少字节?

2024-01-21

我需要创建大量不是很大的文件(如 4kb、8kb)。 这在我的计算机上是不可能的,因为它会将所有 inode 占用高达 100%,并且我无法创建更多文件:

$ df -i /dev/sda5
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda5            54362112 36381206 17980906   67% /scratch

(我开始删除文件,这就是为什么现在是 67%)

我的文件系统 (ext4) 上的每个节点字节数为 256

$ sudo tune2fs -l /dev/sda5 | grep Inode
Inode count:              54362112
Inodes per group:         8192
Inode blocks per group:   512
Inode size:               256

我想知道是否可以将此值设置得非常低,甚至低于 128(在重新格式化期间)。如果是,我应该使用什么值? 谢谢


每个 inode 的默认字节数通常为 16384,这是默认值inode_ratio in /etc/mke2fs.conf(在创建文件系统之前读取它)。如果你的索引节点用完了,你可以尝试例如:

mkfs.ext4 -i 8192 /dev/mapper/main-var2

影响此问题的另一个选项是-T, 通常-T news这进一步减少到 4096。

此外,如果不重新创建或十六进制编辑,则无法更改 ext3 或 ext4 文件系统中的 inode 数量。 Reiser 文件系统是动态的,因此您永远不会遇到问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

每个索引节点有多少字节? 的相关文章

  • Grails 监视文件在 Vagrant 虚拟机内运行的 Docker 容器中不起作用

    我有一个相当嵌套的结构 MacOSX 工作站运行 Vagrant VirtualBox 虚拟机ubuntu trusty64运行一个 Docker 容器正在运行 我的应用程序是用 Grails 编写的 每层都以共享上一层文件系统的一部分的方
  • jQuery:从文件系统读取文本文件

    我正在尝试使用 jquery 读取文本文件 如下所示 LOAD file and split line by line and append divs get myFile txt function data var lines data
  • 监视目录的更改 - 潜在的高内存

    我目前正在使用nodeJS 中的脚本来监视目录 及其子目录 并在将文件放置在那里后执行一些功能 实际上 这将是一个 FTP 用户上传文件 对其进行处理 然后删除 显然 我已经看到脚本的 CPU 使用量很高 因为它遍历目录 等待文件可见 但令
  • 适用于商品 Linux 存储场的最佳分布式文件系统 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有很多闲置的英特尔 Linux 服务器 数百台 并且希望将它们用于 Web 托管和文件共享环境中的分布式文件系统 这不适用于 HPC 应用程序
  • 使用 PHP 获取目录的层次结构

    我正在尝试查找指定目录下的所有文件和文件夹 例如我有 home user stuff 我想回来 home user stuff folder1 image1 jpg home user stuff folder1 image2 jpg ho
  • 如何在 Linux 上安全地、事务性地替换文件?

    我能想到的替换文件内容的最天真 最糟糕的方法是 f open file txt w f write stuff f close 显然 如果该操作在关闭之前的某个时刻失败 您将丢失原始文件的内容 而不一定完成新内容 那么 什么是完全正确的方法
  • 如何检查给定字符串是否是 Windows 下合法/有效的文件名?

    我想在我的应用程序中包含批处理文件重命名功能 用户可以键入目标文件名模式 在替换模式中的一些通配符后 我需要检查它是否是 Windows 下的合法文件名 我尝试使用正则表达式 例如 a zA Z0 9 但它不包括来自各种语言的许多国家特定字
  • Linux 上的监控/审计文件删除

    我的应用程序部门之一的 beam 文件之一正在被删除 我不确定删除的内容 方式 有没有办法监视或审核文件以查看删除该文件后会发生什么 我正在使用 RedHat 发行版 是的 您可以使用审核守护程序 你没有说哪个 Linux 发行版 基于Re
  • PHP readfile 与 file_get_contents

    我使用以下代码来生成 zip push to download the zip header Content type application zip header Content Disposition attachment filena
  • 为什么Hadoop文件系统不支持随机I/O?

    分布式文件系统 例如 Google 文件系统和 Hadoop 不支持随机 I O 不能修改之前写入的文件 只能写入和追加 他们为什么要这样设计文件系统 该设计有哪些重要优点 P S 我知道 Hadoop 将支持修改写入的数据 但他们表示 它
  • 读取 NTFS 格式的 MFT

    在网上寻找如何读 写 MFT 的解释时 我发现了以下部分 http www installsetupconfig com win32programming 1996 20AppE apnilife pdf http www installs
  • 如何以编程方式阻止连接到手持设备的 PC 进行文件同步(从设备抓取文件)?

    如前所述here https stackoverflow com questions 28328063 which branches of the registry does a ce device read 我向手持应用程序添加了代码 以
  • 在c#中查找编译类的源文件

    我正在寻找一组已编译的 net 程序集中特定类的关联源文件 e g MyAsm Namespace Foo gt C Source foo cs MyAsm Namespace Bar gt C Source Code MoreCode C
  • 我们如何获取不同文件系统使用的文件分隔符?

    大家下午好 据我了解 Android 有 至少 2 个文件系统 一个用于 内部 存储 例如 data和 system 另一个用于 外部 存储 例如 mnt sdcard 这意味着当我们将文件保存到 内部 存储时 Context getFil
  • 在Python中获取目录基名的优雅方法?

    我有几个脚本将目录名称作为输入 并且我的程序在这些目录中创建文件 有时我想获取给程序的目录的基本名称 并用它在目录中创建各种文件 例如 directory name given by user via command line output
  • 是否从页面缓存中的脏页面进行文件读取?

    当字节写入文件时 内核不会立即将这些字节写入磁盘 而是将这些字节存储在页缓存中的脏页中 回写缓存 问题是 如果在脏页刷新到磁盘之前发出文件读取 则将从缓存中的脏页提供字节 还是首先将脏页刷新到磁盘 然后进行磁盘读取以提供字节 将它们存储在进
  • 如何在Android data/data/project文件系统中创建文件目录和文件夹

    我正在开发一个视频编辑器程序 并且对 android 和 java 相当陌生 我希望发生的是 当用户按下 创建新项目 按钮时 会弹出一个对话框 询问用户项目的名称 我已经把那部分写下来了 但是我想要的是 当用户在该对话框上按 确定 时 我的
  • ASCII“../”是 PHP 中指示目录遍历的唯一字节序列吗?

    我有一个 PHP 应用程序 它使用 GET参数来选择文件系统上的 JS CSS 文件 如果我拒绝输入字符串包含的所有请求 或者可见 7 位 ASCII 范围之外的字节 当路径传递到 PHP 的底层 基于 C 文件函数时 这是否足以防止父目录
  • 使用 FileInputStream 时如何确定理想的缓冲区大小?

    我有一个从文件创建 MessageDigest 哈希 的方法 我需要对很多文件 gt 100 000 执行此操作 用于读取文件的缓冲区应该设置多大才能最大限度地提高性能 大多数人都熟悉基本代码 为了以防万一 我将在这里重复一遍 Messag
  • Linux:在文件保存时触发 Shell 命令

    我想在修改文件时自动触发 shell 命令 我认为这可以通过注册 inotify 挂钩并调用来在代码中完成system 但是是否有更高级别的 bash 命令可以完成此任务 尝试 inotify 工具 我在复制链接时遇到问题 抱歉 但 Git

随机推荐

  • 图像背景透明GIMP [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一些 jpg 图像 我需要有一个透明的背景 我将在网页中添加这些图像 并且我只需要查看图像的主要元素和下面的网页 有谁知道如何将图像转换为透明背景
  • ModelMapper:根据Child类选择映射

    TL DR 我想以从 AbstractParent 映射到 AbstractParentDTO 的方式使用 modelMapper 然后在 ModelMapper Config 中调用每个子类的特定映射器 然后跳过其余的 抽象类 映射 这怎
  • 为什么我收到 jQuery“ui.element 未定义”错误?

    我有以下内容 widgets ul sortable connectWith widgets ul opacity 0 7 start function e ui fromWidgetPosition ui item prevAll len
  • 有什么方法可以让 CSS 嵌套时可见性起作用吗?

    所以我一直认为如果父容器设置了属性 它就会取代子容器 因此 就我而言 我希望隐藏父容器 但子元素的可见性为可见 但似乎子元素的可见性属性取代了父元素 因此仍然会显示 但问题是 如果使用显示属性 它会按照我想要的方式工作 这是 HTML di
  • 检测 CAShapeLayer 触摸

    我通过覆盖绘制矩形创建了一个蜘蛛图 我使用核心图形 CAShapeLayer 来绘制我的区域 屏幕上创建了多个 CAShapeLayer 区域 我想检测当用户触摸时触摸了哪一层 但是我不明白怎么办 首先 您不应该在 drawRect 中绘制
  • git pull --rebase 导致意外的图表

    我在分行工作 foo 我没有未分阶段的更改 没有工作更改 完全干净的状态 其中HEAD foo origin foo根据我的盒子 git status On branch foo Untracked files use git add
  • 使用 Python 重命名目录中的一堆文件时出现问题

    import os def rename files file list os listdir r G Python Learning prank print file list saved path os getcwd print Cur
  • 仅当 JavaScript 中的三元运算符中条件为 true 时才进行赋值

    在 JavaScript 中可以做这样的事情吗 max max lt b b 换句话说 仅当条件为真时才赋值 如果条件为假 则不执行任何操作 不赋值 这可能吗 不要使用三元运算符 https developer mozilla org en
  • 使用 php mysql jquery ajax 更新选择框的值

    我在改变方面面临重大问题status in
  • jvm中的Java对象ID

    调试时 Eclipse 中的对象值附近会显示一个对象 ID 例如 28332是会话对象的ID 另一个例子 waiting for id 101 显示在 调试 面板中 这些 ID 既不是哈希码也不是System identityHashCod
  • 在 Colaboratory 中保存变量状态

    当我运行一个协作实验室中的 Python 脚本 https drive google com file d 1aHl XTDhs24XQ4qcdTgkk2cfF3iatpxj view usp sharing 它正在运行所有以前的代码单元
  • 在 Spring 服务类的所有实例之间共享一个 hashmap 实例

    我打算创建一个实时计数器 因此 一个用户可以增加特定键的计数器值 而另一个则通过 ajax 请求 在循环中或使用某种长轮询方法 获取更新的计数值 我将使用 spring 控制器 它将注入服务类我可以执行如下操作 还是有更好的方法 Servi
  • ASP.NET (OWIN) Identity:如何从 Web API 控制器获取 UserID?

    使用VS2013 RTW ASP NET MVC5 我看过很多有关如何在使用 ASP NET 身份时向 ApplicationUser 类 和表 添加属性的文档 但我还没有看到任何关于如何拥有一个单独的表 其内容通过外键映射到 Applic
  • 如何在类型级别用可选字段表示数据?

    我正在研究具有值 多态 可以是任何值 的控制流数据 而且它也could有一个验证器函数来检查该值是否仍然有效 并且could有一个 刷新值 的函数 返回具有新值的新数据 在 vanilla Haskell 中它可以看起来像这样 data M
  • 是否可以在 Xamarin.Forms 应用程序中引用 .NET Framework 库?

    我有一个 Xamarin Forms 项目 NET Standard 2 0 库 Microsoft NETCore UniversalWindowsPlatform 6 0 7 我想引用 NET Framework 4 6 1 库 我在
  • 本机 Nuget 中的 cdecl 和 stdcall 调用约定

    我正在尝试构建一个本机 nuget 包 它提供了调用约定的支点 为 x86 构建提供了具有 cdecl 和 stdcall 约定的 DLL 大多数用户更喜欢 cdecl 调用约定 但 P Invoke 这个库的 NET 用户出于各种原因更喜
  • 检索 Sharepoint 列表 C#

    我正在尝试检索 SharePoint 列表及其中的所有项目 但我似乎无法获取该列表 我可以正常连接到该网站 但是当我尝试检索列表时 出现 CollectionNotInitialized 错误 我以管理员身份登录并拥有完全控制权限 谁能帮我
  • 执行器完成服务?如果我们有 invokeAll 为什么还需要一个?

    如果我们使用一个执行者完成服务 http docs oracle com javase 8 docs api java util concurrent ExecutorCompletionService html我们可以提交一系列任务Cal
  • 更改searchView的光标颜色

    我知道这个问题已经发布了数百万次 但我无法为我的案例找到可行的解决方案 我需要更改 searchView 的光标颜色 我没有 searchView 的 xml 定义 我以编程方式使用它 这是我的代码 public boolean onCre
  • 每个索引节点有多少字节?

    我需要创建大量不是很大的文件 如 4kb 8kb 这在我的计算机上是不可能的 因为它会将所有 inode 占用高达 100 并且我无法创建更多文件 df i dev sda5 Filesystem Inodes IUsed IFree IU