From 8010630c8f44488376bf16e4dbbb89eb077d35ba Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 10 Feb 2019 10:35:51 +0000 Subject: [PATCH] Make "gpt migrate" work for disks with FAT32 and NTFS partitions --- sbin/gpt/migrate.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sbin/gpt/migrate.c b/sbin/gpt/migrate.c index d980c445b8a2..2bd854a7ad49 100644 --- a/sbin/gpt/migrate.c +++ b/sbin/gpt/migrate.c @@ -33,7 +33,7 @@ __FBSDID("$FreeBSD: src/sbin/gpt/migrate.c,v 1.16 2005/09/01 02:42:52 marcel Exp $"); #endif #ifdef __RCSID -__RCSID("$NetBSD: migrate.c,v 1.33 2018/07/03 03:41:24 jnemeth Exp $"); +__RCSID("$NetBSD: migrate.c,v 1.34 2019/02/10 10:35:51 martin Exp $"); #endif #include @@ -289,6 +289,16 @@ migrate(gpt_t gpt, u_int parts, int force, int slice, int active) type = GPT_TYPE_EFI; break; + case MBR_PTYPE_NTFS: + case MBR_PTYPE_FAT12: + case MBR_PTYPE_FAT16S: + case MBR_PTYPE_FAT16B: + case MBR_PTYPE_FAT32: + case MBR_PTYPE_FAT32L: + case MBR_PTYPE_FAT16L: + type = GPT_TYPE_MS_BASIC_DATA; + break; + default: if (!force) { gpt_warnx(gpt, "unknown partition type (%d)",