如何将FAT32转换为ext3(保留数据)


11

有没有一种方法可以将FAT分区转换为ext3(或其他ext ..),同时保留数据呢?我无权访问外部USB硬盘临时存储数据,因此我只想在数据位于分区上时进行转换。那可能吗?


您的磁盘有多大,磁盘上有多少数据?我有一个主意,但它需要您有足够的空间来存储要保留的所有内容的副本。

如果您的可用空间至少等于最大文件+ ext3用于FS标头和元数据的最小大小,则可能是可能的。但是,如果没有备份(显然没有备份),那样做并不十分安全,并且取决于可用的可用空间,可能会花费大量时间和手动工作。
2010年

假设我的硬盘已满90%。我无法将整个分区复制到临时文件系统。我想我将必须购买外部硬盘。
亚历山大·恩格哈特

Answers:


9

如果您不启动分区(即使不使用wubi,这是否有可能?)并且至少有一半可用,则只需使用gparted(在Firefox中粘贴apt:gparted)。

  • 从菜单中运行它。
  • fdisk -l在终端中使用找出分区的名称。该分区的名称类似于/ dev / sda *,其中*是数字。或浏览gparted右上角的列表
  • 将fat32分区的大小调整为原始大小的一半以下
  • 创建一个新的ext *分区
  • 将所有文件移至ext分区
  • 删除旧分区并调整ext分区的大小。

请注意,我已经做过几次,并且总是按预期工作,但是有许多报告称有人以这种方式丢失了数据。根据数据量,您可以使用Ubuntu One或Dropbox备份您的内容。它们都提供2 GB的存储空间,这很可能还不够。


嘿,我用gparted调整了大小并移动了分区。现在,我只需要转换文件系统。显然不可能更改文件系统/上面有数据/没有技巧吗?
亚历山大·恩格哈特

您已经分割了分区,创建了ext并将文件移到了吗?然后,您可以删除旧的胖子并调整ext的大小。此处无需转换。
涡轮增压

4

无法直接转换。您将需要将数据复制到另一个驱动器/分区,更改文件系统,然后再将数据复制回。


3

可以转换。

但是,根据定义,任何转换都是有风险的,并且保证“保存数据”的唯一方法是进行备份...但是在这种情况下,删除分区->创建分区->复制为更简单根据其他答案。


似乎anyconvertfs也可以直接从FAT32转换为ext3
phuclv

这个问题要求FAT32到ext3,而不是NTFS。
fosslinux

@fosslinux您遗漏了问题和答案的要点。间接转换是可能的,只要最终用户知道其固有的风险,就应列出/提供最终用户自行选择的转换。
ignis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.