Clonezilla 喜欢桌面应用程序吗?

Ctu*_*hik 11 backup software-recommendation

我正在寻找的是一种在保留在 Ubuntu 操作系统内部的同时克隆硬盘驱动器(主要是 Windows 分区)的方法。我不想在硬盘驱动器上创建一个分区来启动,我也不想使用启动 cd。我能想到的唯一接近的是可以从 Windows 桌面运行的 32 位版本的 Ghost。

它不一定是 clonezilla,但这是我唯一使用过的 linux 克隆软件,并且自从我发现它以来几乎只使用过它。如果没有办法从桌面使用clonezilla,那么我会接受一个替代程序。最重要的是它可以克隆驱动器并在 Ubuntu 中运行。

提前感谢您的时间

Lek*_*eyn 6

Clonezilladd在幕后使用。

关于磁盘和分区

整个磁盘是一个类似于/dev/sda. 这是第一盘,第二盘是/dev/sdb,第三/dev/sdc等通过IDE电缆连接的较早的磁盘被命名为喜欢hdahdb...的盘可以有像多个分区/dev/sda1。磁盘上的第二个分区/dev/sda/dev/sda2等等。可以从分区和磁盘制作映像(字节的字面副本)。请注意,磁盘的前 512 个字节包含 MBR(主引导记录)。

创建或恢复映像时不应挂载分区,否则在读取它(创建映像)时可能会发生数据丢失或写入它(从映像恢复)时出现意外行为和数据损坏。

在下面的示例中,/dev/sda1是应从中创建映像的分区。

中的分区和磁盘设备/dev只能由超级用户 (root) 和disk组的用户写入。我不喜欢以 root 身份运行所有内容,因此为了安全起见(例如,如果您打错了),我将组临时更改为我自己,以便我可以对其进行读写:

sudo chgrp my_user_name /dev/sda1
Run Code Online (Sandbox Code Playgroud)

如果你跳过上面的命令,你必须在下面的dd命令前面加上sudo.

基本

从分区创建映像的基本命令是:

dd if=/dev/sda1 of=disk.img
Run Code Online (Sandbox Code Playgroud)

if表示“输入文件”,of表示“输出文件”。Linux 中的一切都是文件,甚至是设备。

要恢复这样的映像,请运行:

dd if=disk.img of=/dev/sda1
Run Code Online (Sandbox Code Playgroud)

顺序无关紧要,您也可以将上述内容写成dd of=/dev/sda1 if=disk.img

压缩图像

由于分区通常很大,因此建议在将数据写入映像之前对其进行压缩:

dd if=/dev/sda1 | gzip > disk.img.gz
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为如果of省略,则输出将写入“标准输出”,这是到压缩程序的管道gzip。其输出写入disk.img.

要恢复这样的压缩图像,请运行:

gunzip -c disk.img.gz | dd of=/dev/sda1
Run Code Online (Sandbox Code Playgroud)

这里,gunzip是 gzip 的反向命令。-c导致输出被写入标准输出,标准输出是dd命令的管道。因为if在 上省略dd,所以输入是从“标准输入”读取的,它是 的输出gunzip

从图像读取而不恢复它

可以安装未压缩的图像,以便您可以从中读取。如果您压缩了分区映像,请先解压缩它们(disk.img.gz将被删除,disk.img将被创建。确保有足够的空间!):

gunzip disk.img.gz
Run Code Online (Sandbox Code Playgroud)

或者,在不接触图像本身的情况下解压缩图像:

gunzip -c disk.img.gz > disk.img
Run Code Online (Sandbox Code Playgroud)

现在创建一个可以挂载磁盘的目录并以只读方式挂载映像 ( ro):

sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind
Run Code Online (Sandbox Code Playgroud)

您现在可以在/mnt/wind. 完成后,卸载它并删除过时的安装点:

sudo umount /mnt/wind
sudo rmdir /mnt/wind
Run Code Online (Sandbox Code Playgroud)

更小的尺寸、更多的 CPU 使用率、更长的备份和恢复持续时间

如果时间不是问题并且您没有太多存储空间,则可以使用bzip2压缩格式。只需将上面的替换gzipbzip2。使用.bz2bzip2 压缩文件的扩展名是很常见的,所以这样做。