Назад | Перейти на главную страницу

Как правильно смонтировать разделы GPT, которые могли быть созданы в Linux или Windows

Я унаследовал код, который проверяет все доступные несмонтированные разделы и пытается определить правильный способ их монтирования. Он проверяет идентификатор типа раздела с помощью sfdisk, затем выдает команду mount -t ext2 если это раздел Linux, или команда mount -t ntfs -o case_sensitive=true -o umask=0222 если это раздел NTFS.

Теперь я пытаюсь обновить этот код, чтобы он работал на машинах, которые могут быть разделены с помощью GPT, где sfdisk не работает. Я пришел к выводу, что я все еще могу использовать исходную логику, если целевой диск разделен с использованием MBR, но я не понимаю, как обрабатывать случай GPT, поскольку Linux и Windows, по-видимому, оба используют GUID одного и того же типа раздела для свои разделы данных. Как я могу узнать, нужно ли мне включать case_sensitive и umask параметры? Или они все еще нужны?