问题标签 [vfs]

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 投票
2 回答
6563 浏览

linux-kernel - 限制缓冲区缓存

我想知道是否有任何方法可以设置缓冲区缓存可用地址空间的上限?我认为没有限制,一旦内存使用量达到一定程度,其他进程将被换出以使缓冲区缓存能够扩展?

话虽如此,我想如果到了那一步,读/写可能会失败,对吧?

0 投票
1 回答
176 浏览

c++ - VW3D 模型格式

最近,我一直在努力复活一款旧的开源游戏。我的主要问题是它使用自定义格式:VW3D。以下代码片段用于从其文件系统加载模型。是否可以从下面的代码片段重建模型格式(并转换它)?我不知道我将如何去做,并希望得到任何指示。我希望能够构建一个脚本来转换到/从这种格式(规划 vw3d 到 obj,反之亦然)

0 投票
1 回答
1060 浏览

linux - DVD / FUSE的Linux缓冲区缓存?

我想知道 Linux 内核中的缓冲区缓存是否存在于用于 DVD 和 FUSE 的 UDF 等文件系统中?

我试图搜索这个,但不幸的是发现的信息很少。

谢谢。

0 投票
3 回答
292 浏览

linux - 在 VFS 之上进行缓冲

我试图解决的问题是保存大量(数百万)小文件(最大 50KB),这些文件是通过网络发送的。保存是按顺序完成的:服务器接收文件或目录(通过网络),将其保存在磁盘上;下一个到了,它被保存了等等。显然,如果多个服务器进程共存(假设我有 5 个进程同时从网络读取和写入),性能是不可接受的,因为 I/O 调度程序没有无法有效地合并 I/O 写入。

一个建议的解决方案是实现某种缓冲:每个服务器进程应该有一个 50MB 的缓存,它应该在其中写入当前文件,执行 chdir 等;当缓冲区已满时,应将其同步到磁盘,从而获得 I/O 突发。

我对你的问题:1)我知道已经存在缓冲机制(磁盘缓冲区);您认为上述情况会增加一些改进吗?(设计要复杂得多,实现一个简单的测试用例并不容易)

2)你有什么建议,如果我会实施这个,在哪里看?

非常感谢。

0 投票
1 回答
603 浏览

sqlite - SQLite VFS 处理流

出于安全原因,我需要一个允许我在磁盘上加密 db 文件的 SQLite 实现。我注意到 SQLite 仅适用于常规文件,并且没有支持可用流的实现(奇怪的是,很多人似乎都想要一个)。如果我有这样的实现,我可以很容易地向它传递一个首先加密/解密文件的流。

在谷歌搜索和阅读有关此事后,似乎自定义 VFS 可能会解决问题,仅实现文件方法来打开、读取、写入等到流而不是常规文件(其他方法可能保持默认行为) .

那么我的问题如下: 1. 这听起来像正确的方法吗?2.真的没有这样的实现吗?

谢谢。

0 投票
4 回答
27930 浏览

linux - rename() 是原子的吗?

我无法通过实验检查这一点,也无法从手册页中收集它。

假设我有两个进程,一个将文件 1 从目录 1 移动(重命名)到目录 2。假设同时运行的另一个进程将 directory1 和 directory2 的内容复制到另一个位置。复制是否有可能以这样一种方式发生,即 directory1 和 directory2 都将显示 file1 - 即 directory1 在移动之前被复制,而 directory2 在第一个进程移动之后被复制。

基本上 rename() 是一个原子系统调用吗?

谢谢

0 投票
0 回答
562 浏览

linux-kernel - 获取linux内核中挂载点的绝对路径

我目前正在改进 linux 内核中的 FAT 文件系统实现。我需要在安装后知道安装点的绝对路径是什么。我尝试了不同的方法,但似乎 VFS 挂载和实际挂载没有绑定。有谁知道如何做到这一点?

0 投票
2 回答
1088 浏览

php - 包含或需要 vfsStream 文件

使用 vfsStream,我可以要求或包含一个虚拟文件吗?

上面的代码在 PHPUnit 下静默失败。

谢谢。

0 投票
1 回答
569 浏览

hibernate - 在 JBoss 5.1/Hibernate 3.3.2 上使用 vfsfile (exploded JAR) 加载持久性单元

我正在寻求帮助以解决从 JBoss4 迁移到 JBoss5 时出现的问题。Hibernate 对 VFS 的支持似乎存在问题(在 JBoss5 中引入)。

出于模块化原因,多个工件具有持久性单元 (pu) 声明。在部署期间,它们都被合并到一个类似的声明中

启用调试时,我们可以看到爆炸的 jar 未扫描注释

而按预期扫描的紧凑 JAR

导致查询未找到的实体时出现 QuerySyntaxException

0 投票
2 回答
1251 浏览

java - 由于 vfszip 协议,在 JBoss 5 上读取目录时出错

我需要在我的 Web 应用程序中解析一些文件。

这些文件位于我的 .war 文件顶层的目录(称为“edms”)中。当我尝试获取目录的句柄以进行处理时,由于返回的资源属于 vfszip 协议类型,因此出现错误。

例如,当我使用 MyClass.class.getResource("/edms") 时,我会返回类似“vfszip:C:/jboss/server/default/deploy/MyWar.war/edms”的内容。

如果我随后将此 URL 与 File 对象一起使用,它将失败,因为它找不到底层目录及其包含的文件。

我看过使用 Spring ResourceUtils 类,但似乎无法让他们给我我能够做到的:-

  1. 获取目录的句柄(在我的 .war 文件中)
  2. 循环遍历目录中的每个文件 - 读取和解析它的内容

有任何想法吗?

谢谢

莎拉