fstransform开源工具支持Linux下无损转换文件系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fstransform开源工具支持Linux下无损转换文件系统
当我们想要改变Linux操作系统下已有分区的文件系统类型时,除了备份数据、重新格式化、恢复数据外,似乎别无它法。但fstransform的出现则给了我们一个选择。fstransform 允许操作系统在线、无损地将一种文件系统类型转换成另一种,比如从 jfs 变为 ext4。
截止本文发布时,fstransform最新版本是2012.03.28发布的0.9.3版本,该版本已经支持这些文件系统类型:ext2、ext3、ext4、reiserfs、minix、jfs、xfs
fstransform是通过在系统中执行fstransform.sh脚本来完成文件系统的转换,为保证其执行成功,还需要满足以下条件:
1. 待转换的文件系统中至少要剩余该文件系统总量5%的自由空间(free space)。
2. 待转换的文件系统必须支持sparse files、FIEMAP或FIBMAP的ioctls。
3. 支持以下工具或命令:两个客户定制的’fsmove’和’fsremap'(distributed with fstransform),以及这些Linux/Unix的系统命令which, expr, id, blockdev, losetup, mount, umount, mkdir, rmdir, rm, mkfifo, dd, sync, fsck, mkfs
在未来我们希望看到fstransform能够支持更多的文件系统类型,关于fstransform的详细说明及其源码,可到这里到这里去获取(sourceforge/projects/fstransform/)。