有没有办法将 FAT 分区转换为 ext3(或其他 ext..)同时保留其中的数据?我无法使用外部 USB 硬盘来临时存储数据,所以我想在数据位于分区上时进行转换。这样可以吗?
答案1
如果您没有从分区启动(不使用 wubi 是否可能?)并且至少有一半可用,那么只需使用 gparted(在 Firefox 中粘贴 apt:gparted)。
- 从菜单运行它。
- 使用终端查找分区的名称
fdisk -l
。分区名称类似于 /dev/sda*,其中 * 是数字。或者查看 gparted 右上角的列表 - 将 fat32 分区的大小调整为小于其原始大小的一半
- 创建一个新的 ext* 分区
- 将所有文件移至 ext 分区
- 删除旧的并调整扩展分区的大小。
请注意,我已经这样做过几次了,而且每次都按预期工作,但是有很多人报告说以这种方式丢失了数据。根据数据量,您可以使用 Ubuntu One 或 Dropbox 来备份您的资料。它们都提供 2 GB,这很可能不够。
答案2
无法直接转换。您需要将数据复制到另一个驱动器/分区,更改文件系统,然后再将数据复制回来。
答案3
可以转换。
- FAT32 --> NTFS:参见“将 FAT32 分区转换为 NTFS 而不丢失数据?“
- NTFS --> ext: 使用
anyconvertfs
,请参阅这个答案。
但是,根据定义,任何转换都是有风险的,而保证“保留数据”的唯一方法是进行备份……但在这种情况下,删除分区->创建分区->按照其他答案进行复制更简单。