如何备份我的分区表?

Pau*_*ker 6 partition boot-loader

我刚买了一台预装了 Windows 8 的新笔记本电脑,但没有实际的 Windows 磁盘。我会抹去整件事,但我需要为我的一个课程使用 Visual Studio,而最新版本与 wine ( appdb )不能很好地配合。

我不需要克隆我的整个硬盘,事实上我已经 dd 了恢复分区(这是我真正需要的)。我只想备份我的实际分区表,以便我可以将恢复分区还原到 Windows 最初放置它的同一位置。

编辑:此外,有谁知道 Windows 8 的引导加载程序实际存储在哪里,以便我也可以对其进行备份?

Mar*_*rco 8

假设您使用 GPT 分区表,那么您可以使用该工具sgdisk来备份您的 GPT 标头和分区表:

sgdisk --backup=<file> <device>
Run Code Online (Sandbox Code Playgroud)

要恢复备份使用:

sgdisk --load-backup=<file> <device>
Run Code Online (Sandbox Code Playgroud)

要简单地列出分区表,请使用:

gdisk -l <device>
Run Code Online (Sandbox Code Playgroud)


joh*_*n64 6

您可以备份您的分区表,如果它是带有 sfdisk 的 msdos 标签磁盘

sfdisk -d /dev/sda > sda.partition
Run Code Online (Sandbox Code Playgroud)

当您启动到 livecd 时,将 /dev/sda 替换为您的实际磁盘名称。

如果是gpt表,你可以使用

parted /dev/sda print > sda.gpt.partion
Run Code Online (Sandbox Code Playgroud)

还有其他方法。

根据您使用的是 mbr 还是 uefi,引导扇区/分区是不同的。对于mbr,它只是你可以用dd保存的512字节的磁盘的第一个扇区。