From ffa151fe186bcacfdc6e714cf932231d65ac3a54 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rg=20Jenderek?= Date: Wed, 7 Oct 2015 11:41:23 +0200 Subject: [PATCH] fdisk: to recognize Intel Rapid Start hibernation partition I use Intel Rapid Start Technology on my PC. According to their User Guide "Rapid_Start_Technology_User_Guide_v1.4.pdf" I create a partition with id=84 for hibernation by this Technology. Unfortunately the software fdisk (util-linux-2.27) classifies that partition as "OS/2 hidden C:". That is not wrong, but on website https://en.wikipedia.org/wiki/Partition_type is written, that id 0x84 beside using for hiding drive C: this type is a also used as hibernation partition for Microsoft APM and also for Intel Rapid Start So I patched 2 header files so that fdisk recognize this partition type variation. Signed-off-by: Karel Zak --- include/pt-mbr-partnames.h | 4 +++- include/pt-mbr.h | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/pt-mbr-partnames.h b/include/pt-mbr-partnames.h index 6fbde90f34..97097d3759 100644 --- a/include/pt-mbr-partnames.h +++ b/include/pt-mbr-partnames.h @@ -51,7 +51,9 @@ {0x81, N_("Minix / old Linux")},/* Minix 1.4b and later */ {0x82, N_("Linux swap / Solaris")}, {0x83, N_("Linux")}, - {0x84, N_("OS/2 hidden C: drive")}, + {0x84, N_("OS/2 h. C:|Intel hibernation")},/* OS/2 hidden C: drive, + hibernation type Microsoft APM + or hibernation Intel Rapid Start */ {0x85, N_("Linux extended")}, {0x86, N_("NTFS volume set")}, {0x87, N_("NTFS volume set")}, diff --git a/include/pt-mbr.h b/include/pt-mbr.h index 2f837657be..90be95b1fa 100644 --- a/include/pt-mbr.h +++ b/include/pt-mbr.h @@ -129,7 +129,8 @@ enum { MBR_LINUX_SWAP_PARTITION = 0x82, MBR_SOLARIS_X86_PARTITION = MBR_LINUX_SWAP_PARTITION, MBR_LINUX_DATA_PARTITION = 0x83, - MBR_OS2_HIDDEN_DRIVE_PARTITION = 0x84, + MBR_OS2_HIDDEN_DRIVE_PARTITION = 0x84, /* also hibernation MS APM, Intel Rapid Start */ + MBR_INTEL_HIBERNATION_PARTITION = MBR_OS2_HIDDEN_DRIVE_PARTITION, MBR_LINUX_EXTENDED_PARTITION = 0x85, MBR_NTFS_VOL_SET1_PARTITION = 0x86, MBR_NTFS_VOL_SET2_PARTITION = 0x87, -- 2.47.3