首页 > 试题广场 >

下面有关Ext2和ext3文件系统的描述,错误的是?

[不定项选择题]
下面有关Ext2和ext3文件系统的描述,错误的是?
  • ext2/ext3文件系统使用索引节点来记录文件信息,包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息
  • ext3增加了日志功能,即使在非正常关机后,系统也不需要检查文件系统
  • ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏
  • ext3支持 1EB 的文件系统,以及 16TB 的文件。
维基百科上写的
File system Maximum filenamelength Allowable characters in directory entries [c] Maximum pathname length Maximum file size Maximum volume size [d]
ext2 255 bytes Any byte except NUL, / [e] No limit defined [f] 16 GiB to 2 TiB [d] TiB to 32 TiB
ext3 255 bytes Any byte except NUL, / [e] No limit defined [f] 16 GiB to 2 TiB [d] TiB to 32 TiB
ext4 255 bytes Any byte except NUL, / [e] No limit defined [f] 16 GiB to 16 TiB [d] [14] 1 EiB

发表于 2017-03-24 10:05:33 回复(0)
D

EXT2、EXT3:linux环境上的文件系统。ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。

EXT2、EXT3的区别如下:
(1)ext2和ext3的格式完全相同,只是在ext3硬盘最后面有一部分空间用来存放Journal(日志)的记录;
(2)在ext2中,写资料到硬盘中时,先将资料写入缓存中,当缓存写满时才会写入硬盘中;
(3)在ext3中,写资料到硬盘中时,先将资料写入缓存中,鼗缓存写满时系统先通知Journal,再将资料写入硬盘,完成后再通知Journal,资料已完成写入工作;
(4)是否有Journal的差别:
在ext2中,系统开机时会去检查有效位(Valid bit),如果值为1,表示系统上次有正常关机;如果为0,表示上次关机未正常关机,那系统就会从头检查硬盘中的资料,这样时间会很长;
在ext3中,也就是有Journal机制里,系统开机时检查Journal的资料,来查看是否有错误产生,这样就快了很多;
(5)tune2fs –j 将ext2转换成ext3

Ext3 目前所支持的最大16TB 文件系统和最大2TB 文件,Ext4 分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的文件。
编辑于 2017-09-02 18:18:18 回复(2)
A也不对吧,ext2不包含文件的创建时间
发表于 2016-08-04 18:43:39 回复(4)

Ext3 目前所支持的最大16TB 文件系统和最大2TB 文件
发表于 2017-01-24 22:30:07 回复(1)

参考:https://en.wikipedia.org/wiki/Comparison_of_file_systems
图片说明
图片说明

ext2/ext3均不包含文件创建时间,答案应该是A和D.

编辑于 2017-08-30 11:38:01 回复(0)
出来以上大神所说的D选项,A选项也是不对的,如下所示,ext2的索引节点没有记录文件创建的时间信息。

struct ext2_inode {

    __u16  i_mode;     /*  文件类型和访问权限 */

   __u16   i_uid;      /*  文件拥有者标识号*/

   __u32   i_size;     /*  以字节计的文件大小 */

   __u32   i_atime;    /*  文件的最后一次访问时间 */

   __u32   i_ctime;    /*  该节点最后被修改时间 */

   __u32   i_mtime;    /*  文件内容的最后修改时间 */

   __u32   i_dtime;    /*  文件删除时间 */

   __u16   i_gid;      /*  文件的用户组标志符 */

   __u16   i_links_count;  /*  文件的硬链接计数 */

   __u32   i_blocks;     /*  文件所占块数(每块以512字节计)*/

   __u32   i_flags;         /*  打开文件的方式 */

   union                    /* 特定操作系统的信息*/

  __u32 i_block[Ext2_N_BLOCKS];      /*  指向数据块的指针数组 */

   __u32   i_version;                /*  文件的版本号(用于 NFS */

   __u32   i_file_acl;                 /* 文件访问控制表(已不再使用) */

   __u32   i_dir_acl;                 /* 目录 访问控制表(已不再使用)*/

    __u8   l_i_frag;                   /*  每块中的片数 */

    __u32   i_faddr;                   /*  片的地址 */

    union                            /* 特定操作系统信息*/

}

发表于 2017-02-24 15:25:11 回复(0)
EXT2、EXT3:linux环境上的文件系统。ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。

EXT2、EXT3的区别如下:
(1)ext2和ext3的格式完全相同,只是在ext3硬盘最后面有一部分空间用来存放Journal(日志)的记录;
(2)在ext2中,写资料到硬盘中时,先将资料写入缓存中,当缓存写满时才会写入硬盘中;
(3)在ext3中,写资料到硬盘中时,先将资料写入缓存中,鼗缓存写满时系统先通知Journal,再将资料写入硬盘,完成后再通知Journal,资料已完成写入工作;
(4)是否有Journal的差别:
在ext2中,系统开机时会去检查有效位(Valid bit),如果值为1,表示系统上次有正常关机;如果为0,表示上次关机未正常关机,那系统就会从头检查硬盘中的资料,这样时间会很长;
在ext3中,也就是有Journal机制里,系统开机时检查Journal的资料,来查看是否有错误产生,这样就快了很多;
(5)tune2fs –j 将ext2转换成ext3

