问题标签 [ext4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1030 浏览

linux - 在 ext4 中增加范围树的深度

如何增加范围树的深度?应该分配多少空间?更准确地说,我只需要深度大于 1。

0 投票
1 回答
6303 浏览

linux - EXT4 上的时间戳精度(亚毫秒)

我在 Vala 中编写了一些代码,我将首先获取系统时间,然后创建一个文件,然后检索该文件的时间戳。时间戳总是早于系统时间,介于 500 到 1500 微秒之间,这是没有意义的。

然后我写了一个简单的shell脚本:

结果如下:

如您所见,小数点后的前 3 位数字(毫秒)似乎没问题,因为它们按预期递增,但第 4 位及以后的数字看起来不正确。第 4 位到第 9 位数字似乎在进行缓慢的倒计时。是否有任何理由,因为我虽然 ext4 支持高达纳秒的精度。访问和修改时间戳的行为方式相同。

0 投票
2 回答
208 浏览

sh - 薛定谔的档案

我对以下命令序列感到困惑。

这怎么可能?

0 投票
0 回答
1155 浏览

linux - ext4 中的 O_DIRECT 启用了 data=journaled 挂载选项

据我所知,在 ext4 中,仅在一些最近的内核版本中才添加了带有日志功能的 O_DIRECT 标志支持。我知道它在 3.0.0 内核中不存在,但它已经在 3.4 中正常工作,所以我试图找出可能的最低版本,而不是在任何地方禁用该功能,而是在内核版本检查之后执行它. 我查阅了一些 ext4 文档,找到了一些补丁,但仍然不知道确切的版本。你有什么可以建议的帮助吗?

0 投票
1 回答
198 浏览

ext4 - Ext 4.1 表单面板 loadRecord

我有一个带有 actioncolumn 的网格。单击 actioncolun 时,它会显示一个包含编辑和删除项目的菜单。当我单击编辑时,它应该显示一个带有表单面板的模式弹出窗口。行数据应显示在字段中。我可以通过使用 loadRecord 方法来实现上述目标。

我正在使用的代码是

}

但问题是当我第二次点击编辑时,表单面板显示的是第一次加载的数据。

谁能帮忙

提前感谢

0 投票
1 回答
791 浏览

filesystems - 从目录中创建一个 ext2 文件系统以用作 ramdisk

我正在尝试自动确定目录将创建的 ext2 ramdisk 文件系统的大小。我目前正在做的是:

但是当我安装并cp -r $RAMDISK_FS_DIR进入时,ramdisk.img我会收到这样的消息

我确定在我的这种特定情况下,将 BLOCK_COUNT 增加 48 个块正是我需要多少才能使操作成功。我需要一种方法来找到任意目录大小的这个数字。

请注意,我的主机文件系统是 ext4。

0 投票
1 回答
469 浏览

extjs - Ext4.1 Accordion Layout--折叠项的宽度不够

组件首次渲染时手风琴项很短。有什么好主意吗?

我用的是chrome浏览器,用IE9好像没问题。

这是 jsfiddle 测试的 url:http: //jsfiddle.net/xgsZ7/2/。(可能jsfiddle测试需要再刷新一次才能看到问题)

这是测试代码:只是一个视口和一个呈现手风琴布局的面板。

0 投票
0 回答
305 浏览

linux-kernel - 来自内存 inode 的 ext4 指针

我正在尝试在内核模块中检索 ext4 文件系统 inode 中的直接/间接等地址。我知道我需要查看 ext_inode_info 结构(我通过 container_of 使用相关的 vfs_inode 执行此操作)。但是我应该研究哪个领域?

例如,我在哪里可以找到第一个直接指针?我以为它存储在 i_data 数组中(它在 ext3_inode_info 中)。但是对于 ext4 inode,当我检查 i_data 中的第一个条目时,我得到的扇区地址与保存第一个数据块地址的实际扇区不太相似。

任何帮助将不胜感激。

==编辑==

好的,所以我似乎已经理解了基本问题。我有一个基于范围的 ext4 文件系统。不知道此更改,并且默认情况下已启用。那么有没有一种简单的方法可以通过偏移量提取块的物理地址呢?我再次尝试通过查看第一个范围来验证第一个物理块(逻辑 0),但我得到了一些乱码(尽管每个 inode/文件都是一致且唯一的,因此取得了一些进展)。

0 投票
1 回答
135 浏览

php - 删除文件目录会减慢整个网络服务器的速度

我有一个目录,/var/www/media其中的子目录包含一天的许多图像。每天晚上使用删除这些子目录之一rm -rf /var/www/media/1234。服务器在 Ubuntu 12.04 上使用带有日志的 ext4 文件系统运行 Nginx/PHP。

问题:在执行删除操作时,整个 Web 服务器都会慢下来。和iotop显示 99% 的 IO 利用率。我相信正在我们正在删除文件的文件系统上使用 ext4 日志记录。jbd2/md3-8md4_raid1jdb2/dev/md4/var/www/media

在此处输入图像描述 在此处输入图像描述

让删除操作使服务器停止运行是不可接受的。我在这里有什么选择?

我们是否必须设置 ext4 日志来data=writeback加快速度并避免破坏我的服务器?

0 投票
0 回答
526 浏览

linux - 更改 ext4 文件系统上的 ondisk inode

我正在使用libext2fs在磁盘 inode 上进行修改,但它不起作用。我正在安装的文件系统(EXT4)上执行此操作。我尝试e2fsck在已安装的文件系统上运行,它似乎可以工作(尽管它会发出警告)。

以下是我的代码。

它运行没有错误,但是当我对 testfile.txt 进行统计时,我没有看到任何变化。

任何想法 ?或替代品?