首页 > 系统相关 >Linux中文件系统ext2和ext3有什么区别?

Linux中文件系统ext2和ext3有什么区别?

时间:2022-12-27 16:07:03浏览次数:49  
标签:数据完整性 ext3 ext2 文件系统 校验 Linux 日志

  Linux系统中,文件系统主要分为ext2、ext3、ext4等,各具有独特的优势,那么linux中为什么需要从ext2转换到ext3?主要有四个原因:可用性、数据完整性、速度、易于迁移,接下来是详细的内容介绍。

  1、可用性

  在非正常宕机后,只有在通过e2fsck进行一致性校验后,ext2文件系统才能被装载使用。运行e2fsck的时间主要取决于ext2文件系统的大小。校验稍大一些的文件系统需要很长时间。如果文件系统上的文件数量多,校验的时间则更长。校验几百个GB的文件系统可能需要一个小时或更长。这极大地限制了可用性。相比之下,除非发生硬件故障,即使非正常关机,ext3也不需要文件系统校验。这是因为数据是以文件系统始终保持一致方式写入磁盘的。在非正常关机后,恢复ext3文件系统的时间不依赖于文件系统的大小或文件数量,而依赖于维护一致性所需日志的大小。使用缺省日志设置,恢复时间仅需一秒。

  2、数据完整性

  使用ext3文件系统,在非正常关机时,数据完整性能得到可靠的保障。你可以选择数据保护的类型和级别。你可以选择保证文件系统一致,但是允许文件系统上的数据在非正常关机时受损;这是可以在某些状况下提高一些速度。你也可以选择保持数据的可靠性与文件系统一致;这意味着在宕机后,你不会在新近写入的文件中看到任何数据垃圾。这个保持数据的可靠性与文件系统一致的安全的选择是缺省设置。

  3、速度

  尽管ext3写入数据的次数多于ext2.但是ext3常常快于ext2.这是因为ext3的日志功能优化硬盘磁头的转动。你可以从3种日志模式中选择1种来优化速度,有选择地牺牲一些数据完整性。

  4、易于迁移

  你可以不重新格式化硬盘,并且很方便的从ext2迁移至ext3而享受可靠的日志文件系统的好处。对,不需要做长时间的、枯燥的、有可能失误的备份-重新格式化-恢复操作,就可以体验ext3的优点。

标签:数据完整性,ext3,ext2,文件系统,校验,Linux,日志
From: https://blog.51cto.com/u_14661964/5972881

相关文章

  • Linux设置每晚定时备份Oracle数据表
    先新建目录该路径:/home/oracle/backup该名称:DATA_PATHshell脚本exportORACLE_BASE=/home/oracle/appexportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome......
  • Linux解压rar文件
    1、在windows下我们压缩解压文件通常后缀为rar,然而在linux下我们压缩解压文件通常后缀为tar2、linux无法直接解压rar文件,需要下载rarlinux的安装包来实现3、下载并安装ra......
  • 【转】linux crontab使用及日志查看
     转,原文:https://blog.csdn.net/ximi_xuexi/article/details/122544321---------------------------------------- 命令:crontab-e用于编辑定时任务;定时任务编辑......
  • 26岁选择老男孩教育学linux,自我努力+外界帮助=成功!
    不得不说,赚钱对于普通人来说真的是一件很难的事情,因为我们习惯了上班,习惯了每天的两点一线,习惯了每月领取那点微薄的收入。尤其是在X情时代,很多人不敢做出改变,选择......
  • linux与shell 4.检测系统进程 5.理解shell
    认识shell查看已安装的shell┌──(kali㉿DESKTOP-FQ0BCLS)-[/mnt/e/Edgedownload]└─$cat/etc/shells#/etc/shells:validloginshells/bin/sh/bin/bash/usr/......
  • 21、electron 在linux环境下打印pdf文件
    环境:"electron":"^22.0.0"、麒麟系统V10(sp1)1、思路:利用nodejs调linux的打印命令lp打印2、代码:constchildProcess=require("child_process");constsp=ch......
  • linux三权分立账号创建
    系统管理员创建系统管理员(sys用户)并设置密码[root@localhost~]#useraddsys[root@localhost~]#passwdsys创建组并将用户添加到组(/var是要给用户权限访问的路径......
  • Linux安装防火墙
    在虚拟机上装的centos7是最小安装方式,所以许多东西都没装,需要自己手动安装。想通过防火墙来开放3306端口,但是通过vi/etc/sysconfig/iptables发现文件不存在,网上说是没有......
  • linux vi 编辑器常用命令
    1、打开命令:vi+filename(还有各种打开的姿势,只不过我比较顺手这个)2、退出命令::q退出而且不保存修改的内容:q!强制退出不保存修改的内容:wq退出并且保存修改的内容:wq!......
  • Linux 目录配置
    Linux目录配置的依据)(FHS标准) /(root,根目录):与开机系统有关;/usr(unixsoftwareresource):与软件安装/执行有关;/var(variable):与系统运作过程有关。  /......