我在笔记本电脑上运行了一个新鲜的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,并且由于某种原因该文件系统似乎存在错误,我不得不重新安装操作系统两次,直到整个/
但是,结论是,似乎没有办法进行转换
tar
或类似的方法,因为我的印象是dump
特定于文件系统的。
man cp
,我会尽快尝试,建议的方法是将目标fs挂载到另一个OS(如果可能的话)上,格式化分区,然后仅提取/复制数据。由于您不是通过该操作系统引导的,因此备份它不会有任何麻烦,因为那时不会挂载设备节点文件和其他特殊文件。