问题标签 [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 投票
3 回答
562 浏览

linux - 是否可以在不向 Linux 中的硬盘发出请求的情况下检查文件是否存在?

这是我在这里的第一篇文章。

我想检查文件是否存在但不使用硬盘。例如看这段代码:

据我所知,ext4 是日志文件系统。这是否意味着脚本可以通过查看日志来检查文件是否存在,即主内存而不接触硬盘?

谢谢你的时间。

UPD。

是否有任何文件系统将硬盘的日志保存在主存中,以便文件存在的操作可以在不访问硬盘的情况下完成?

0 投票
2 回答
1048 浏览

kernel - 使用 xen 内核的根 ext4 分区 (gentoo)

我刚刚尝试使用 xen 内核安装 gentoo linux。问题是在文件系统部分的内核配置中没有 ext4 选项。但我的根分区是 ext4。好吧,我试图忽略假设 ext4 支持是内置于 ext3 支持或类似的东西。我的引导分区和主分区分开。在我的 grub.cfg 中,我有:

当我的系统启动时。我收到以下消息:

所以我想这是因为 ext4 没有启用,但我可能错了。如果这是真的 - 有没有办法在 xen 内核上获得 ext4 支持?有什么简单的方法可以将 ext4 转换为 ext3 而无需四处打乱?

感谢您的回答!

0 投票
2 回答
374 浏览

data-recovery - ext4 从已知文件大小恢复

我正在使用 PhotoRec 恢复 ext4 卷上的文件。长话短说,我取消了几秒钟的调整大小。除了新的分区表外,没有任何内容写入磁盘。没有任何东西可以带回任何东西。一些文件正在恢复。我有每个文件的列表,以及它们的大小到确切的字节。是否有任何实用程序可以根据成功恢复文件的偏移量将原始数据转储到另一个分区上的新文件中?也没有任何碎片。我刚刚从其他地方复制了它们,所以它们都是连续的。

0 投票
2 回答
5869 浏览

c - 用 C 写一个 EXT4 文件系统?

这可能听起来很无聊,尤其是当我(正如您可能已经猜到的)尝试编写操作系统时。目前,我一直在尝试制作文件系统。

我想要的是一个与 Linux Ubuntu 类似的文件系统,它是 EXT4(至少我的是)。我想尝试也可以用 C 语言编写它。

有什么想法可以解决这个问题吗?和/或您可能发现的任何可能对我有帮助的教程(我尝试过没有运气的搜索):L

提前致谢!

杰米。

0 投票
0 回答
275 浏览

ext4 - 哪个linux文件系统更适合服务于视频文件流?

目前我在 XFS、ReiserFS 和 ext4 中进行选择,不确定哪个会更好。

我的应用程序是一个视频点播服务,有数千个视频文件。

有什么建议么?

0 投票
1 回答
1268 浏览

linux - 是否使用缓冲在 linux ext4 文件系统上写入数据?

  1. 我在 linux 2.6 内核上使用 ext4。我有字节数组的记录,范围从几百到 16MB。在应用程序中对每条记录使用 write() 而不是说缓冲 X MB 然后在 X MB 上使用 write() 有什么好处吗?

  2. 如果缓冲有好处,那么 ext4 的价值是多少。这个问题是针对那些在 ext4 中分析了多块分配器行为的人。

  3. 我的理解是文件系统将以页面大小的倍数缓冲并尝试将它们刷新到磁盘上。如果提供给 write() 的缓冲区大于文件系统缓冲区会怎样?这是强制文件系统刷新到磁盘()的粗略方法吗

0 投票
2 回答
344 浏览

performance - 当文件变大时,小文件读/写速度会变慢吗?

我在使用 ext4 的 Ubuntu 12.04 上。我编写了一个 python 程序,它以某种随机访问模式进行小尺寸(主要是 512 字节)读写。我发现随着文件越来越大。执行相同数量的 I/O 需要越来越多的时间。关系是线性的。换句话说,我得到 O(n 2 ),其中 n 是 I/O 的累积数量。

我想知道随着文件大小的增加,小 I/O 是否有内在的原因。

另一个观察结果:当我安装一个 ramdisk 并对 ramdisk 执行文件 I/O 时,我没有观察到这种性能下降。

0 投票
1 回答
11872 浏览

linux - 为什么我无法访问此文件夹?

不久前我买了一个 1TB USB 外置驱动器。我在 Ubuntu 中将其格式化为 ext4,并从几台机器上复制了一堆文件/文件夹,分别复制到 /home/machinename/whatever。

在某些时候,我在其上运行了一个 chmod -R shell 命令来更改权限。那是几个月前的事了,我不记得我输入了什么,但它是驱动器,所以我只能以 root 身份访问它的 /home 文件夹。这不是问题,因为我仍然可以访问所有内容,但今天我决定尝试修复它。

我以 root 身份进入我的 shell,进入该驱动器并输入:

它似乎奏效了。该主目录及其中的所有其他内容现在都显示为 rw :

因此,如果我尝试使用 shell 访问该目录,我会得到:

当我使用 nautilus 访问它时,我可以在 /home/ 文件夹中看到多个机器名称,但它们都带有一个文件图标。我可以右键单击它们并选择“属性”,但它不会让我看到权限。

我很困惑。为什么我无法访问该文件夹?我是楼主?我什至是组。我有读写权限。我究竟做错了什么?

0 投票
2 回答
2542 浏览

extjs - 第一次从 JSON 响应加载时,Ext JS 为空 ItemSelector

我正在使用 extjs 4 使用 Itemselector 创建一个表单。我正在使用 Json 存储我的 JSON 响应如下:

我的表格

我的商店

当表单创建时,尽管 JSON 是正确的,但它没有加载空白存储。哪里做错了?请帮忙。提前致谢

0 投票
2 回答
17515 浏览

extjs - Ext JS 4 无线电组检查事件

我正在使用 FormPanel 中的 xtype 在 extJS 4 中创建一个 radioGroup。我试图在检查收音机后立即启用/禁用文本字段。

我很困惑在哪里添加检查/单击事件的侦听器。提前致谢。