首先,当我们想要改变Linux已有分区的文件系统类型时,除了备份数据重新格式化外,似乎别无他法。但是fstransform打破了这一局面,fstransform可以实现无损的将一种文件系统转换成另外一种文件系统,比如ext4转换为xfs

注释:

不管任何形式的转换,最好都事先做好磁盘数据的快照或备份,避免造成手误或者其他因素导致的数据丢失。数据无价!!!!!

关于fstransform的详细说明,可以参考源码包:https://github.com/cosmos72/fstransform

fstransform的警告及限制

Fstransform 存在一些警告及限制,如果可以,请在转换操作之前备份下。此外,使用 Fstransform 时需要注意一些限制:

1.你的 Linux 内核必须支持源文件系统和目标文件系统。

2.将 ext2 升级到 ext3 或 ext4 不需要 Fstransform,请使用 Tune2fs

3.源文件系统的设备必须至少有 5% 的可用空间

4.你需要在开始之前卸载之前原文件系统。

5、原文件系统存储的数据越多,转换时间越慢

下载fstransform命令

wget https://github.com/cosmos72/fstransform/archive/master.zip

解压包

unzip master.zip

解压出目录为:fstransform-master

./configure && make && make install

fstransform 命令的语法非常简单:fstransform <源设备> <目标文件系统>。请记住,它需要 root 权限才能运行,所以如果是普通用户不要忘记在开头添加 sudo。这是一个例子:

fstransform /dev/mapper/vg0-lv0 xfs -n ftype=1

请注意,无法转换根文件系统,这是一种安全措施,请改用测试分区或实验性 USB 盘。

与此同时,Fstransform 会在控制台中有许多辅助输出。最有用的部分是预计完成时间,让你随时了解该过程需要多长时间。

linux系统文件系统格式转换--不丢文件相关推荐

  1. linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹

    如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...

  2. linux服务器视频转换,Linux系统下视频转换软件使用方法

    Linux系统下视频转换软件使用方法 Linux下的视频转换:mencoder 制作适合在智能手机和PDA上观看的mpeg4视频. Linux上有一个很强大的视频音频转换软件,就是Mplayer自带的 ...

  3. Linux 系统中恢复已删除的文件

    注:文章内容仅用于本人日常学习记录 Linux 系统中恢复已删除的文件 当用户意外地删除了一个仍然需要的文件时,大多数情况下,是没有简便的方法可以重新找回或重建这个文件.不过,幸运的是文件是可以通过一 ...

  4. linux系统间拷贝文件,Linux系统下不同机器之间拷贝文件的方法

    在Linux系统下,不同机器上实现文件拷贝 一.将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid ...

  5. scp创建远程目录_在Linux系统中使用Vim读写远程文件

    大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被 ...

  6. hosts文件 端口_在Linux系统中使用Vim读写远程文件

    大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被 ...

  7. linux篇---解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题

    解决 Linux 系统,出现"不在sudoers文件中,此事将被报告"的问题 我在使用个人用户(非root用户)时,在添加用户,使用sudo命令来执行的时候,需要验证当前用户的密码 ...

  8. linux系统(ubuntu)下安装exe文件

    linux系统(ubuntu)下安装exe文件 昨天将家中的旧笔记本翻出来安装了ubuntu20.04.1,想在电脑中安装exe文件时,不能直接打开. 于是借鉴网络中的方法(https://blog. ...

  9. 在linux系统,用FTP工具下载文件

    在linux系统,用FTP工具下载文件 有两种方式: 1. 打开终端,使用ftp命令连接到ftp 服务器如ftp 192.168.1.9 ,然后输入用户名密码,进入服务器后,用get命令下载你要下的文 ...

最新文章

  1. 【uoj#164】[清华集训2015]V 线段树维护历史最值
  2. 《系统集成项目管理工程师》必背100个知识点-07项目建议书的内容
  3. linux配置串口不支持serial,linux 串口serial1和serial2不能用?
  4. 译:重置/还原Windows IIs设置为默认设置
  5. Opencv之图像金字塔(笔记07)
  6. 百度百科做起来也不难
  7. mtk2502和nrf52832哪个好_蓝牙芯片NRF51822与NRF52832的性能对比
  8. java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统
  9. 181029每日一句
  10. [HZOI 2016]tree—增强版
  11. java反射(面试题)
  12. 【菜鸟学开发系统】学生成绩管理系统(二)
  13. makefile是如何自动生成的
  14. 深入理解Kotlin协程suspend工作原理(初学者也能看得懂)
  15. WSL下的NeoVim安装与配置
  16. 操作系统原理——内存的分段、分页和平坦模型:区别与发展
  17. 计算机水平vb,2020年计算机等级VB考试强化练习题及答案
  18. 什么是全角空格?什么是半角空格?
  19. 基于threejs,html5,hlsjs,flvjs编写vr全景播放器
  20. 酒店公共广播背景音乐系统-基于互联网+的酒店IP网络广播系统设计

热门文章

  1. ARM的强硬未能吓住高通,高通和中国芯片的远离导致ARM前景黯淡
  2. Nuxt3接入51la等网站统计
  3. 互联网之父Vint Cerf:互联网的下一个十年
  4. 五种方法教你鉴别山寨、欺诈和钓鱼网站
  5. 将base64格式的字体信息解码成可用的字体文件
  6. 20201104CSP提高组训练
  7. rtx2060为什么叫智商卡_二哈拆家,却把自己卡在了沙发里,智商确实令人捉急...
  8. 怎样用计算机计算分数除法,分数除法的计算方法
  9. KKKVTAQELD|210229-94-0
  10. 【Aegisub特效模板】纯白交响曲 OP 4种字体风格