首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>系统管理>系统管理>正文

Linux下实现从Ext2到Ext3文件系统的转换

http://www.oklinux.cn  2008-01-14  来源:  korn  会员收藏  游客收藏  【 】 


  执行如下命令:
  mount -text3 /dev/hda5/back

  执行命令后系统将创建一个日志文件,如果文件系统在转换的过程已经被装载(Mount),那么在根目录下会出现“.journal”文件,否则是没有这个日志文件的。

  (4)修改/etc/fstab文件

  例如,在将ext2日志文件系统转换成ext3日志文件系统之后,立即更新/etc/fstab引导记录,可以使用“auto”选项来进行。

  转换前情况:
  /dev/hda5 /opt ext2 defaults 1 2

  转换后情况:
  /dev/hda5 /opt ext3 defaults 1 0

  其中Linux的最后一个字段/etc/ fstab是为引导系统而设置的,并由“fsck(file system check)”程序检验文件系统的一致性,同时把/etc/fstab文件中的ext2修改为ext3。当使用ext3文件系统时,能将这个字段设定为“0”。这意味着fsck程序将不检查文件系统的一致性,文件系统的一致性将由后面的日志提供保证。如果要转换的是引导系统,必须使用initrd启动系统,可运行mkinitrd,并参照其手册描述步骤,同时确认LILO或Grub配置中是否装载了initrd。如果转换ext3没有成功,系统仍然能启动,但是引导系统会以ext2形式装载,而不是ext3。可以使用命令cat/proc/mount来确认这一点。

  使用如下命令:
  mount

  可以显示:
  /dev/hda5 on /test type ext3 (rw)

  这时表示系统已成功地从ext2转换到ext3。

  2.新建

  升级一个已有的ext2,使用tune2fs就可以了。对于需要创建新ext3文件系统的情况,要使用安装的e2fsprogs软件包中的mke2fs命令加-f参数。这就可以创建新的ext3文件系统。假设打算把/dev/hda5创建为ext3文件系统,具体步骤如下:

  (1)创建

  执行如下命令:
  mke2fs -j /dev/hda5

  (2)安装/back目录

  执行如下命令:
  mount -t ext3 /dev/hda5 /back

  (3)修改/etc/fstab文件

  新的e2fsprogs中的e2fsck支持ext3,当一个ext3文件系统被破坏时,先卸载该设备,再用e2fsck修复。

  执行如下命令:
  umount /back

  e2fsck -fy /dev/hda5

  当系统重新启动时,一般都要用日志文件系统进行检查,这需要一定的时间。用ext3可以避免重启动时长时间的文件系统检查,如使用下面的命令:

  tune2fs -i 0 -c 0 /dev/hda4

  可以关闭文件系统检查。

  如果要从ext3返回ext2,方法也非常简单,即卸载ext3重新安装ext2,命令如下:

  mount -text2 /dev/hda5 /test

  当然在启动中安装ext2,要在etc/fstab文件中重新设置才行。

  3.修正

  ext3也有缺点,其最大的缺点是没有现代文件系统所具有的能提高文件数据处理速度和解压的高性能。Red Hat Linux 8.0.94 发行注记上也指出ext3的一些问题。如果在beta版本上创建了打算永久保留的文件系统,我们推荐从每个文件系统里删除HTree索引功能的所有痕迹。方法是首先使用以下命令:

  tune2fs -O ^dir_index /dev/

  然后可以使用下面的命令从目录中删除索引:

  e2fsck -fD /dev/

  结束语

  Linux操作系统是操作系统家族中的优秀成员,是近年来用户数量增长最快的系统软件。ext2文件系统作为所有Linux发行版本的基本文件系统,负责对文件的管理、存取、共享及保护等手段提供给操作系统和用户。它不仅方便安全,还有效地提高了系统资源的利用率。在Red Hat Linux 7.2中,Red Hat首次采用支持日志文件系统ext3。它作为第一个正式支持的日志文件系统,无疑是全面兼容ext2的高性能文件系统,其兼容性包括在ext2文件系统上使用的所有其它应用。从ext2到ext3的升级简便,而且ext3改进了Linux系统的性能,解决系统中存在的不一致性的问题。ext3文件系统是一个优秀的、极具发展前景的文件系统。

 

共2页: 上一页 [1] 2 下一页

上一篇:Ubuntu 7.0下配置安装VirtualBox .5.4   下一篇:修正漏洞最快开源项目清单出炉 Linux越来越安全


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·用Getopt在Linux下获取命令行参数的方法
·Grub引导的Linux系统下使用MaxDos V6.0
·Fedora 8无法启动VirtualBox虚拟机的解决
·修正Ubuntu在格式化SWAP后不能休眠的问题
·Linux系统上一个功能较全的Squid配置文件
·解决AMD64位Linux操作系统中Matlab问题
·Linux操作系统下常用的系统状态查询命令
·Linux操作系统下设置开机启动文件的方法
·在Linux操作系统下查看磁盘空间的好方法
·Linux系统下的交换分区和交换文件的含义
·Linux系统关于NFC设置和Mount挂载的问题
·Linux文件特殊权限 SUID/SGID/Sticky Bit
·在Linux操作系统下合并或分割文件的方法
·在Linux的系统中使用动态磁盘
·Linux操作系统的进程监视方法
·Linux操作系统下关于用户和组的配置管理
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·在Linux系统下如何调整文件打开方式
·如何在Linux系统下更改文件使用权限
·如何在Linux系统下创建ISO镜像文件
·Linux系统下如何破解PHP加密dezend软件
·Linux下恢复EXT3 Superblock的正确方法
·学习园地:Linux系统的内存管理指南
·软件推荐:开放源代码软件测试工具介绍
·Linux系统下配置OPENVZ虚拟机的过程解
·Ubuntu Linux系统下修改文档权限的方法
·VMware虚拟机Linux系统通过NAT方式上网
·通过监控Linux的运行进程来保证系统安
·安全宝典:保障Linux系统安全的九大技
  阅读排行
·使用源代码将 Glibc 升级到 2.6
·Linux下推荐的常用应用程序列表
·使用 ActiveScaffold 增强 Ruby on Rai
·什么是Linux?Linux与UNIX之间的关系
·应用:postfix邮件服务器安全策略
·提高Linux系统性能加速网络应用程序
·Linux操作系统的内核引导程序详细解析
·Linux用户(User)和用户组管理概述
·在 Linux on POWER 上利用透明大内存页
·Ubuntu Linux操作系统中的用户管理
·使用/proc文件系统来访问Linux内核
·基于linux操作系统架构openvpn总结
·Grub引导程序的安装、配置及使用汇总
·几种Linux嵌入式开发环境的简单介绍
·C++自动化(模板元)编程基础与应用(1)
网摘收藏: