linux的ext2格式跟ext3格式有啥区别

作者&投稿:方凭 (若有异议请与网页底部的电邮联系)
linux的ext3文件系统与ext2文件系统有何不同~

Linux下的Ext2文件系统,是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。

  其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的 x86 电脑系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 16384GB。

  但由于目前核心 2.4 所能使用的单一分割区最大只有 2048GB,实际上能使用的文件系统容量最多也只有 2048GB。

  至于Ext3文件系统,它属于一种日志文件系统,是对ext2系统的扩展。它兼容ext2,并且从ext2转换成ext3并不复杂。

  用来支持ext3的包都被包含在LFS基本系统里面了,所以你不用再安装其他的程序。

  当编译内核的时候,确认你编译了ext3的支持。如果你想在根分区使用ext3系统,你就需要把 ext3支持编译到内核的内嵌支持。如果不是在根分区使用,编译成模块就可以了。

  编辑/etc/fstab。把每一个你想转换成ext3的分区的条目改成类似的内容:

  /dev/hdXX /mnt_point ext3 defaults 1 0

  在上面的一行中,将 /dev/hdXX 替换成分区,例如 /dev/hda2,把 /mnt_point 替换成你想挂载的位置,例如:/home。最后的 0 保证在启动的时候这个分区不会被chechfs脚本进行一致性检查。若想这个分区肯定可以被挂载然后又不太肯定内核支持ext3的话,可以把ext3换成auto。

  启动每一个你在 /etc/fstab中改为ext3的分区的日志,运行:

  tune2fs -j /dev/hdXX 重新挂载分区或者重起系统(如果你重新编译了内核)。

  而且Ext3文件系统也是在保有目前 ext2 的格式之下再加上日志功能。目前它离实用阶段还有一段距离,

  ext3是一种日志式文件系统。日志式文件系统的优越性在于:由于文件系统都有快取层参与运作,如不使用时必须将文件系统卸下,以便将快取层的资料写回磁盘中。因此每当系统要关机时,必须将其所有的文件系统全部shutdown后才能进行关机。

  如果在文件系统尚未shutdown前就关机 (如停电) 时,下次重开机后会造成文件系统的资料不一致,故这时必须做文件系统的重整工作,将不一致与错误的地方修复。然而,此一重整的工作是相当耗时的,特别是容量大的文件系统,而且也不能百分之百保证所有的资料都不会流失。

  为了克服此问题,使用所谓‘日志式文件系统 (Journal File System) ’。此类文件系统最大的特色是,它会将整个磁盘的写入动作完整记录在磁盘的某个区域上,以便有需要时可以回朔追踪。

  由于资料的写入动作包含许多的细节,像是改变文件标头资料、搜寻磁盘可写入空间、一个个写入资料区段等等,每一个细节进行到一半若被中断,就会造成文件系统的不一致,因而需要重整。

  然而,在日志式文件系统中,由于详细纪录了每个细节,故当在某个过程中被中断时,系统可以根据这些记录直接回朔并重整被中断的部分,而不必花时间去检查其他的部分,故重整的工作速度相当快,几乎不需要花时间。

  另外Linux中还有一种专门用于交换分区的swap文件系统,Linux使用整个分区来作为交换空间,而不象Windows使用交换文件。一般这个SWAP格式的交换分区是主内存的2倍。

从目前流行的操作系统来看,常用的分区格式有:
FAT16

FAT32

NTFS

Ext2


FAT16


MS-DOS
和最早期的
WINDOWS 95
操作系统中使用的硬盘分区格式,采用
16
位的文
件分配表,
是目前获得操作系统支持最多的一种磁盘分区格式,
几乎所有的操作系统都支
持这种分区格式。但它只支持
2GB
的磁盘容量而且磁盘利用效率低。

FAT32

采用
32
位的文件分配表,突破了
2GB
的限制。与
FAT16
相比,极大地减少了磁盘的
浪费,提高了磁盘利用率。缺点是运行速度比采用
FAT16
格式分区的磁盘要慢,而且
DOS
和的
WINDOWS 95
不支持这种分区格式。

NTFS

