这可能听起来很傻,但我在 Google 上搜索了很多这个问题,发现了很多不同的方法。
基本上,我只是在我的系统中添加了一个新驱动器并mkfs.ext4
在其上运行(用它来安装游戏)。
从那时起,我一直都可以正常使用该驱动器(在 Linux 上)。但每当我启动 Windows 时(我显然不会在那里使用该驱动器),它就会打扰我并告诉我应该选择 GPT 还是 MBR 来初始化该驱动器。
我现在有点困惑,不知道我是不是做错了什么?我认为只有当该驱动器上确实有分区时,GPT 或 MBR 才是必要的。从长远来看,这会给我的 Linux 带来问题吗?我应该忽略有关该问题的 Windows 消息,还是应该使用 GPT/MBR 在该驱动器上创建单个分区?
答案1
Linux 不需要分区表,可以直接在/dev/sdb
设备上创建文件系统。这一直都是如此,并且曾经是软盘的标准配置。显然,这就是您对此磁盘所做的。
但是,Windows 需要创建为 GPT 或 MBR 的分区表。对于 Windows,您的磁盘未格式化,因此它会询问您如何格式化它。这样做当然会删除您的所有数据。
您可以忽略 Windows 的这个消息。如果 Windows 消息太烦人并且您希望停止它,则需要格式化磁盘,然后在 Linux 下创建一个分区并将该分区格式化为 ext4。执行此操作之前请备份您的数据。
Windows 忽略了 ext4 分区,因为这些分区无论如何都得不到很好的支持并且通常需要第三方工具才能在 Windows 中使用。
在 GPT 和 MBR 之间进行选择时,最好选择 GPT,如 这个答案。