tom*_*ozb 28 partitioning boot windows backup data-recovery
我买了一台装有 Windows 的新笔记本电脑。我将擦除所有分区并安装 Ubuntu。
有一天我可能会卖掉那台笔记本电脑,所以最好将它恢复到制造商状态。我想备份恢复分区,将其保存到某个文件并将其保存在云中。总有一天我会恢复它并从恢复分区重新安装 Windows。
我应该使用什么工具使其无痛?我第一次购买时用我现在的笔记本电脑尝试了一些 Windows 工具,但 3 年后我无法恢复分区。我在 Windows 上创建了备份,所以现在我不想犯同样的错误两次。
Fab*_*bby 32
这是执行此操作的 VeryEasyWay™:
Wub*_*gee 13
我会这样做:
从 Live CD/USB 更改为 ROOT 模式 最好,如果不是,它仍然可以从双引导 Linux 安装中工作。打开终端并输入:
sudo -i
Run Code Online (Sandbox Code Playgroud)
然后,通过以下命令找出哪个分区是您的 Windows:
fdisk -l
Run Code Online (Sandbox Code Playgroud)
我的显示这个:
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 240818175 240611328 114.8G 7 HPFS/NTFS/exFAT
/dev/sda3 240820224 312498175 71677952 34.2G 5 Extended
/dev/sda5 240822272 312498175 71675904 34.2G 7 HPFS/NTFS/exFAT
Run Code Online (Sandbox Code Playgroud)
所以在我的情况下,/dev/sda1是恢复引导程序(Windows)。它们的大小各不相同,我的是 100M,但我见过其他的,例如,如果图像是使用 MDT 安装的,那么它们会更大。
Next Disk Dump 将/dev/sda1分区备份到一个文件,并将其存储在您想要的任何位置。在这种情况下,我将它保存在我的根文件夹的主目录中:
dd if=/dev/sda1 bs=16m of=/home/wubilover/BackupOfSda1-WinRecovPartition.dd
Run Code Online (Sandbox Code Playgroud)
请记住,DD 需要很长时间才能运行,所以请等待它完成:)
就是这样。要恢复它,请交换上述命令的 if= 和 of=。:) 享受。
要对整个驱动器执行完整备份,您可以购买更大的 USB 驱动器,然后将其保存到.dd更大驱动器中的文件中。这样,如果您破坏了某些东西,您可以启动到 Live CD/USB 并连接您的外部驱动器并进行恢复。
完全备份到外部驱动器:
启动到 Live CD/USB 等待 ubuntu 加载然后打开终端
插入比内部驱动器更大的外部驱动器,确保它是 NTFS 或 EXT3 或更高版本,以便它可以容纳大文件。这是通过运行命令确认的:
gksudo gparted
Run Code Online (Sandbox Code Playgroud)
然后继续将其分区为 Ext3 或 Ntfs(没关系,但如果您使用的是 Windows,我建议您使用 ntfs)
确认它是通过安装
df -kh
Run Code Online (Sandbox Code Playgroud)BACKUP THE HARD DRIVE to the EXTERNAL HARD DRIVE VIA(注意命令与上面不同):
dd if=/dev/sda bs=16m of=/media/MyUSBStick/BackupOfSda-TheEntireHD.dd
Run Code Online (Sandbox Code Playgroud)而且...如果出现问题,您可以将外部硬盘驱动器的.dd文件还原到内部硬盘驱动器 VIA(注意命令与上面不同):
dd bs=16m if=/media/MyUSBStick/BackupOfSda-TheEntireHD.dd of=/dev/sda
Run Code Online (Sandbox Code Playgroud)