linux – 将文件系统格式从xfs更改为ext4而不会丢失数据
我在笔记本电脑上运行了一个新鲜的Lucid Lynx(Ubuntu 10.04).我将文件系统定义为:
>挂载点/在ext4上(46 Gb) 我离开机器过夜做了一些任务,没有交流电源.第二天早上我发现它处于待机状态,任务已完成,但文件系统无法访问.它给了我I / O错误 似乎jfs和standby存在问题. 无论如何,为了避免任何麻烦,我想将此挂载点从jfs格式移动到ext4. 我可以这样做而不会丢失数据,并且无需将数据放在临时位置,直到转换完成为止? 很遗憾地提到这一点,但我记得在Windows时代,我们将FAT16更改为FAT32或FAT32更改为NTFS而不必丢失数据.我希望这可以在Linux上使用. 更新 但是,作为结论,似乎没有办法进行转换 解决方法
我不知道任何方式非破坏性地转换文件系统.这并不意味着它是不可能的,但我会以非常低的赔率.
例如,你可以在不擦除磁盘的情况下从ext2转换为ext3,从ext3转换为ext4. 但是从jfs到ext4这样的东西似乎非常不可能,没有先将你的/ home文件复制到另一个分区或外部硬盘. 即使这样,您也希望在系统上创建一个新用户,在/ tmp / tempuser之类的主目录或者为您的用户复制配置,通常是主目录中的’dot’文件(以.开头的文件)到关闭/ home的新位置并更新/ etc / passwd以使用新的主目录,这样您就可以在执行此更新时以普通用户身份登录. 然后,备份您的文件,卸载/ home并使用/sbin/mkfs.ext4或您计划使用的任何工具对其进行格式化.在/ home安装新分区并将文件复制回来. 此外,我会推荐像rsync这样的“智能”复制文件,以确保您保留您的权限和所有爵士乐. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |