Чтобы изучить саму файловую систему, а не просто код типа раздела, вы можете использовать утилиту blkid
в Linux. Вы можете передать ему идентификатор раздела или использовать его без каких-либо опций, чтобы он проверял все дисковые устройства:
$ sudo blkid /dev/sdb1
/dev/sdb1: UUID="66F7-FD24" TYPE="vfat"
Конечно, тип файловой системы не совсем диагностический; FAT может использоваться практически любой операционной системой, например. (В этом примере раздел на самом деле является системным разделом EFI (ESP), который содержит файлы загрузчика.) Раздел NTFS может быть загрузочным разделом Windows, разделом аварийного восстановления Windows или не загружаемым разделом данных. В зависимости от того, насколько надежным должен быть ваш сценарий, вам может потребоваться смонтировать раздел и начать поиск диагностических файлов, чтобы выяснить назначение раздела.