inode

    0热度

    1回答

    从我学到的东西来看,inodes是单个分区中可以拥有的最大文件(和目录)。您可以填充整个磁盘i节点而无需实际填充磁盘空间,也可以使用一个非常大的文件填充磁盘空间,而不使用inode。 最近我想到了这个问题:这些数字来自哪里?

    1热度

    1回答

    一种可能的方式是,将给定的inode与该目录中的inode列表进行比较。 inode的列表可以预先确定或可以计算运行时间,两种方式都有自己的问题: 预定列表:列表可以在此操作过程中被改变,即文件可以添加或删除该目录。 运行时间列表:如果该目录中文件太多,每次访问系统中的任何文件都会产生太多开销。 对此有任何有效的解决方案/办法?我试图通过比较文件路径,这真的是一个坏主意。

    0热度

    2回答

    我正在编写一个C程序,用于计算给定目录中文件的总大小。我知道每个文件都指向一个inode,因此我打算使用stat来查找inode值和文件大小。由于我想避免错误的计算,当有多个硬连接和/或sym连接到一个inode时,我想将inode存储在一个数组中。问题是,现在要检查inode对于给定文件是否是唯一的,我将不得不遍历inode数组,给出大约n^2的运行时间。我想避免过度复杂的结构,如RB树。有没有

    0热度

    2回答

    任何人都可以解释多链接文件可以由多个进程持有吗?目前我看到四个流程,相同的inode 1543 # /usr/local/bin/lsof +aL1 /dev/vg00/lvol4 Xvnc 20622 p32adm 2u REG 64,0x40004 4587683840 0 1543 /home (/dev/vg00/lvol4) vncconfig 20649 p32adm 1u

    2热度

    1回答

    我正在编写一个Java程序来浏览并导航到ext2文件系统映像。我知道我的fs是版本1(或更高版本),所以我知道组0,1中有超级副本的副本,以及3,5和7的权力。我的问题是,组中的描述符在一个没有超级块的组?有没有?如果有的话,这是否意味着它在该组的第一个区块?我应该在哪里查找第三组中的inode表? 我FS具有3组(0,1,2),每个8192个块长与块大小= 1024。

    0热度

    1回答

    对于我正在处理的项目,我需要找到iNode/FileID。它是操作系统中单个文件的唯一标识符,因此即使它们被重命名或移动,我也可以跟踪它们。 建议我使用BasicFileAttributes :: fileKey来找到它,它应该完美工作。我的问题是我需要用Java 6来开发这个功能,BasicFileAttributes需要Java 7. 不幸的是,它不是一个使用Java 7的选项,所以任何人都不

    0热度

    1回答

    如果我使用的inode文件系统,而我只有空闲块,比有多大是最大的文件,我可以存储?

    14热度

    5回答

    我对于Inode vs Vnode有些怀疑。就我的理解而言,inode是虚拟文件系统使用的文件的表示形式。而vnodes是文件系统特定的。它是否正确? 另外,我很困惑inode是否是内核数据结构,即它是内存中的数据结构还是实际磁盘上块中存在的数据结构?

    0热度

    1回答

    如果我移动同一分区上的文件,而我正在移动,应该将i节点的引用计数更新为2(因为我是第一次复制),然后再次将其减1(当我删除目录时条目)? 或者移动过程中引用计数未触及?

    -1热度

    1回答

    在ubuntu系统下使用inode 有多少个i节点需要存储这个文件? /a/b/c/d.jpg 它是4或5 (我的意思是根目录是在一个inode?) 我不能清除这个..请有人帮助。