![如何备份我的 Windows 分区?](https://linux22.com/image/843077/%E5%A6%82%E4%BD%95%E5%A4%87%E4%BB%BD%E6%88%91%E7%9A%84%20Windows%20%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我把笔记本电脑摔了。我们认为硬盘现在坏了;但笔记本电脑可能还有更多问题,这就是我们的假设。它正在响应,但有长时间的延迟和问题。考虑到这一点,我假设最坏的情况并努力备份我的 Ubuntu 12.04 和 Windows 7 分区。然而,这并非没有困难。
我最终让笔记本电脑启动到 USB Linux Live 版 lubuntu 12.04。这就是我发给你的帖子!问题是我需要尽可能地从 lubuntu 创建我的两个硬盘的备份,而不必重新启动(所以没有 clonezilla 等!)因为我的笔记本电脑在此之后可能不会再响应(它允许我启动到 lubuntu 是经过多次失败尝试之后的。
我尝试使用磁盘实用程序制作硬盘映像。但失败了,并显示错误消息,指出我的硬盘有坏扇区。我尝试打开 gparted - 它停滞并挂在“正在搜索 /dev/sda 分区”上。
我该如何继续备份我的文件/硬盘?
我打算接下来缩小一个分区,并在新释放的分区上安装一份全新的 lubuntu 副本,看看我是否可以挂载并访问任何信息。这是个好办法吗?
人们能给我提供什么建议/推荐/可能性?我想在尝试任何需要重新开始的事情之前尽我所能:)
答案1
您可以尝试 dd。dd 可以对(未安装的)磁盘进行精确克隆,这将包括所有空白空间,因此输出目标必须至少与输入一样大。只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:
dd if=/dev/sdx of=/dev/sdy
将 x 和 y 替换为您的驱动器 ID。确保您从 LiveCD 启动。
来源:dd 手册页
答案2
对于 Ubuntu
tar cvzpf backUp.tar.gz --exclude=dev/sdax/proc --exclude=dev/sdax/lost+found --exclude=dev/sda5/sys /dev/sdax
将 x 替换为您的磁盘分区号,例如 /dev/sda5
用于 sudo fdisk -l
选择适当的分区。
- 此命令将把所有内容备份到 tar 存档中。
- 这里我们备份整个内容,因此是“/”
- 排除您认为对您不重要的文件/文件夹。
- 在任何安全的地方制作 backUp.tar.gz(这很明显,但仍然)
当您恢复时
tar xvpfz backup.tar.gz -C /
参考:http://ubuntuforums.org/showthread.php?t=35087
您可以在 tar 中使用这些标志:--ignore-failed-read
以便在无法读取文件时不以非零值退出。