问题标签 [inode]

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 投票
0 回答
35 浏览

unix - 更新文件所需的磁盘访问请求的详细序列

谁能回答这个问题:

描述更新当前目录中文件“test.txt”的第 600 字节所需的磁盘访问请求的详细顺序。假设文件系统块长 512 字节(单个磁盘扇区)

  1. 假设一个索引节点结构
  2. 假设分配表结构
0 投票
1 回答
6685 浏览

linux - 目录 Inode 与常规文件 Inode

我可以查看 linux 内核的 inode 结构中的哪些值来判断我当前正在查看的 inode 是用于目录还是常规文件?

我已经搜索了 inode,但似乎找不到一个看起来像它有我想要的成员,因为我使用的是较旧的内核版本,我将在下面发布结构 (2.6.24)

任何帮助,将不胜感激。

0 投票
3 回答
2752 浏览

c - Windows 中的目录是否有 inode 编号?

我需要在 Windows 中找到一个目录的 inode 号。使用_statand_stat64函数,我可以获取文件的 inode 和其他信息。但是当我对 Windows 目录使用相同的目录时,它总是为任何目录提供相同的编号。

有没有办法找到 Windows 目录的 inode 号?

0 投票
4 回答
8720 浏览

shell - 返回 Solaris 中的 iNode 使用情况

我正在创建一个 shell 脚本以从 Solaris 机器返回 iNode 使用情况。

我用来运行的命令是:df -F ufs -o i,

并说输出是:

我需要抓住的唯一部分是 7%。请在返回 %iused 的部分帮助我,并在脚本末尾输出它。

提前致谢!

问候,

马丹

0 投票
4 回答
421 浏览

java - 当文件移动/重命名时 - java RAF 和 File 有什么区别

我只想在 java/linux 上下文中讨论这个问题。

VS

创建完成后,我们开始读取文件到最后。

  1. 在 java.io.File 情况下,如果在文件读取之前 mv 或删除物理文件,它将在读取文件时抛出 IOException。

    /li>
  2. 但在 RandomFileAccess 情况下,如果您在文件读取之前 mv 或删除物理文件,它将完成读取文件而不会出现错误/异常。

    }

谁能向我解释为什么?与文件的inode有什么关系吗?

0 投票
2 回答
6598 浏览

unix - 执行'mv A B':'inode'会改变吗?

如果我们执行一个命令:

那么文件A的inode中的字段会发生什么?它会改变吗?

我认为不应该仅仅通过更改文件名来改变它,但我不确定。

0 投票
1 回答
131 浏览

unix - 在 unix 中删除文件

在 UNIX 文件系统中,如果根目录的 inode 在内存中,那么在 Desktop 中删除文件所需的磁盘操作顺序是什么?

当我试图解决教科书中的一个问题时,我已经看到了这个问题,但我无法解决它。谁能帮我 ?

如果您对 Unix 了解很多,您能告诉我在 Desktop 中创建文件所需的磁盘操作顺序是什么吗?

0 投票
1 回答
4807 浏览

filesystems - 什么是 inode 世代数?

我计划使用低级 API 实现 FUSE 文件系统,目前正在尝试理解该fuse_entry_param结构。

我想知道unsigned long fuse_entry_param::generation实际上是什么意思。文档只是说ino/generation对在文件系统的生命周期内应该是唯一的,但没有详细说明。

inode 生成的语义是什么以及它们是如何使用的?

例如,我是否可以将generation其视为附加位ino(如某种命名空间)并自由使用它们将任意生命周期唯一的 128 位(2*sizeof(unsigned long)在 x86_64 上)值映射到 inode?还是世代仅按顺序递增?当 inode 编号发生冲突但它们的世代编号不同时会发生什么?

0 投票
4 回答
3792 浏览

objective-c - Is there any function to retrieve the path associated with an inode?

I am writing a utility that walks a directory tree on Mac OS X (10.6 and higher) and tries to detect changes that have occurred since the directory was last synchronized with a back-up location.

When I initially synchronize the files and folders I obtain the inode number and store it in the database record for that file or folder:

When I encounter a new file or folder I first do a database lookup using the inode number to find the original file, if any.

But in the case where a file has moved from a parent directory to a sub-directory, and I am trying to detect changes to the parent directory I would like to be able to use the saved inode number to identify the new path so that I can distinguish between a move and a delete.

0 投票
0 回答
102 浏览

performance - 关于文件系统设计和实现的性能相关文章

我正在寻找有关各种文件系统实现如何处理其性能问题的论文/小组讨论/博客。我似乎找不到任何好的和最近的东西,这就是为什么我可能没有一个好的清单来说明我真正在寻找什么,但只是举个例子:什么被缓存了,为什么?如何?以及尝试并最终使用了哪些哈希函数?多线程相关问题?- 为了简单起见,什么用互斥锁保护,什么保持原子性?排队相关问题?可能还有更多,但正如我所说,我刚刚开始研究它,所以我很感激任何意见和建议。谢谢。