电脑疑难杂症、电脑操作问题教程就来系统教程网

linux – 将文件系统格式从xfs更改为ext4而不会丢失数据

2022-12-30 11:23 投稿人:网络编辑
我在笔记本电脑上运行了一个新鲜的Lucid Lynx(Ubuntu 10.04).我将文件系统定义为:

>挂载点/在ext4上(46 Gb)
> jfs上的挂载点/ home(63 GB)
>换成3 Gb

我离开机器过夜做了一些任务,没有交流电源.第二天早上我发现它处于待机状态,任务已完成,但文件系统无法访问.它给了我I / O错误

似乎jfs和standby存在问题.

无论如何,为了避免任何麻烦,我想将此挂载点从jfs格式移动到ext4.

我可以这样做而不会丢失数据,并且无需将数据放在临时位置,直到转换完成为止?

很遗憾地提到这一点,但我记得在Windows时代,我们将FAT16更改为FAT32或FAT32更改为NTFS而不必丢失数据.我希望这可以在Linux上使用.

更新
/ home文件系统是xfs而不是jfs,似乎这个文件系统有一个错误由于某种原因,我不得不重新安装操作系统两次,直到我最终使用ext4为整个/

但是,作为结论,似乎没有办法进行转换

我不知道任何方式非破坏性地转换文件系统.这并不意味着它是不可能的,但我会以非常低的赔率.

例如,你可以在不擦除磁盘的情况下从ext2转换为ext3,从ext3转换为ext4.

但是从jfs到ext4这样的东西似乎非常不可能,没有先将你的/ home文件复制到另一个分区或外部硬盘.

即使这样,您也希望在系统上创建一个新用户,在/ tmp / tempuser之类的主目录或者为您的用户复制配置,通常是主目录中的’dot’文件(以.开头的文件)到关闭/ home的新位置并更新/ etc / passwd以使用新的主目录,这样您就可以在执行此更新时以普通用户身份登录.

然后,备份您的文件,卸载/ home并使用/sbin/mkfs.ext4或您计划使用的任何工具对其进行格式化.在/ home安装新分区并将文件复制回来.

此外,我会推荐像rsync这样的“智能”复制文件,以确保您保留您的权限和所有爵士乐.

相关文章