如何正确挂载可能源自 Linux 或 Windows 的 GPT 分区

如何正确挂载可能源自 Linux 或 Windows 的 GPT 分区

我继承了一些代码,这些代码会检查所有可用的未挂载分区,并尝试确定挂载它们的正确方法。它使用 sfdisk 检查分区类型 ID,然后mount -t ext2如果是 Linux 分区,则发出命令;mount -t ntfs -o case_sensitive=true -o umask=0222如果是 NTFS 分区,则发出命令。

现在,我尝试更新此代码,使其可以在可能使用 GPT 分区的机器上运行,而 sfdisk 无法工作。我得出的结论是,如果目标磁盘使用 MBR 分区,我仍然可以使用原始逻辑,但我不知道如何处理 GPT 情况,因为 Linux 和 Windows 显然都对其数据分区使用相同的分区类型 GUID。我怎么知道我是否需要包含case_sensitiveumask选项?或者它们是否仍然有必要?

答案1

相关内容