我有一个 250 GB 的硬盘驱动器,我将专门用于存储视频、图像和音乐等媒体数据。我不会在上面加载任何操作系统。
所以我已经完全擦除了它的内容,它目前只包含零。我打算用 gparted 为它创建一个分区表,但我不知道该选择哪一个。< 2TB HDD 的默认值为msdos
(MBR),> 2 TB 的默认值为gpt
. 所以我选择msdos
了,但 gparted 文档表明:
要使用没有分区表的磁盘,请选择
loop
创建跨磁盘的虚拟分区。然后格式化为所需的文件系统。
那么创建一个没有分区表的磁盘并因此选择是一个好主意loop
吗?还是我应该只使用msdos
?
要访问您的媒体数据,您的操作系统需要一个分区表能够读取和写入分区上的内容。
超过 2 TB 的分区大小(假设扇区大小为 512 字节)需要 GPT。像 Windows XP 这样的遗留系统无法破译 GPT 结构,它需要标记为“msdos”的遗留结构。
在做出决定时,您应该知道在访问数据磁盘时将使用哪个操作系统。
GPT 是一种对恢复更友好的结构。
您的磁盘大小为 250GB (<2TB),您可以自由使用“msdos”或“GPT”。如果您的操作系统理解 GPT,我会推荐 GPT,否则使用“msdos”。
用户“Tonny”在谈论 GPT 引导支持(您的数据驱动器不需要)和他的声明“GPT 不需要额外的驱动程序”时并没有关注您的问题。是错的。
GPT 或 MBR:您可以使用其中之一,但这仅在您预计需要超过 4 个分区时才重要。如果更多使用 GPT。如果你只做一个大分区,MBR 很好。
没有分区表在技术上是可行的,但只是小众用途。您的用例没有实际好处,只会使设置复杂化。
您选择文件系统和块大小/集群大小更重要:
媒体文件,尤其是视频,通常相当大。在这种情况下,4K 甚至 8K 集群大小可能对文件系统效率有利。
如果文件系统需要被 Windows 读取。(双引导设置中的可移动磁盘或共享磁盘)将其格式化为 exFat(如果您的 Linux 支持)或 NTFS(通常慢一点)。
FAT32 已贬值。它无法处理大于 4GB 的文件,这是您使用视频快速达到的限制。
如果它仅由 Linux 使用,请使用您喜欢的任何 Linux FS。
您必须有一个分区表。专业系统和一些数据库可以在没有标准操作系统的情况下工作,但您需要一个:它告诉操作系统如何开始查找目录和文件。
如果您确定您将坚持使用 Windows,或者可能升级到 Linux 系统,那么请继续使用 FAT32(我想这就是您所说的“MSDOS”)。
GPT 很好,但超出了您的需要,不值得在内存中添加额外的驱动程序来满足您的需求。
如果您的典型文件大小超过 180KB,我建议块大小(也称为集群大小)为 8KB。这可能是您正在使用的软件的某个选项,这样做会使保存和检索图形的效率更高一些,并在未来为您提供更多放大选项。如果您的典型文件超过 300 KB,请考虑 16 KB 的块大小,但如果您有许多 60 KB 以下的文件,这可能会浪费大量空间。