优点是安全性、稳定性非常出色,使用中不易产生文件碎片。并且能对用户的操作进
行记录,通过对用户权限进行严格限制,使每个用户只能按照系统赋予的权限进行操作,
充分保护了系统与数据的安全。
WINDOWS 2000

WINDOWS NT
以及
WINDOWS XP
都支持这种
分区格式。

Ext2/Ext3


Linux
中使用最多的一种文件系统,
专门为
Linux
设计,
拥有最快的速度和最
小的
cpu
占有用率。
Ext2
既可以用于标准块设备(如硬盘),也被应用在软盘等移动存
储设备上。
Linux
的磁盘分区格式与其它操作系统完全不同,其
C

D

E

F
等分区的意
义也和
WINDOWS
操作系统下不一样,
使用
Linux
操作系统后,
死机的机会大大减少,
但是
目前支持这一分区格式的操作系统只有
Linux


这是我在网上帮你找的希望对你有用 要详细的你可以在百度搜一下

一个带日志,一个不带,个人建议,像/boot这样的分区就用ext2好了,比较快,如果是自己的系统和数据呢,可以适用ext3,也可以适用想reiserfs之类的文件系统,对于小文件的处理上,reiserfs性能较好。

Windows文件系统为FAT16、FAT32和NTFS。而Linux的文件系统可分为ext2、ext3、swap和vfat。ext2支持最多为255 个字符的文件名;ext3 是基于 ext2之上,主要优点是减少系统崩溃后恢复文件系统所花费的时间,RedHat 9.0 默认文件系统为ext3;交换区swap是被用于支持虚拟内存;Windows的FAT分区在Linux下显示为vfat文件类型。

Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。 对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。
Linux缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点。本文向各位介绍Linux下使用ext3日志文件系统应用。
Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。这实际上了也是ext3日志文件系统初始设计的初衷。

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模式。系统管理人员可以根据系统的实际工作要求,在系统的工作速度与文件数据的一致性之间作出选择。

实际使用Ext3文件系统
创建新的ext3文件系统,例如要把磁盘上的hda8分区格式化ext3文件系统,并将日志记录在/dev/hda1分区,那么操作过程如下:
[root@stationxx root]# mke2fs -j /dev/hda8
mke2fs 1.24a (02-Sep-2001)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
.. .. ..
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
在创建新的文件系统时,可以看到,ext3文件系统执行自动检测的时间为180天或每第31次被mount时,实际上这个参数可以根据需要随意调节。

以下将新的文件系统mount到主分区/data目录下:
[root@stionxx root]# mount -t ext3 /dev/hda8 /data
说明:以上将已格式化为ext3文件系统的/dev/hda8分区加载到/data目录下。
ext3 基于ext2 的代码,它的磁盘格式和 ext2 的相同;这意味着,一个干净卸装的 ext3 文件系统可以作为 ext2 文件系统重新挂装。Ext3文件系统仍然能被加载成ext2文件系统来使用,你可以把一个文件系统在ext3和ext2自由切换。这时在ext2文件系统上的ext3日志文件仍然存在,只是ext2不能认出日志而已。

将ext2文件系统转换为ext3文件系统
将linux系统的文件系统由ext2转至ext3,有以下几处优点:第一系统的可用性增强了,第二数据集成度提高,第三启动速度提高了,第四ext2与ext3文件系统之间相互转换容易。
以转换文件系统为例,将ext2文件系统转换为ext3文件系统,命令如下:
[root@stationxx root]# tune2fs -j /dev/hda9
tune2fs 1.24a (02-Sep-2001)
Creating journal inode: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
这样,原来的ext2文件系统就转换成了ext3文件系统。注意将ext2文件系统转换为ext3文件系统时,不必要将分区缷载下来转换。
转换完成后,不要忘记将/etc/fstab文件中所对应分区的文件系统由原来的ext2更改为ext3。

