腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
inodes存储在哪里?
、
、
、
我最近开始学习Linux内核,我刚刚了解到inode,这是包含文件元数据的数据结构。 现在,操作系统如何找到文件的相关inode?(假设是一个路径字符串)。此外,这些inode存储在哪里?我的意思是,显然它们存储在磁盘上,但它们是如何管理的呢? 一个简单的解决方案(我能想到的)是在磁盘上分配一个仅为inode指定的区域--实际上做了什么?
浏览 8
提问于2016-06-21
得票数 12
回答已采纳
3
回答
inode是否真的指向磁盘中的地址?
、
、
、
Linux文件系统中的inode实际上是如何指向磁盘上的一个块的?它是否包含从0到2^63 - 1的64位可寻址数字?或者,在inode结构和实际磁盘地址之间是否存在一层?
浏览 4
提问于2015-03-24
得票数 2
2
回答
何时为新创建的ext2 inode分配存储?
、
、
、
、
我正在中阅读如何在ext2fs上创建一个新的常规文件。 (书是多个地方的:不确定它们的合法性。只是相关章节的后续版本在上--但它没有所有相关数据) 在我看来,Linux内核必须创建一个新的inode,并为其分配必要的块。 概述了以下过程: Creating inodes (第758页) Allocating a Data Block (第764页) 我不明白的是内核何时分配新inode的数据块。 在Creating inodes程序接近尾声(第14段)时,我看到以下情况: 调用ext2_preread_inode()从磁盘读取包含inode的块,并将该块放入页缓存中。这种类型
浏览 5
提问于2014-10-15
得票数 1
1
回答
目录的节点
、
当我学习ext4文件系统(或者几乎所有的Linux文件系统)中的inode时,我发现目录中也有inode条目。但我对一个微妙的方面有点困惑。 inode目录的结构是否类似于inode文件的条目?链接 或 它们与文件索引(如.txt等)不同吗?链接 在这两篇文章中,都提到了目录只是将文件名映射到inode值的文件。但在第一个链接中,它将目录内容(映射)作为内存块中的单独数据池段进行处理,inode表存储数据池的inode值,而在另一个链接中,作者(在图像中)提到映射是目录的inode结构。 因此,存在疑问的是,存储在单独内存块中的目录的映射内容和inode表中的inode条目指向该特定的内存块,
浏览 0
提问于2020-09-12
得票数 0
1
回答
inode数据结构是否包含磁盘上文件的实际地址?
、
我目前正在学习Linux文件系统。到目前为止,我已经了解到以下情况: 目录只是包含以下信息的文件:文件名和它们的inode编号。 有一个inode表,它包含每个inode编号的数据结构。该数据结构包含所有者ID、组ID、文件大小等信息。 现在,inode数据结构是否还包含磁盘上文件的实际地址,还是只包含知道磁盘上文件的实际地址的其他数据结构的地址?
浏览 0
提问于2017-04-22
得票数 6
1
回答
整个文件系统是否有一个inode表,或者每个块组有一个inode表?
、
、
下图显示了一个“柱面组”的布局(我认为这个组现在通常被称为块组),并且似乎描述了每个块组都有自己的inode表: 📷 然而,“Linux编程接口”一书中有一条关于inode表的声明: 文件系统的i节点表包含一个i节点(索引节点的缩写),用于文件系统中的每个文件。 这意味着整个文件系统有一个inode表,而不是每个块组一个。 也有: 整个文件系统的一个inode表 每个块组一个inode表,它只跟踪组中的inode。 一个inode表,用于备份成组的整个文件系统(类似于跨组备份超级块) 还有别的吗? 请注意,我可能在ext2 2/3和ext4之间混合了一些内容,从我在网上看到的内容来看并不总是很
浏览 0
提问于2019-12-12
得票数 3
回答已采纳
1
回答
ext4文件系统如何响应引擎盖下的检索文件请求?
、
假设我安装了一个硬盘到我的Linux服务器的位置/var/data/,并且我想打印一个文件的内容。 cat /var/data/foo.txt 📷 Ext4由几个部分组成,例如: 超级块 文件系统描述 块位图 inode位图 等。 我的问题是: ext4如何将文件名转换为隐藏的inode? 文件名保存在哪个部分? inode保存在哪个部分? 数据保存在哪个部分? 参考 超级用户:操作系统如何在文件系统中找到文件?[封闭]
浏览 0
提问于2022-02-05
得票数 0
1
回答
rm命令如何释放磁盘空间?
、
、
我试图了解rm命令是如何工作的,并得到这个一: rm命令从索引中删除指定文件的条目。由于文件被删除,Linux将文件存储的块标记为空闲,并使其可用于新文件。在磁盘中存储一个新文件时,Linux使用索引来查找空闲块。如果块在索引中被标记为空闲,则用于存储新数据,而不管它包含什么。从技术角度来看,没有,一个已删除的文件一直存在于磁盘中,直到一个新的文件或文件夹存储在存储文件的同一位置。 如前所述,每次使用rm命令,我如何获得更多的空闲磁盘空间?
浏览 0
提问于2021-07-02
得票数 -3
5
回答
什么是超级块,Inode,Dentry和文件?
、
、
、
在M. Linux文件系统剖析 Tim的文章中,我看到Linux从一组公共对象的角度来查看所有文件系统,这些对象是超级块、inode、dentry和file。尽管这一段的其余部分解释了上述情况,但我对这一解释并不太满意。 有人能给我解释一下这些术语吗?
浏览 0
提问于2010-11-29
得票数 157
回答已采纳
1
回答
最小文件块大小(ext 3,4)
、
、
我很好奇,Linux上文件的最小大小是多少?(假设Ext3 fs,那么为什么不也假设ext4 fs )。 当然,您可以编写一个只包含一个字节,甚至更少的文件;但是,为了方便起见,这肯定会分配一个最小的、合理的数据量。 那么,可以在ext3和或ext4上分配的最小分配/块大小是多少?
浏览 0
提问于2015-03-20
得票数 2
回答已采纳
2
回答
具有不同inum的文件可以硬链接吗?
、
、
我是一个新的Linux用户,学习从Arch Linux和最近Linux从零(7.7)。我将AL的新安装设置为我的LFS主机;我手动(以及与提供的巴什脚本一起)检查了主机上的先决条件包。在我的例子中,我相信除了链接/usr/bin/yacc到/usr/bin/bison之外,我解决了所有的差异。 提供的脚本导致yacc is bison (GNU Bison) 3.0.4,而不是/usr/bin/yacc -> /usr/bin/bison。因为后者是选中符号链接的输出格式,所以我假设脚本告诉我yacc已经准备好了,但是使用了另一种链接。我研究了更多关于Linux文件系统的内容,并粗略地理
浏览 0
提问于2015-08-02
得票数 1
回答已采纳
1
回答
在块级别/扇区级别查看文件的内容
、
、
、
我想知道是否有命令在扇区/块级别查看文件的详细信息/内容?意思是,我需要以下详细信息:我有两个文件。我需要知道在块/扇区级别上存储的内容对于这两个文件是否相同?是否有命令或工具来检查它?如果有,请您以正确的方式指示我吗?我知道我比较的两个文件都在运行linux操作系统。 额外信息:这是我的情况,我有两个图像文件,我想看看块/扇区级别的两个映像文件的内容是否相同(内核代码所在的前几MB ),.Assuming--这两个映像文件都包含linux,我知道这两个文件的前几MB应该是same.So,我做了以下工作: ls -i web-test.img -将inode设置为13 调试器/dev/
浏览 3
提问于2014-04-07
得票数 1
1
回答
Linux如何在不基于inodes的文件系统上分配inode编号?
、
这是ls -li命令在VFAT文件系统上的输出。 % ls -li 合計 736 1207 drwxr-xr-x 3 root root 16384 3月 10 10:42 efi 1208 -rwxr-xr-x 1 root root 721720 3月 22 14:15 kernel.bin 1207和1208是目录和文件的inode编号。但是,VFAT文件系统没有inode的概念。 Linux如何为没有inode概念的文件系统上的文件分配inode编号?
浏览 0
提问于2021-03-27
得票数 19
回答已采纳
1
回答
Delphi中的类型转换指针加法
、
我试图理解如何在Delphi中进行类型化,类似于C/C++。 我试图转换的C++代码是这样的; typedef struct tagEXT2_INODE { uint16_t i_mode; /* File mode */ uint16_t i_uid; /* Low 16 bits of Owner Uid */ uint32_t i_size; /* Size in bytes */ uint32_t i_atime; /* Access time */ uint32_t i_ct
浏览 2
提问于2015-02-06
得票数 0
回答已采纳
1
回答
为什么根目录总是存储在inode 2中?
、
我正在学习Linux文件系统,通过这些源代码: http://linuxgazette.net/issue21/ext2.html http://homepage.smc.edu/morgan_david/cs40/analyze-ext2.htm 但是我有一个关于根目录的问题:为什么它的inode号总是2?为什么不是一个或另一个号码?
浏览 5
提问于2012-10-07
得票数 6
回答已采纳
1
回答
文件系统中的块大小和inode大小
我正在阅读这本书,“实用文件系统设计”,由"Dominic Giampaolo“。 这两个重要的概念是 块:文件系统的最小可读或可写内存单位。 Inode : Inode,是存储文件数据的区域,存储构成文件的块的存储位置的数据。 作者介绍了直接在i节点中存储几个块地址的简单性。然后,他提到了在“i节点的大小”和I节点映射的数据量之间所面临的权衡。 因此,他提到,当i节点是块大小的偶数除数时,它的大小工作得最好。 如何推理出上述陈述?有什么计算来支持这一点吗?
浏览 0
提问于2018-08-19
得票数 2
2
回答
为什么我没有在十六进制或dd中看到inode数据?
、
、
我对Linux内核中的文件系统层并不十分熟悉,但我认为dd和hexdump不会获得inode信息,因为它们只处理open()和read()系统,但我可能大错特错了。也许inode信息甚至在十六进制中,而我只是没有看到它。
浏览 0
提问于2015-10-03
得票数 1
1
回答
用copy_file_range复制加速
、
、
我正在学习Linux中两个文件描述符之间的内核数据传输,并且遇到了一些我无法理解的东西。以下是手册中的引文 copy_file_range()为文件系统提供了实现“复制加速”技术的机会,例如使用反射(即两个或多个共享指向同一副本即写磁盘块的指针的i-节点)或服务器端复制。 我以前认为索引节点是由stat/statx syscall返回的。st_ino类型为typedefed typedef unsigned long __kernel_ulong_t; 那么,这意味着“两个或多个共享指向同一副本上磁盘块的指针的i-节点”是什么意思呢?
浏览 0
提问于2019-01-22
得票数 1
回答已采纳
1
回答
尽管遍历需要Dentry,但可以由Inode完成。
、
、
在Linux中,如果我们的目录表示为具有每个文件名条目的特殊类型的文件。很明显,我们可以遍历和找到路径,那么为什么我们需要Dentry来帮助我们遍历路径,换句话说,如果Dentry的工作可以由inode自己完成,那么Dentry的意义是什么?
浏览 0
提问于2016-12-14
得票数 -1
1
回答
为什么在inode中使用间接指针不会产生同样的空间?
、
在多级分页中,我也遇到了同样的困惑。对于inode,我们有指向数据块的直接和间接指针。但是,对于小文件,我们更喜欢使用间接指针,因为它们可以为我们的目的存储更多指针。 然而,为什么在一个级别上按顺序存储直接指针的数据消耗更大,而如果我们使用间接指针则更少呢?当然,指针都必须存在于文件系统的某个位置,并且产生同样的空间,不是吗?这个额外的空间是从哪里来的? 这里有一个我认为的例子:如果我有10个直接指针和2个间接指针,每个指针分别导致128和128 ^2个指针,那么所消耗的总大小是否与拥有10 +128+ 128^2直接指针相同?如果没有,节省空间是如何实现的? 作为一个附带的问题,inode的
浏览 0
提问于2018-03-21
得票数 1
回答已采纳
1
回答
用于存储inode的数据结构是什么?
、
据我所知,每个文件都有一个包含数据块位置和有关该文件的元数据的inode。存储和引用这些inode的方法是什么?我问的不是inode结构本身,而是我们如何通过inode编号来区分每个inode。我们是否有一种类似于位图的inode表的新结构?一组表示inode的数组访问inode号为零是有意义的。 或者我想我错过了理解。在我们的文件系统中,我们将一个Inode存储到第一个内存块中,因此,假设我们的第一个内存块是inode1,要访问第二个inode,您可以通过指向内存的起始位置加上内存块的大小来访问第二个内存块
浏览 5
提问于2018-11-06
得票数 0
1
回答
系统中的结构inode有块数&块号,但是没有它的存储device.HowFilesystem evenWorks中没有对应的数据偏移字节。
、
、
、
、
我想知道数据是如何存储在存储中的。因此,我所知道的关于一个简单的文件系统组织结构包含关于一个名为inode的文件的元数据,它有两个成员字段。 结构inode { blkcnt_t i_blocks;loff_t i_size;} 我假设i_blocks正在存储块号。但是块号是如何编号的呢?u64型its 所以问题是,如果这个字段包含所有块号,那么它们是如何存储的,u64意味着64位,如果我表示每个4位与块号相关,那么每个inode有16个块。例如,如果i_blocks字段是0b1111 1110....,那么1111是块号15,1110是块号14,依此类推。所以我想知道表示一个块号的位数是否是
浏览 6
提问于2021-12-03
得票数 0
回答已采纳
3
回答
Linux:什么是链接
、
我是Linux的新手,我以前只是在使用windwos GUI,但我有一个问题:Linux中的链接是什么?我知道它有两种类型,但我不知道它们在windows中的优势是什么,有从不同路径引用应用程序的快捷方式,如果Linux中的链接具有相同的特性,为什么它有两种类型? 谢谢你的回答。
浏览 9
提问于2015-02-08
得票数 2
回答已采纳
2
回答
一个象征性的链接背后是什么?
、
、
、
、
UNIX/Linux系统如何在内部管理符号链接。众所周知,即使没有实际的目标文件(悬空链接),符号链接也可能存在。那么,在内部代表一个象征性链接的是什么呢? 在Windows中,答案是reparse point。 问题: 答案是UNIX/Linux中的inode吗? 如果是,那么目标和链接的inode编号是否相同? 如果是,链接inode是否可以具有不同于目标inode的权限(如果存在的话)?
浏览 2
提问于2013-06-04
得票数 23
回答已采纳
1
回答
目录的大小有可能超过一个块大小吗?
、
、
我知道在Linux中,一个目录必须占用一个数据块来存储由inumber等组成的文件链接。其他的。但是,如果这个目录中有数千个文件,那么这个目录是否会占用更多的数据块? 希望你能帮忙。:-)
浏览 0
提问于2020-03-01
得票数 0
1
回答
文件系统设计: inode编号和表的必要性
、
、
*nix文件系统在磁盘开始时(或在某个固定位置)维护一个inode表。它由inode编号索引,inode是唯一标识inode的整数。知道inode号后,可以快速找到inode。inode包含指向其他磁盘块的指针/地址,这些磁盘块包含文件的实际数据。 我想知道我下面处理inode表和inode编号的方法是否有效: 我们仍然有inode,但是现在,inode存储在磁盘的数据区域,而不是跟踪inode号,我们只记录inode的磁盘地址或块号。每当我们尝试访问一个文件或它的inode时,我们只使用磁盘地址来查找inode,而不是使用inode编号索引到inode表中。这将把我们从另一层间接中拯救出来。
浏览 0
提问于2018-09-16
得票数 1
回答已采纳
1
回答
存储私有数据的inode i_private字段
、
、
、
、
如果我需要存储特定于inode的数据,我可以使用此字段吗?上下文是我正在编写的一个linux模块,它需要为每个inode保存一个特定的结构(其中该模块的每个设备都有一个inode)。 我知道在文件描述符中,我可以将数据存储在private_data字段中。i_private是inode的“对应”字段吗?
浏览 3
提问于2014-06-10
得票数 2
1
回答
U盘上的Ext2文件系统
、
、
我正在使用osdev wiki作为编写操作系统的资源。到目前为止,我已经有了一个两阶段的引导加载程序,带有一个非常小的32位保护模式内核。 但是,对于bootloader,我一直在写入特定的扇区,并从特定的扇区读取数据,我决定以“正确的方式”这样做,并使用文件系统,所以我选择了ext2文件系统,因为维基上有关于它的文档。所以我用ext2格式化了我的闪存盘,在Ubuntu11.10上使用了gparted,并抓取了lde (linux磁盘编辑器),用我的闪存盘运行它。 问题是,我没有看到ext2页面上描述的表,我已经查看了1024字节(0x400),以及其他地方,我似乎找不到表。我返回到gpart
浏览 3
提问于2012-03-31
得票数 1
回答已采纳
2
回答
不需要安装,从一个工作站到另一个工作站的符号链接
、
、
、
我试图在一个linux工作站上创建一个文件到另一个linux工作站的符号链接,而不必“挂载”任何网络共享。这就是我想要做的,但却无法让它发挥作用。 ln -s /link/to/local/file.mov //10.0.1.103/sharedFolder/symlinkFile.mov
浏览 0
提问于2014-07-21
得票数 11
回答已采纳
2
回答
Linux如何知道文件数据在磁盘上的位置
、
相关:什么是超级块,Inode,Dentry和文件? 没有一个著名的元数据结构保存实际文件的位置数据。Dentry将名称映射到inodes,inodes存储有关文件的信息--系统如何知道文件的实际数据位在磁盘上的位置?是否存在inode整数到磁盘位置的某种默认映射?
浏览 0
提问于2013-05-01
得票数 6
回答已采纳
2
回答
Linux:读取一个文件需要多少磁盘I/O?如何将其最小化?
、
根据Facebook上的纸的报道: “由于NAS设备管理目录元数据的方式,将数千个files放在一个目录中是非常无效的,因为该目录的块映射太大,无法被设备有效地缓存。因此,检索单个映像通常需要执行10多个磁盘操作。在将目录大小缩小到每个目录下的数百幅图像之后,生成的系统通常仍需要3次磁盘操作来获取映像:一次是将目录元数据读入内存,另一次是将inode加载到内存中,第三个操作是读取file内容。” 我假设文件系统目录元数据& inode总是被操作系统缓存在RAM中,而文件读取通常只需要一个磁盘IO。 这是NAS设备特有的“多磁盘IO来读取单个文件”的问题,还是Linux也有相同的问题? 我计
浏览 0
提问于2012-01-26
得票数 10
2
回答
Ubuntu在哪里保存文件的用户权限?
我不知道为什么Linux用户权限不适用于NTFS文件系统.无论如何,如果一个文件被从窗口复制到Ubuntu,Ubuntu必须给他们一个所有权和用户权限。那么Ubuntu在哪里保存文件的用户权限呢?问题是,将文件从Linux发行版移动到另一个发行版并不会更改权限。所以它肯定会在文件里面。Ubuntu会重写每个文件吗?
浏览 0
提问于2014-12-02
得票数 6
回答已采纳
1
回答
是否有两个inode表用于在ext2中定位文件的inode?
、
、
在Tanenbaum的现代操作系统中,当试图访问Linux中的ext2文件系统中的文件时,然后到达文件的父目录, 如果文件存在,系统将提取i节点编号,并将其用作i节点表(磁盘上)的索引,以定位相应的i节点并将其输入内存。I节点放在i节点表中,这是一个内核数据结构,它包含当前打开的文件和目录的所有i节点。 提到了两个不同的inode表吗? 第一个inode表是否存储在磁盘的某个位置?它存放在哪里?请参阅同一本书中的磁盘、分区和文件系统的布局。这是从inode编号到inode地址的映射吗? 第二个inode表是否存储在主内存中?这是从什么到节点的映射吗? 📷 📷
浏览 0
提问于2015-12-07
得票数 2
1
回答
ext4 inode结构中的32位块地址
在Linux内核源代码中,磁盘inode结构中的块号为32位.为什么?当然Linux可以支持超过2^32块..。
浏览 0
提问于2019-11-17
得票数 2
回答已采纳
1
回答
xattr和chattr的区别
、
、
、
xattr和chattr之间的关系和区别是什么?我想知道什么时候我在Linux中设置了chattr属性,Linux内核和inode元数据内部发生了什么。
浏览 0
提问于2014-03-17
得票数 11
回答已采纳
1
回答
“空闲-h”命令输出中缓冲区增加的原因
、
、
、
我做了两个实验。 The第一个实验(Ubuntu20.04,ext4文件系统): 运行命令free -h -w: $ free -h -w total used free shared buffers cache available Mem: 30Gi 2,6Gi 25Gi 106Mi 126Mi 2,1Gi 27Gi 运行命令sudo find / | grep something 再次运行命令free -h
浏览 0
提问于2021-06-18
得票数 0
1
回答
一个节点占用了多少空间?
、
、
在Windows中,当创建文件/文件夹时,它与FRN相关联(FRN是一个唯一的数字,类似于MFT的索引)。所有文件元数据都存储在MFT中,MFT占用了磁盘大小的12.5 %。 元数据如何存储在Unix文件系统上,如ext2、ext3等.?inode是Unix上每个文件/文件夹的唯一值,但是这些信息存储在哪里呢?换言之: 节点占用的大小是多少? Unix上的文件/文件夹的元数据存储在哪里?在Unix上有类似于MFT的东西吗?
浏览 0
提问于2015-05-26
得票数 1
回答已采纳
2
回答
将block_device映射到设备结构
、
、
、
在linux内核中,如何将block_device映射为device结构?换句话说,如果我们有一个block_device结构,我们如何获得相应的device结构呢?
浏览 0
提问于2012-02-13
得票数 2
回答已采纳
1
回答
在FreeBSD或Solaris中,inode是为了什么?
、
、
、
我对linux内核有一点了解。对于Freebsd,"vnode“实际上类似于Linux内核中的"inode”。 在FreeBSD或Solaris中有一个"inode“概念。 所以我的问题是:在FreeBSD中"inode“是干什么的? 下面是很好的阅读。 谢谢。 http://hub.opensolaris.org/bin/view/Community+Group+advocacy/solaris-linux-freebsd 这三个操作系统都使用数据抽象层来向应用程序隐藏文件系统实现细节。在这三个OSes中,您都使用打开、关闭、读、写、stat等系统调用来访问文
浏览 0
提问于2012-04-04
得票数 3
回答已采纳
1
回答
Linux EXT 4:如何列出占用块组的文件?
、
Linux EXT 4:如何列出占用块组的文件?我相信一个文件可以跨越多个块组。给定块组,如何枚举其中包含的所有文件的路径?
浏览 0
提问于2013-09-13
得票数 1
1
回答
inode与文件的关联是什么?
、
、
我从一些来源(如:这)了解到以下情况: inode是存储有关文件的相关信息的数据结构。 inode编号指向inode。 有一个独立的inode表,它用相应的inode来维护inode数的映射信息。 在创建文件时,将inode编号和文件名分配给文件。 当使用文件名访问文件时,在内部,首先用其inode号映射文件名,然后访问相应的inode。 我不明白的是最后一行。inode访问inode,但是inode是一个独立的实体,与文件不同。所给出的描述并不表示inode以任何方式与文件相关联,只是inode是包含与文件相关的元数据的数据结构。那么,文件是如何访问的呢?inode调用文件吗?
浏览 0
提问于2017-07-07
得票数 4
2
回答
:如何将文件名转换为磁盘扇区?
、
、
、
一个非常基本的问题。当我试图打开文件描述符时,通过为文件提供完全限定的路径,执行的步骤的确切顺序是什么。 我在找 这是如何在Linux上工作的 给定文件名-如何将其转换为inode和磁盘扇区 linux文件系统(特别是ext3和ext4)是否维护到inode映射的某种文件名?
浏览 7
提问于2014-03-30
得票数 1
回答已采纳
2
回答
&inode->i_data和inode->i_mapping之间有什么区别
我发现在大多数情况下,i_data只是如下所示的i_mapping的解引用数据,为什么要在一个inode结构中设置两个相同的值? crash> struct inode ffffffc073c1f360 -o struct inode { ... [ffffffc073c1f4a8] struct file_lock *i_flock; **[ffffffc073c1f4b0] struct address_space i_data;** [ffffffc073c1f558] struct list_head i_devices; ... crash> st
浏览 2
提问于2015-08-17
得票数 3
1
回答
mkfs ext2忽略节点数。
、
、
我想制作ext2文件系统。我想将"节点数“选项设置为某个数字。我尝试了几个价值观: 如果-N 99000,则Inode计数: 99552 如果-N 3500,则Inode计数: 3904 如果-N 500,则Inode计数: 976 但我的价值总是不一样。为什么? 我这样叫mkfs sudo mkfs -q -t ext2 -F /dev/sda2 -b 4096 -N 99000 -O none,sparse_super,large_file,filetype 我用这种方式检查结果 $ sudo tune2fs -l /dev/sda2 tune2fs 1.46.5 (30-Dec-
浏览 0
提问于2023-04-06
得票数 3
回答已采纳
2
回答
为什么我的100个MiB分区(1 KiB块大小)没有相应的可用块/空间?
我有一个非常高密度的虚拟环境和容器,所以我试图使每个容器真的很小。“非常小”意味着基础Ubuntu 14.04 (Trusty )上的87 MB不破坏包管理器兼容性。 因此,我使用LVM作为我的容器的后备存储,最近我发现了非常奇怪的数字。他们来了。 让我们创建一个100度的MiB(是的,逻辑卷的功率)。 sudo lvcreate -L100M -n test1 /dev/purgatory 我想检查一下尺寸,所以我发布了sudo lvs --units k test1 purgatory -wi-a---- 102400.00k 太好了,这真是100美元。 现在让
浏览 0
提问于2015-02-20
得票数 35
回答已采纳
2
回答
inode数据结构中的数据指针
、
、
我知道有15个指针0-14,其中12个是直接的,1个是单一间接的,1个是双重间接的,1个是三重间接的。 有没有人能找到这些数据成员。此外,请说明您如何找到这些,因为我在谷歌上搜索了许多次不同的关键字,但都是徒劳的。
浏览 0
提问于2012-12-07
得票数 2
回答已采纳
3
回答
ext4是考虑文件存储还是块存储?
、
、
、
、
我一直在研究文件、块和对象存储之间的区别。我试图将本机Linux文件系统与其中一种类型的存储数据联系起来,但是,我脑海中浮现的一些疑问使我有证据表明我在这里有某种误解: 直观地说,ext4看起来像文件存储类型,因为它被定义为“文件系统”。此外,根("/")架构组织在文件夹和文件中,就像文件存储定义一样。 另一方面,ext4使用inode将文件分割成块,以提高存储性能。这是块存储功能。此外,根据IBM视频: (min 7:52),块存储是唯一能够启动操作系统的存储类型。 这是否意味着Linux内核需要块存储来引导,但随后它将自己挂载为文件存储?
浏览 10
提问于2022-03-01
得票数 3
回答已采纳
1
回答
Linux文件系统
、
、
、
我正在寻找一种方法来获取linux文件系统(ext2/3/4)的所有元数据。该任务是查找linux分区上存在的所有文件(已删除/未删除)。文件的元数据应该包括创建时间、修改时间等(基本上是从命令istat获得的) 我面临的问题是关于被删除的文件。我找不到一种方法来获取文件系统上当前存在的已删除文件的inode。对于上面提到的文件系统,请建议一种解决此问题的方法。 提前谢谢。
浏览 7
提问于2015-05-25
得票数 0
1
回答
ext2目录条目列表:结束在哪里?
、
、
、
、
ext2目录项作为持久化。来自的报价 目录文件是目录条目结构的链接列表。每个结构都包含条目的名称、与该条目的数据相关联的inode以及目录文件到下一个条目的距离。 但它并没有说在inode中有一个终结者。此外,没有任何字段可以说明一个目录inode中有多少个条目。 所以问题是:当您读取inode数据结构时,如何知道它何时到达列表的末尾? 示例:假设一个空根目录"/“。因此,命令ls应该打印如下所示: drwxr-xr-x 4 junji junji 4096 Mar 23 10:33 . drwxr-xr-x 7 junji junji 4096 Mar 23 10:27
浏览 2
提问于2015-03-23
得票数 4
回答已采纳
2
回答
关于EXT2文件系统的几个问题
、
、
、
我正在阅读关于EXT2文件系统,并有许多问题。 主要依靠下列资源: 块组具有以下结构:|Super Block(backup)|Group Descriptors(backups)|Block Bitmap|Inode Bitmap|Inode Table|Data Blocks| (如第一个链接中所述)是否意味着inode不能比Data Block中可用的数据更多地声明数据? Super Block(backup)和Group Descriptors(backups)是否在块组的操作过程中得到更新?注意到 每个块组在其第二个块中包含整个组描述符表,就在超级块之后。(
浏览 3
提问于2013-05-05
得票数 1
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的字符设备和块设备
Linux 系统结构详解
Linux 文件系统 EXT4 的前世今生
Linux 的文件系统及文件缓存知识点整理
什么是块数据?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券