是否有必要为USB、USB读卡器或硬盘创建一个“分区标准”?
它有什么好处?
我为我的 USB 读卡器创建了一个分区标准,但遇到了困难,最终不得不从“gpt”更改为“msdos”,尽管它仅在 Linux 上使用。
我想如果我不创建分区标准,USB读卡器中的micro-sd可能会默认设置为msdos。过去,当我将其格式化为“ext4”时,SD 不允许我在 Linux 操作系统中向其添加文件;也许这就是原因。
更新:除了我上面写的内容之外,我还阅读了以下信息,这就是导致这个问题的原因。
“对新驱动器进行分区。我们将使用整个磁盘创建一个分区。选择分区标准:为此,我们首先需要指定要使用的分区标准。 GPT 是更现代的分区标准,而 MBR 标准在操作系统之间提供更广泛的支持。如果您没有任何特殊要求,此时最好使用 GPT。要选择 GPT 标准,请执行以下操作:“sudo 分开 /dev/sda mklabel gpt”;选择msdos:“sudo 分开 /dev/sda mklabel msdos”
答案1
简而言之,不。
如果一台设备只需要一个文件系统,那么Linux并不关心该文件系统是占用整个存储设备还是设备上的一个分区。例如,可以接受mkfs.ext4 /dev/sdb
; Linux可以挂载这样的文件系统;当然从命令行。
但是......对此要非常小心。没有分区表可能会导致某些工具无法正常运行。例如,如果没有分区表,某些分区工具可能会感到困惑,因此在找不到分区表时会假设设备完全由未分配的空间组成。
至于分区的好处,它允许人们在存储设备上放置多个文件系统。虽然外部存储设备(例如 USB 闪存驱动器)通常不需要此功能,但根据我的经验,分区有助于保持与各种操作系统的兼容性。
实际上,除非不建议对特定用例进行分区,否则最好对存储设备进行简单分区。