什么是Ext2,Ext3和Ext4以及如何创建和转换Linux文件系统

Ext2,Ext3和Ext4 Linux文件系统概述以及如何转换和创建Linux文件系统。

我用我的Fedora旧系统进行测试,我从ext2转换ext3,EXT2 到ext4ext3到ext4文件系统成功。 按照本指南任何人都可以巧妙地转换自己的文件系统,但我仍然想提醒你将在此之前,因为以下任务所需技能的管理实践,并确保你必须把你的文件备份重要在此之前。 如果出现问题,至少您可以恢复与您的备份数据。

Linux文件系统

Linux文件系统

在计算机中,文件系统是文件被命名和逻辑放置以存储,检索和更新数据并且还用于管理可用设备上的空间的方式。

文件系统两个部分称为用户数据元数据被分割。 在这篇文章中,我在努力探索如何创建和转换各种Linux文件系统和之间Ext2,Ext3 高度差和ext4文件系统。 在进一步阅读之前,让我介绍一下有关Linux文件系统的简介。

Ext2 - 第二个扩展文件系统

  1. Ext2文件系统是在1993年推出和EXT2雷米卡的发展。 它是几个Linux发行版中第一个默认文件系统,如RedHat和Debian。
  2. 这是为了克服遗留Ext文件系统的局限性。
  3. 最大文件大小为16GB - 2TB。
  4. 日志功能不可用。
  5. 它被用于如USB闪存盘 ,SD卡等通常基于闪存的存储介质

Ext3 - 第三扩展文件系统

  1. ext3文件系统是在2001年推出,并集成在同一内核2.4.15与日志功能,这是为了提高可靠性,需要消除非正常关机后检查文件系统。
  2. 文件大小上限16GB - 2TB。
  3. 提供从Ext2升级到Ext3文件系统的功能,而无需备份和恢复数据。

Ext4 - 第四个扩展文件系统

  1. EXT4,高预期Ext3的接班人。
  2. 2008年 10月,作为ext4的稳定的代码中包含ext4文件系统内核2.6.28合并。
  3. 向后兼容性。
  4. 最大文件大小为16GB 16TB。
  5. ext4文件系统有选择关闭日志功能。
  6. 其他的功能,如子目录的可扩展性多块分配延迟分配快速FSCK等。

如何确定文件系统类型?

要确定您的linux文件系统类型,请在终端中以root用户身份运行以下命令。

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot
警告:请在执行以下命令之前进行重要数据备份。

创建Ext2或Ext3或Ext4文件系统

一旦你使用fdiskpartd命令创建文件系统,使用mke2fs命令创建任意一个文件系统,并确保您使用设备名称替换hdXX。

创建Ext2文件系统

# mke2fs /dev/hdXX

创建Ext3文件系统

# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

-j选项用于日志。

创建Ext4文件系统

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

-t选项来指定的文件系统类型。

转换Ext2,Ext3或Ext4文件系统

它总是更好的方式来卸载文件系统和转换。 转换可以在不卸载和安装文件系统的情况下完成。 再次与您的设备名称替换hdXX。

将Ext2转换为Ext3

要改变ext2文件系统为ext3启用日记功能,使用的命令。

# tune2fs -j /dev/hdXX

将Ext2转换为Ext4

若要从旧的ext2转换为新的ext4文件系统与最新的日志功能。 运行以下命令。

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

接下来做的e2fsck命令来修复和修复一个完整的文件系统检查。

# e2fsck -pf /dev/hdXX

-p选项自动修复文件系统。
-f选项力检查文件系统即使看起来干净。

将Ext3转换为Ext4

要启用一个现有的ext3文件系统ext4的功能,使用的命令。

# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

警告 :不能恢复或装入恢复ext3文件系统,一旦你运行上面的命令。

运行此命令后,我们必须运行fsck来修复tune2fs已修改的一些磁盘上的结构。

# e2fsck -pf /dev/hdXX

警告 :请您尝试测试功能的Linux服务器上的所有这些上面的命令。