Clonezilla喜欢桌面应用吗?

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

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

感谢您提前的时间

Clonezilla在幕后使用dd

关于磁盘和分区

整个磁盘是像/dev/sda这样的设备。 这是第一个磁盘,第二个磁盘是/dev/sdb ,第三个是/dev/sdc等。通过IDE电缆连接的旧磁盘命名为hdahdb ,…磁盘可以有多个分区,如/dev/sda1 。 磁盘/dev/sda上的第二个分区是/dev/sda2 ,依此类推。 可以从分区和磁盘中生成图像(字节的文字副本)。 请注意,磁盘的前512个字节包含MBR(主引导记录)。

创建或恢复映像时不应安装分区,否则在读取(创建映像)或意外行为和数据损坏时可能会发生数据丢失(如果您正在写入)(从映像还原)。

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

/dev中的分区和磁盘设备只能由超级用户(root)和disk组的用户disk 。 我不喜欢以root身份运行所有内容,所以为了安全起见(例如,如果你输错了),我将组暂时更改为自己,这样我就可以读取和写入它:

 sudo chgrp my_user_name /dev/sda1 

如果跳过上面的命令,则必须使用sudo dd命令添加前缀。

基本

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

 dd if=/dev/sda1 of=disk.img 

if表示“输入文件”,表示“输出文件”。 Linux中的所有东西都是文件,甚至是设备。

要恢复此类图像,请运行:

 dd if=disk.img of=/dev/sda1 

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

压缩图像

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

 dd if=/dev/sda1 | gzip > disk.img.gz 

这是有效的,因为省略了if,输出被写入“标准输出”,它是压缩程序gzip的管道。 它的输出写入disk.img

要恢复此类压缩图像,请运行:

 gunzip -c disk.img.gz | dd of=/dev/sda1 

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

从图像中读取而不恢复它

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

 gunzip disk.img.gz 

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

 gunzip -c disk.img.gz > disk.img 

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

 sudo mkdir /mnt/wind sudo mount -o ro disk.img /mnt/wind 

您现在可以在/mnt/wind查看文件。 完成后,卸载它并删除过时的挂载点:

 sudo umount /mnt/wind sudo rmdir /mnt/wind 

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

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

你想将一个硬盘克隆到其他硬盘吗? 有几种方法可以做到这一点。 我通常更喜欢dd命令。 请注意,要使用此命令,您需要sudo访问权限。

  1. 将硬盘1克隆到硬盘2.请注意,硬盘2的大小必须大于硬盘1.如果源硬盘是sda而目标硬盘是sdb,则可以使用以下方法将sda的所有内容复制到sdb命令。

     dd if=/dev/sda of=/dev/sdb 
  2. 要将整个硬盘1克隆到映像中,请使用以下命令。 请注意〜/ disk1.img应该驻留在不同的磁盘上

     dd if=/dev/sda of=~/disk1.img 
  3. 要将单个分区克隆到映像中,请使用以下命令。 请注意,图像文件不应位于同一分区上。

     dd if=/dev/sda1 of=~/drive1.img 
  4. 要恢复映像,请使用以下命令。

     dd if=drive1.img of=/dev/sda1 - For Partition dd if=disk1.img of=/dev/sda - For whole hard disk 
  5. 您还可以通过压缩图像文件来节省空间。

     gzip disk1.img - This will generate disk1.img.gz bzip2 disk1.img - This will generate disk1.img.bz2 

礼貌: Linux备份:硬盘克隆“dd”