将 NTFS 文件系统转换为 FAT 文件系统

将 NTFS 文件系统转换为 FAT 文件系统

如何使用 Linux 命令将 NTFS 文件系统更改为 FAT 或 MS-DOS 文件系统而不丢失数据?

答案1

你不能。在转换 FAT => NTFS 时是可能的在 Windows 下,反过来转换则不行。一般来说,更改文件系统意味着格式化驱动器并丢失所有数据。这是无法避免的。事实上,正是格式化方法(为简洁起见,已编辑):

磁盘格式化是准备硬盘驱动器以供初次使用的过程。在某些情况下,格式化操作还可能创建一个或多个新的文件系统。[...] 该过程的第三部分,通常称为“高级格式化”,最常见的是指的是生成新的文件系统的过程。

因此,更改文件系统就是格式化,而格式化会删除您的数据。现在,实际上可以恢复格式化驱动器时丢失的数据。通常,格式化驱动器时,数据实际上不会被覆盖。它仍将存储在硬盘上,但除非使用特殊工具,否则无法访问。除非您错误地格式化并需要恢复数据,否则您真的不想这样做。

如果你的目标是更改某个驱动器的文件系统,则只需将所有数据复制到其他位置,然后格式化,再将数据复制回来即可。你可以mkdosfs使用由 Dhaval Simaria 推荐创建新的文件系统。

最后,您应该注意到,现在很少有理由使用 FAT32。NTFS 几乎在所有方面都更好。

答案2

您肯定需要备份您的数据,可以备份到磁盘上的其他分区,也可以备份到@karel 提到的外部硬盘上。

为了能够使用 FAT32 文件系统格式化磁盘,您需要在 Linux PC 中安装的软件包是:

工具

 apt-get install dosfstools

现在您已经安装了工具,是时候使用它了,因此使用 FAT32 格式化驱动器。首先使用以下命令检查您需要转换的分区:

 fdisk -l 

您将看到类似 */dev/sda1、*/dev/sda2 等的内容。选择要转换的驱动器。现在让我们使用以下命令对其进行格式化:

 mkdosfs -F 32 -I /dev/sdc1 

警告:请确保备份数据。格式化磁盘前务必小心,否则您将无法恢复数据,在按下 ENTER 键之前,请仔细检查您是否将命令应用到了正确的设备上。

答案3

您将看到类似 */dev/sda1、*/dev/sda2 等的内容。选择要转换的驱动器。现在让我们使用以下命令对其进行格式化:

mkdosfs -F 32 -I /dev/sdc1

“选择要格式化的驱动器”命令在哪里

相关内容