Clonezilla喜欢桌面应用吗?
我正在寻找的是一种克隆硬盘驱动器(主要是Windows分区)同时留在Ubuntu操作系统内部的方法。 我不想在硬盘上创建一个分区来启动,我不想使用启动CD。 我唯一能想到的就是关闭的是32位版本的ghost,它可以从windows中的桌面运行。
它不一定是clonezilla,但这是我使用的唯一的linux克隆软件,并且自从我发现它以来几乎一直使用它。 如果无法从桌面使用clonezilla,那么我将接受替代程序。 最重要的是它克隆驱动器并在Ubuntu内运行。
感谢您提前的时间
Clonezilla在幕后使用dd
。
关于磁盘和分区
整个磁盘是像/dev/sda
这样的设备。 这是第一个磁盘,第二个磁盘是/dev/sdb
,第三个是/dev/sdc
等。通过IDE电缆连接的旧磁盘命名为hda
, hdb
,…磁盘可以有多个分区,如/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克隆到硬盘2.请注意,硬盘2的大小必须大于硬盘1.如果源硬盘是sda而目标硬盘是sdb,则可以使用以下方法将sda的所有内容复制到sdb命令。
dd if=/dev/sda of=/dev/sdb
-
要将整个硬盘1克隆到映像中,请使用以下命令。 请注意〜/ disk1.img应该驻留在不同的磁盘上
dd if=/dev/sda of=~/disk1.img
-
要将单个分区克隆到映像中,请使用以下命令。 请注意,图像文件不应位于同一分区上。
dd if=/dev/sda1 of=~/drive1.img
-
要恢复映像,请使用以下命令。
dd if=drive1.img of=/dev/sda1 - For Partition dd if=disk1.img of=/dev/sda - For whole hard disk
-
您还可以通过压缩图像文件来节省空间。
gzip disk1.img - This will generate disk1.img.gz bzip2 disk1.img - This will generate disk1.img.bz2
礼貌: Linux备份:硬盘克隆“dd”