问题如下:我在戴尔笔记本电脑上安装了 Ubuntu,我想释放 Windows 占用的空间(我不再使用它)。我计划将来出售这台机器,所以我宁愿保存原始 Windows 分区的副本以备将来使用。理想情况下,我想在外部硬盘驱动器(压缩)中保存 Windows 分区的完美克隆。
问题是,我该怎么做?我已经安装了 Ubuntu,所以引导扇区不是原始的,分区表也不是原始的,但我不太在意这些,我可以在恢复时手动从 Windows 恢复它们。我打算使用 dd + 一些 zipper 来进行克隆。
这是我的分区表:
$ sudo fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 26F79A47-EE3C-422B-A756-EB57ABFF3780
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1026047 1024000 500M EFI System
/dev/nvme0n1p2 1026048 1288191 262144 128M Microsoft reserved
/dev/nvme0n1p3 1288192 193216511 191928320 91.5G Microsoft basic data
/dev/nvme0n1p4 972910592 973832191 921600 450M Windows recovery environment
/dev/nvme0n1p5 973832192 997834751 24002560 11.5G Windows recovery environment
/dev/nvme0n1p6 997836800 1000214527 2377728 1.1G Windows recovery environment
/dev/nvme0n1p7 193216512 264896511 71680000 34.2G Linux filesystem
/dev/nvme0n1p8 349466624 935403519 585936896 279.4G Linux filesystem
/dev/nvme0n1p9 935403520 972910591 37507072 17.9G Linux swap
/dev/nvme0n1p10 264896512 349466623 84570112 40.3G Linux filesystem
Partition table entries are not in disk order.
我会在另一个文件中保存从扇区 0 到 nvme0n1p3 结尾,然后从 nvme0n1p4 到 nvme0n1p6,再加上 fdisk 的输出。你认为这就足够了吗?执行此操作所需的确切命令是什么,以及用于恢复的命令是什么(恢复时,我会启动 Windows 并使用恢复工具进行某种恢复到原始状态)。
顺便说一句,如果它还不存在的话,它可以变成一个应用程序。
答案1
您是否需要获取您在 Windows 上所拥有的确切状态的副本?如果您经常使用该系统,我不建议您这样做。相反,我建议您通过 Microsoft 的创建工具制作可启动驱动器,然后在出售机器时安装它。当然,这仅适用于您计划完全覆盖 Ubuntu 的情况。