Ext3 目前所支持的最大16TB 文件系统和最大2TB 文件,Ext4 分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的文件。
发表于 2016-09-06 17:21:30 回复(0)
炫头像
Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。

Ext3日志文件系统的特点:

1、高可用性

系统使用了ext3文件系统后,即使在非正常关机后,系统也不需要检查文件系统。宕机发生后,恢复ext3文件系统的时间只要数十秒钟。

2、数据的完整性:

ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏。在保证数据完整性方面,ext3文件系统有2种模式可供选择。其中之一就是“同时保持文件系统及数据的一致性”模式。采用这种方式,你永远不再会看到由于非正常关机而存储在磁盘上的垃圾文件。

3、文件系统的速度:

尽管使用ext3文件系统时,有时在存储数据时可能要多次写数据,但是,从总体上看来,ext3比ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的驱动器读写头进行了优化。所以,文件系统的读写性能较之Ext2文件系统并来说,性能并没有降低。

4、数据转换

由ext2文件系统转换成ext3文件系统非常容易,只要简单地键入两条命令即可完成整个转换过程,用户不用花时间备份、恢复、格式化分区等。用一个ext3文件系统提供的小工具tune2fs,它可以将ext2文件系统轻松转换为 ext3日志文件系统。另外,ext3文件系统可以不经任何更改,而直接加载成为ext2文件系统。

5、多种日志模式

Ext3有多种日志模式,一种工作模式是对所有的文件数据及metadata(定义文件系统中数据的数据,即数据的数据)进行日志记录(data=journal模式);另一种工作模式则是只对metadata记录日志,而不对数据进行日志记录,也即所谓data=ordered或者data=writeback模式。系统管理人员可以根据系统的实际工作要求,在系统的工作速度与文件数据的一致性之间作出选择。

发表于 2016-04-17 19:33:43 回复(0)
Ext2(第二扩展文件系统)是Linux操作系统中常用的文件系统之一。下面是对Ext2和Ext3文件系统的描述:

1. Ext2文件系统:Ext2是Linux操作系统最早使用的文件系统之一,它是对原始Ext文件系统的扩展和改进。Ext2文件系统支持大容量的存储设备、大文件和长文件名。它采用了索引节点(inode)的概念来管理文件和目录,通过数据块组织存储数据。Ext2文件系统具有较好的性能和稳定性,并且能够良好地处理文件系统错误。

2. Ext3文件系统:Ext3是对Ext2文件系统的进一步改进,它在Ext2的基础上添加了日志功能。日志功能使得文件系统能够更好地应对意外断电等突发情况,并且可以提高文件系统的恢复速度。Ext3文件系统可以选择三种不同的日志模式:写回(writeback)、日志(journal)和元数据(metadata)。写回模式只记录文件系统的元数据(如inode),而不记录文件数据本身;日志模式记录文件系统的每个修改操作,包括元数据和文件数据;元数据模式则只记录元数据的修改。Ext3文件系统兼容Ext2文件系统,因此可以通过升级文件系统的方式从Ext2转换为Ext3。

总结而言,Ext2和Ext3是Linux操作系统中的常用文件系统。Ext2是对原始Ext文件系统的扩展和改进,它支持大容量存储设备和大文件,并提供了较好的性能和稳定性。Ext3在Ext2的基础上添加了日志功能,以提高文件系统的可靠性和恢复速度。Ext3文件系统可以选择不同的日志模式,根据需求进行配置。
发表于 2023-09-24 17:19:13 回复(0)
索引节点不记创建及修改时间信息。
发表于 2021-12-24 00:40:46 回复(0)
这个题我觉得它给的答案有问题吧,D错了么?

发表于 2017-11-30 10:28:37 回复(0)
Ext3 目前所支持的最大16TB 文件系统和最大2TB 文件
发表于 2017-04-18 10:23:00 回复(0)
完美避开正确答案
发表于 2023-09-12 10:32:18 回复(0)
完美避开答案
发表于 2022-02-11 05:08:10 回复(0)
完美避开答案
发表于 2021-09-23 20:28:08 回复(0)
完美避开了正确答案。。。
发表于 2021-02-09 17:08:58 回复(0)
mkfs.ext1
mkfs.ext2
mkfs.ext3
mkfs.ext4
mkfs.xfs
发表于 2021-01-21 09:45:57 回复(0)
 Ext3 目前所支持的最大 16TB 文件系统和最大 2TB 文件,Ext4 分别支持 
1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的文件。
发表于 2015-08-11 16:42:13 回复(0)