我使用 CloneZilla LiveCD 将几台 Windows 机器备份到 Samba 共享。现在我试图恢复这些映像,但 CloneZilla 甚至不会在菜单上给我“restoredisk”或“restorepart”选项。我猜这是因为 CZ 无法识别有效的映像……但为什么呢?
以下是 Samba 共享上的文件夹列表:
-rwxrwxrwx 1 marc users 319 May 31 03:45 blkdev.list
-rwxrwxrwx 1 marc users 5307 May 31 04:41 clonezilla-img
-rwxrwxrwx 1 marc users 4 May 31 04:31 disk
-rwxrwxrwx 1 marc users 16091 May 31 04:31 Info-dmi.txt
-rwxrwxrwx 1 marc users 11029 May 31 04:31 Info-lshw.txt
-rwxrwxrwx 1 marc users 1502 May 31 04:31 Info-lspci.txt
-rwxrwxrwx 1 marc users 170 May 31 04:31 Info-packages.txt
-rwxrwxrwx 1 marc users 80 May 31 04:41 Info-saved-by-cmd.txt
-rwxrwxrwx 1 marc users 10 May 31 04:31 parts
-rwxrwxrwx 1 marc users 2097152000 May 31 04:06 sda1.ntfs-ptcl-img.gz.aa
-rwxrwxrwx 1 marc users 247361656 May 31 04:08 sda1.ntfs-ptcl-img.gz.ab
-rwxrwxrwx 1 marc users 823182034 May 31 04:31 sda2.ntfs-ptcl-img.gz.aa
-rwxrwxrwx 1 marc users 36 May 31 03:45 sda-chs.sf
-rwxrwxrwx 1 marc users 31744 May 31 03:45 sda-hidden-data-after-mbr
-rwxrwxrwx 1 marc users 512 May 31 03:45 sda-mbr
-rwxrwxrwx 1 marc users 315 May 31 03:45 sda-pt.parted
-rwxrwxrwx 1 marc users 285 May 31 03:45 sda-pt.parted.compact
-rwxrwxrwx 1 marc users 259 May 31 03:45 sda-pt.sf
(我一直在尝试各种权限试图让它工作;这就是为什么它们现在都是“rwxrwxrwx”...)
我的 CZ LiveCD 卡在了一台(不同的)机器上,该机器有一块 160GB 的 SATA 磁盘,我可以覆盖它;尽管 CZ 没有显示目录列表,但它确实显示正确的文件夹已安装为 /home/partimag。但过了一会儿,在选择“初学者”或“专家”后,我只看到了“savedisk”、“saveparts”和“退出”选项。我做错了什么?
我是确信初始备份成功;如果需要,我可以发布日志或任何其他可能相关的信息。
编辑:我已将文件夹内容复制到 16GB USB 上,并将其设置为 /home/partimag。仍然没有结果。CZ 到底在找什么?
答案1
我想我已经弄清楚了 - 无论如何,对于 local_dev;明天我会找出这是否也适用于 Samba。我怀疑是的。(编辑:是的!)
当我将 Windows 计算机备份到 Samba 时,它会为每个映像创建一个文件夹。当我尝试恢复其中一个映像时,我指定要挂载为 /home/partimag 的子文件夹;显然这是我的错误。当我将文件复制到 USB 记忆棒上时,我将它们复制到根文件夹 - 而且,正如我上面提到的,它仍然没有看到任何要恢复的内容。
出于某种灵感/绝望,我在 USB 上创建了一个子文件夹,将文件移到其中,然后再次尝试 - 瞧,我现在已经成功恢复了该图像!明天我会尝试告诉 CZ 将 Samba 共享的根目录挂载为 /home/partimag,我想我会得到一个要恢复的图像选择。(我会根据我的发现更新这个答案。)
底线:CloneZilla 在您指定为 /home/partimag 的根文件夹中有一个盲点。您必须告诉它查看(至少?需要测试)包含您的图像文件的文件夹的上一级。这可能在文档的某个地方有说明 - 但我确实没有看到,我希望我能看到。
答案2
就我而言,问题的原因不同,因此需要不同的解决方案。我将其留在这里,希望它能帮助其他人 -
Clonezilla 无法识别保存的图像,因为它无法在目录中找到某些特定文件:磁盘和部分。
当我将文件复制到那里时,我在 Powershell 上使用了 copy-item *.*,看来这只会复制带有扩展名的文件……而不是我所想的每个文件。因此上面提到的两个文件以及其他一些文件都丢失了。完成复制后,Clonezilla 能够将该目录识别为已保存的磁盘映像。
因此 - 确保您的图像目录包含完全的Clonezilla 图像。
答案3
对于那些评论 MT_head 提供的所选解决方案的人,我能够通过指定包含 clonezilla 最初创建的备份文件夹的父文件夹来分析我的恢复映像。我的原始 clonezilla 备份作业被复制到 samba 共享。只要您不在共享路径中包含备份文件夹名称(在我的情况下是 2015-01-24-20-img/),就可以从任何共享进行恢复。指定正确的路径后,我可以看到恢复选项和映像恢复测试。
答案4
我一直将备份保存在存档磁盘根目录下的 /backups 目录中。由于我很少进行恢复,我不确定是否总是这样,但直到我将目标恢复映像文件复制到存档磁盘的根目录下,恢复选项才出现。