Linux下文件系统的转换
想找下数据库自定义的文件系统相关的资料,找到一篇linux转换的,里面的命令想暂时收藏下在此。
摘自:http://blog.itpub.net/20546452/viewspace-1000507/
此处介绍ext2与ext3之间的转换[@more@]
1.此次操作在Red Hat Enterprise Linux AS release 3 (Taroon)进行实验.
首先检测已经加载的文件系统大小和文件系统类型
[root@rhas3 root]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext3 3.0G 2.5G 395M 87% /
/dev/sda1 ext3 99M 9.1M 85M 10% /boot
none tmpfs 377M 0 377M 0% /dev/shm
/dev/oravg/oracle_fs
ext3 5.1G 2.6G 2.4G 53% /oracle
/dev/oravg/archivelog
ext3 516M 40M 450M 9% /archivelog
2.卸载要转换的文件系统,这里是ext3类型的/dev/oravg/archivelog,要卸载此文件系统,必须把访问此文件系统的应用全部停止。
[root@rhas3 root]# umount /dev/oravg/archivelog
[root@rhas3 root]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext3 3.0G 2.5G 395M 87% /
/dev/sda1 ext3 99M 9.1M 85M 10% /boot
none tmpfs 377M 0 377M 0% /dev/shm
/dev/oravg/oracle_fs
ext3 5.1G 2.6G 2.4G 53% /oracle
3.ext3类型的文件系统转换为旧版的ext2文件系统,称为降级,因ext3实质上是ext2的增强版本;
ext3采用记帐式管理文件系统的功能,在系统启动和恢复检测时,减少了硬性的恢复检测文件系统的完整性,
而获得了性能上的大改进,增强了系统的可用性。
[root@rhas3 root]# tune2fs -O ^has_journal /dev/oravg/archivelog
tune2fs 1.32 (09-Nov-2002)
4.文件系统转换后,使用e2fsck工具,进行文件系统检测,已更新文件系统.
[root@rhas3 root]# e2fsck -y /dev/oravg/archivelog
e2fsck 1.32 (09-Nov-2002)
/dev/oravg/archivelog: clean, 29/67200 files, 8179/134144 blocks
5.文件系统更新后,即可以转换后的文件系统类型加载.
[root@rhas3 root]# mount -t ext2 /dev/oravg/archivelog /archivelog
[root@rhas3 root]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext3 3.0G 2.5G 395M 87% /
/dev/sda1 ext3 99M 9.1M 85M 10% /boot
none tmpfs 377M 0 377M 0% /dev/shm
/dev/oravg/oracle_fs
ext3 5.1G 2.6G 2.4G 53% /oracle
/dev/oravg/archivelog
ext2 516M 24M 466M 5% /archivelog
6.清理文件系统转换的日志记录文件.
[root@rhas3 root]# cd /archivelog
[root@rhas3 archivelog]# ls -a
. .. .journal lost+found ora9i
[root@rhas3 archivelog]#rm -f .journal
[root@rhas3 archivelog]# ls -a
. .. lost+found ora9i
注:若想保持此文件系统,且在系统启动时自动加载,可更新/etc/fstab文件相关条目。
7.ext2版本的文件系统也可以迁移到新的增强版的ext3文件系统上,而无须进行重新格式化.
首先卸载在用的ext2文件系统.
[root@rhas3 tmp]# umount /dev/oravg/archivelog
[root@rhas3 tmp]# cd /archivelog
[root@rhas3 archivelog]# ls -a
. ..
8.转换ext2文件系统到ext3类型,通过tune2fs工具的-j选项,即增加记帐管理功能,进行文件系统类型转换完成文件系统升级.
[root@rhas3 archivelog]# cd ..
[root@rhas3 /]# tune2fs -j /dev/oravg/archivelog
tune2fs 1.32 (09-Nov-2002)
Creating journal inode: done
This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
9.检测下已有加载的文件系统.
[root@rhas3 /]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext3 3.0G 2.5G 395M 87% /
/dev/sda1 ext3 99M 9.1M 85M 10% /boot
none tmpfs 377M 0 377M 0% /dev/shm
/dev/oravg/oracle_fs
ext3 5.1G 2.6G 2.4G 53% /oracle
10.加载文件系统,以升级后的文件系统类型进行加载.
[root@rhas3 /]# mount -t ext3 /dev/oravg/archivelog /archivelog
11.检测加载后,系统中文件系统的状况.
[root@rhas3 /]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 ext3 3.0G 2.5G 395M 87% /
/dev/sda1 ext3 99M 9.1M 85M 10% /boot
none tmpfs 377M 0 377M 0% /dev/shm
/dev/oravg/oracle_fs
ext3 5.1G 2.6G 2.4G 53% /oracle
/dev/oravg/archivelog
ext3 516M 40M 450M 9% /archivelog
[root@rhas3 /]# cd /archivelog
[root@rhas3 archivelog]# ls -a
. .. lost+found ora9i
12.初始化,启动内核,以更新文件系统的变化.
[root@rhas3 boot]# mkinitrd /boot/initrd-2.4.21-4.EL.img 2.4.21-4.EL
/boot/initrd-2.4.21-4.EL.img already exists.
[root@rhas3 boot]# cd /archivelog
[root@rhas3 archivelog]# ls -a
. .. lost+found ora9i
[root@rhas3 archivelog]#
Linux下文件系统的转换相关推荐
- c# 找出目录下的所有子目录_第9期:Linux下文件系统满的处理
文件系统满(file system full),几乎是每个程序员都会遇到的问题.它会导致各种神奇的现象,比如程序突然无法启动.日志突然不刷新了等.测试环境,我们通常找出大文件并删除即可.常规的步骤是: ...
- linux下文件系统创建
linux下文件系统的创建管理: linux文件系统按照日志类型分为非日志和日志型 日志型文件系统:ext3,ext4,xfs 非日志文件系统:ext2 linux文件系统存储分为元数据区和索引区,每 ...
- linux上p图工具,Linux下的图片转换工具ImageMagick
最近需要用到一些Linux下图片格式转换的内容,网上找到了这款ImageMagick的软件,提供的功能很多,支持png,jpg,gif,pdf等许多种图片格式的互相转换,而且开源,使用起来非常方便. ...
- linux下字符编码转换
2019独角兽企业重金招聘Python工程师标准>>> 关于字符编码: 字符编码笔记:ASCII,Unicode和UTF-8: http://www.ruanyifeng.com/b ...
- 在Linux下使用iconv转换字符串编码
在Linux下写C程序,尤其是网络通信程序时经常遇到编码转换的问题,这里要用到iconv函数库. iconv函数库有以下三个函数 1 2 3 4 5 6 #include <iconv.h> ...
- linux服务器视频转换,linux下视频格式转换工具
原文 地址: http://www.cpplive.com/html/1415.html mencoder是Linux下的开源软件MPlayer以及它附带的视频工具,也可以独立安装.Windows下的 ...
- linux iso挂载报错,linux下文件系统、iso挂载
分类:Mount命令:需要注意的:1.挂载点必须是一个目录.2.一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用. 分类:Mount命令: 需要注意的: 1. ...
- linux下视频格式转换与视频合并
熟悉Windows的朋友应该知道,Windows下的视频格式转换软件与合并视频软件不计其数,刚接触Linux的朋友也许会抱怨Linux下没有强大的视频软件,完成视频播放.转化视频格式.合并视频等功能. ...
- linux下使用iconv转换编码,linux iconv 转换文件编码
查看文件编码 file -i filename 递归转换(包括子文件夹) find default -type d -exec mkdir -p utf/{} \; find default -typ ...
最新文章
- 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
- c语言 free参数 指针,C语言之free函数以及野指针介绍
- js学习(4) 函数
- Oracle 11gR2 安装 example(范例数据库)
- apache日志轮转
- JavaScript学习总结(一)——JavaScript基础
- WordPress电影资源下载主题:zmovie
- 基于相关系数的影像匹配_论文推送 | 基于最优匹配算法的像控点电子点之记制作研究...
- 红米note7html5测试,红米Note 7 Pro评测:千元王者名副其实
- [油猴脚本] 知乎免广告
- JPBC实现非对称双线性配对:typeF型曲线
- EI会议论文,第二届云计算、大数据与数字经济国际学术会议最终截稿倒计时10天
- python爬取股票信息_利用Python爬取网易上证所有股票数据(代码
- gitlab使用Mirroring repositories远程合并代码到其他仓库
- oracle一体机的管理界面,Oracle 数据库一体机:zData Light - 分布式存储管理平台
- boost::python::vector_indexing_suite相关的测试程序
- (修改gho文件办法)做属于自己个性的gho系统
- 火狐浏览器图形验证码刷新不生效的问题(图片src重新赋值不生效的问题)
- VanillaNet:极简主义在深度学习中的力量
- 东软始业教育2022