ext3日志的存放位置
可以将日志放置在另外一个存储设备上,例如存放到分区/dev/hda8。例如要在/dev/hda8上创建一个ext3文件系统,并将日志存放在外部设备/dev/hda2上,则运行以下命令:
[root @stationxx root]#mke2fs -J device=/dev/hda8 /dev/hda2
ext3文件系统修复
新的e2fsprogs中的e2fsck支持ext3文件系统。当一个ext3文件系统被破坏时,先卸载该设备,在用e2fsck修复:
[root @stationxx root] # umount /dev/hda8
[root @stationxx root] #e2fsck -fy /dev/hda8
总而言之,ext3日志文件系统是目前linux系统由ext2文件系统过度到日志文件系统最为简单的一种选择,实现方式也最为简洁。由于是直接从ext2文件系统发展而来,系统由ext2文件系统过渡到ext3日志文件系统升级过程平滑,可以最大限度地保证系统数据的安全性。目前linux系统要使用日志文件系统,最保险的方式就是选择ext3文件系统。


linux使用的文件系统有
Linux下的文件系统主要有ext2、ext3、ext4等文件系统。Linux还支持UNIX文件系统,比如XFS、JFS、UFS等,也支持Windows的FAT文件系统和网络文件系统NFS等。主要讲一下Linux自带的ext2、ext3和ext4文件系统。

如何查看linux硬盘分区是ext2还是ext3-Linux新手园地
可以使用df -Th [root@mail ~]# df -Th 参数用处如下:-T 显示文件系统类型。-h:以容易理解的格式输出文件系统大小,例如124KB、345MB、46GB。

linux支持哪些常见文件系统?
对于Linux新手,我们还是建议您不要用ext2文件系统;ext2支持undelete(反删除),如果您误删除文件,有时是可以恢复的,但操作上比较麻烦; ext2支持大文件; ext2文件系统的官方主页是: http:\/\/e2fsprogs.sourceforge.net\/ext2.html 2)ext3 文件系统:是由ext2文件系统发展而来; ext3 is a ...

ext2,ext3和ntfs有什么区别?
Windows系统相对应用较广泛和大众化,linux系统一般是企业用以服务器,使用没那么广泛和大众化。Windows操作系统中的本地磁盘使用的格式就包含了NTFS这种文件格式,NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性。而ext2,ext3是linux系统的日志文件系统需通过命令方式进行查看。

linux的ext2文件系统,其巨型文件最多可以有多少个磁盘块
这个要看你磁盘的block是多少 Ext2 Ext2 文件系统是Linux 特有的文件系统,它拥有传统UNIX 文件系统的许多特性,如块、inode 和目录等概念。Ext2 非常健壮,具有很多优良的性能。同时,Ext2 也是可扩展的,它提供 的扩展功能允许用户在不格式化文件系统的情况下使用新的特性。--- 最大文件大小: 1TB ...

linux e2fsck命令详解
e2fsck命令是linux下的一个磁盘维护命令,它主要有一个功能,具体介绍如下:e2fsck命令可以用来检查使用 Linux ext2 档案系统的 partition 是否处于正常工作。e2fsck命令还能够用来检查ext3、ext4文件系统,需要注意的是,若系统已经挂载,就不建议去专门检查了,因为可能会不安全。说明:e2fsck命令的适用...

怎样把移动硬盘格式化为EXT2
EXT2是linux系统下使用的文件系统格式,使用windows的电脑无法将分区格式化为ext2格式化的,不过可以借助第三方的软件来进行格式化,方法如下:在电脑里运行分区软件,然后在软件里右击需要格式化的移动硬盘,并选择“格式化当前分区”在格式化窗口上,将文件系统类型选择为ext2格式,然后点击“格式化”按钮。软件...

linux的分区类型有哪几种linux的分区
mkLinux硬盘分区的类型有 硬盘分区:一块硬盘可以划分为多个分区,各分区之间相互独立,访问每个分区就像访问一同的硬盘一个。分区类型:标准分区:\/、\/boot、swap等;注:\/(根分区)相当于windows下的C盘,即系统盘。常用文件系统类型:各个分区如何存储数据依赖于各分区的文件系统类型ext2:ext2。

linuxext文件
2、SWAP 特点:1、Linuxext2\/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。Linux之前缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务...

ext2exploder怎么修改linux的系统文件
1.ext2文件系统整体布局一个磁盘可以划分成多个分区,每个分区必须先用格式化工具(例如某种mkfs命令)格式化成某种格式的文件系统,然后才能存储文件,格式化的过程会在磁盘上写一些管理存储布局的信息。下图是一个磁盘分区格式化成ext2文件系统后的存储布局。文件系统中存储的最小单位是块(Block),一个块究竟多大是在格式化...

鄄城县18289807462: Linux下Ext2与Ext3文件系统有哪些区别?
诗柿枸磺: Ext2: 是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计.其单一文件大小与...

鄄城县18289807462: linux的ext2格式跟ext3格式有啥区别 -
诗柿枸磺: Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表.索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息.一个文件系统维护了一个索引节点的数组,每...

鄄城县18289807462: Linux Ext2和Linux Ext3文件格式有什么区别?安装Linux系统那个比较好?
诗柿枸磺: 可以认为是 NTFS 和 FAT32 的区别,日志系统对于数据的安全相当有用.当然 ext2 和 ext3 的区别并没有 ntfs 和 fat32 的差别如此天壤相隔. 不过对于个人用户来说,主要还是用它的日志功能. 对于 rom 系统来说,ext2 都是多余的.rom 有自己特有的分区类型. 他们更适合不会去写入的分区.

鄄城县18289807462: Linux安装中,ext2的分区类型跟ext3的分区类型有什么不同??? -
诗柿枸磺: /boot -200M 足够了, 用ext2比较合理, 因为ext2比ext3更省空间,而且不存放大型文件 swap -内存1到2倍, 刚开始学Linux的话这个不分都没关系,因为你系统里一般不会内存不够用/ -剩余空间全部给这里 用ext3 或者 4, 如果支持的话. 另外你说的第四个分区是什么, 看样子你只分好了这3个.

鄄城县18289807462: linux的ext3文件系统与ext2文件系统有何不同 -
诗柿枸磺: 分区是将一个物理盘分成若干个逻辑盘 每个逻辑盘中必须具有一种文件系统 分区就是将物理盘隔开,文件系统就是将隔开的盘格式成某种类型的文件存储格式

鄄城县18289807462: linux系统下常见的文件格式有哪些 -
诗柿枸磺: 在Linux操作系统里有Ext2、Ext3、Linux swap和VFAT四种格式 Ext2:Ext2是GNU/Linux系统中标准的文件系统.这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率.Ext2既可以用于标准的块设...

鄄城县18289807462: 如何查看linux硬盘分区是ext2还是ext3 - Linux新手园地 -
诗柿枸磺: 可以使用df -Th [root@mail ~]# df -Th 参数用处如下:-T 显示文件系统类型.-h:以容易理解的格式输出文件系统大小,例如124KB、345MB、46GB.

鄄城县18289807462: 磁盘分区的分区格式 -
诗柿枸磺: 磁盘分区后,必须经过格式化才能够正式使用,格式化后常见的磁盘格式有:FAT(FAT16)、FAT32、NTFS、ext2、ext3等. ext2,ext3是linux操作系统适用的磁盘格式,Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文...

鄄城县18289807462: ext2,ext3和ntfs有什么区别? -
诗柿枸磺: ext2,ext3是linux系统的日志文件系统,NTFS是windows的文件系统.区别就是使用的系统不同,linux系统是基于命令行页面,Windows系统是基于图形界面.Windows系统相对应用较广泛和大众化,linux系统一般是企业用以服务器,使用没那么广泛和大众化.Windows操作系统中的本地磁盘使用的格式就包含了NTFS这种文件格式,NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性.而ext2,ext3是linux系统的日志文件系统需通过命令方式进行查看.

鄄城县18289807462: 分区格式 Fat32,NTFS,EXT2,EXT3 有什么区别? -
诗柿枸磺: 从目前流行的操作系统来看,常用的分区格式有: FAT16 、 FAT32 、 NTFS 和 Ext2 .FAT16 : 是 MS-DOS 和最早期的 WINDOWS 95 操作系统中使用的硬盘分区格式,采用 16 位的文 件分配表, 是目前获得操作系统支持最多的一种磁盘分...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网