标签: clone

如何确定 dd 命令的最佳字节大小

我知道做一个dd if=/dev/hda of=/dev/hdb深硬盘复制。我听说人们可以通过使用该bs选项增加一次读取和写入的字节数(默认值:512)来加快进程。

我的问题是:

什么决定了从硬盘驱动器复制的理想字节大小?

为什么这决定了理想的字节大小?

linux optimization hard-drive clone

24
推荐指数
1
解决办法
3万
查看次数

克隆一个工作的 Linux 服务器

我需要克隆一个工作的 linux 服务器。我们无法关闭正在工作的服务器。有什么方法可以获得克隆并将其部署在另一台服务器上?

linux clone

19
推荐指数
2
解决办法
4万
查看次数

克隆实时 Linux 系统的最佳方法

有人知道克隆实时Linux系统的方法吗?我有一个运行生产站点的实时安装。问题是,我需要克隆它(不将其关闭),然后将其移动(还原)到虚拟机。我基本上是从物理硬件迁移到虚拟硬件。

linux migration clone physical-to-virtual disk-image

19
推荐指数
2
解决办法
3万
查看次数

在 Windows 上:执行 robocopy 以克隆系统是否安全?

让我先介绍一下背景。在 Linux 系统上,我经常依赖这样一个事实:只要我可以将所有文件从一个硬盘驱动器转移到另一个硬盘驱动器,并且只要我修复了引导加载程序,我就会得到一个相同的、可引导的、完全相同的功能系统。同样的事情适用于备份和恢复(不需要特殊的系统状态备份,只需要文件)......即使 MySQL有时也可以恢复,即使它在备份时没有被冻结

在 Windows 上,我从来没有通过在文件级别克隆系统而走运。我总是需要一个工具,如 VMWare Converter、Ghost、diXML 等。它们基于将驱动器的图像作为一个整体。起初我认为这主要是因为 Windows 注册表的特殊/神奇方式,我没有质疑它(它有效)。直到今天。我意识到这种想法很愚蠢,实际上Windows也只是一个文件的集合。因此,作为测试,我使用了一个脱机的 Windows 2003 服务器驱动器,我将文件复制到一个空白的硬盘驱动器,使驱动器处于活动状态,并且 .. 运行完美!

还是做到了?为什么我会因为它不像我对 Ghost 所期望的那样逐字复制而有这种非理性的恐惧,它会失败?我应该害怕吗?为什么这么容易?AD服务器有什么不同吗?有没有这种方法会失败的情况?

如果逐个文件复制是可行的方法,为什么当我尝试使用 VSS(将影子复制的 C: 驱动器暴露为 S: 驱动器)做同样的事情时,同样的方法失败了。更具体地说,我有一个引导系统一直到登录屏幕。它甚至接受了我的密码,但随后立即注销了我的用户,GUI 中没有错误。我什至尝试在复制之前关闭所有不可停止的服务......相同的结果。

顺便说一句,我正在使用robocopy /E /SEC所有这些复制操作

我使用这些方法只是在寻找麻烦吗?我知道 Ghost 等已经被证明了……那为什么要重新发明轮子呢?......我明白了......但作为一名专业人士,我想知道为什么事情会这样运作。这就是为什么弄清楚这一点对我来说很重要。(更不用说在我从未进行过系统状态备份的系统上进行裸机还原的罕见可能性)

windows ghost robocopy vss clone

19
推荐指数
2
解决办法
9858
查看次数

如何将 VHD 映像复制回物理光盘?

将真实驱动器备份到 VHD 非常容易,例如 在 XP 上使用 Sysinternal 的Disk2VHD或在 Windows 7 上使用 Windows 映像备份。但我如何复制该文件?

可以通过启动恢复 CD 或 Windows 安装 DVD 来实现。但是它也可以从正在运行的操作系统中完成吗?可以脚本化吗?

我们想每天使用它将驱动器克隆到另一个驱动器。

backup copying clone disk-image virtual-disk

16
推荐指数
3
解决办法
13万
查看次数

热克隆活的 Linux 服务

我们需要在 Linux 服务还活着的时候对其进行热克隆,而不仅仅是因为我们无法重启之类的;这只是因为我们的特殊情况(是的,我已经阅读了这个答案,但它与我的Clone a working Linux server有点不同)。

我们有一个计算节点,可以说是一个 NLP 计算节点,它正在运行一些模型。当我们启动节点(当然还有服务)时,计算会非常慢,直到我们多次喂它为止。我们称之为热身。

不幸的是,预热工作需要我们等待很长时间(可能我们的计算在节点预热之前完成)。

那么问题来了,有没有稳定的方式热克隆Linux服务器,让节点保持最佳性能,以便我们在更短的时间内克隆并上线?

linux clone

14
推荐指数
3
解决办法
2974
查看次数

创建没有未分配分区的 USB 驱动器的映像

我的系统上连接了 8GB USB 驱动器,如下所示:

[root@host]# fdisk -l /dev/sdb

Disk /dev/sdb: 8462 MB, 8462008320 bytes
255 heads, 63 sectors/track, 1028 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5c0894d9

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1           9       72261    e  W95 FAT16 (LBA)
/dev/sdb2              10         103      755055   83  Linux
[root@host]# 
Run Code Online (Sandbox Code Playgroud)

所以基本上我的 FAT 分区大约是 70 MB,ext2 分区大约是 740MB,其余的空间(~ 7 …

dd clone

13
推荐指数
2
解决办法
2万
查看次数

如何减少 Virtualbox vdi 文件的虚拟大小/容量

我想将运行 MS Windows 7 的物理机变成 VirtualBox 虚拟机。这很容易,我以前做过,但这次我需要磁盘的虚拟大小/容量是固定的和较小的大小。

它需要修复,因为出于合规性原因,我将在其上安装 PGP 磁盘加密。这会将动态磁盘扩展到最大大小。

除了这种特殊情况之外,还有其他原因希望磁盘更小和更固定。是我的经验。例如,如果您在动态扩展的磁盘上运行 Jenkins 构建服务器,您会看到磁盘快速扩展到其最大大小,而在来宾操作系统中磁盘空间使用稳定并且有大量可用空间。

使用Disk2vhd我创建了一个 vhdx 文件。这个文件我转换成vdi格式。

vboxmanage clonehd --format VDI MSWIN7.VHDX MSWIN7.vdi
Run Code Online (Sandbox Code Playgroud)

据称,使用 vdi,您可以使用类似于以下命令的命令减少虚拟大小/容量

vboxmanage modifyhd MSWIN7.vdi --resize 160000
Run Code Online (Sandbox Code Playgroud)

我发现这不起作用。即使您尝试变体,您也会始终收到如下错误消息:

进度状态:VBOX_E_NOT_SUPPORTED VBoxManage:错误:此格式的调整硬盘大小操作尚未实现!

下面是我的 vdi 磁盘的磁盘布局。我将此添加到 Ubuntu VM 中,以使用 Gparted 和 CloneZilla 来查看它。容量约为300GB。未分配的 145GB。使用的是大约 153GB。

我想将容量缩小到 160GB 左右。这应该足以适应/dev/sdb1/dev/sdb2

顺便说一句,我尝试了 CloneZilla,但它似乎也不喜欢将容量缩小到较小的磁盘。我在 CloneZilla 中尝试了各种设置,但没有成功。

如何减少虚拟大小/容量?

在此处输入图片说明

virtualbox gparted clone clonezilla vdi

12
推荐指数
2
解决办法
5万
查看次数

我可以使用 Hyper-V 执行链接克隆之类的操作吗?

我必须在我的实验室中使用 hyper-v 推出 10 台 Windows Server 2012 机器。我知道使用 vmware 您可以使用“链接克隆”。

这样所有 10 台机器的基本安装都是相同的,并且管理程序只保存每台特定机器的增量。

否则我必须在磁盘空间上花费 10 倍相同的 Windows 服务器安装。

欢迎提供提示和技巧!

hyper-v clone

11
推荐指数
1
解决办法
4559
查看次数

备份/克隆 btrfs 分区

是否可以逐字备份一个 btrfs 分区(包括所有通过将快照树标记为 COW 来节省空间的共享结构)到另一个分区?例如,我想备份我的根分区,它有几个 btrfs 子卷(/ 本身的快照)。

我能想到的唯一方法是使用块复制工具,dd但效率低下,因为我的分区只有 20% 已满,我打算定期备份它。我已经使用 增量备份所有内容rsync,因此这不是另一个问题的解决方法。我只需要一点点克隆我的 btrfs 分区,而不必使用诸如dd.

例如,我知道 ext3 提供了转储和恢复实用程序。这就是我正在寻找的东西。

更新

这是一个更新,以澄清这样一个事实,即我希望能够像访问实时磁盘一样访问备份存储上的文件(即我不想将转储文件存储在备份存储上)。

backup clone btrfs

9
推荐指数
2
解决办法
1万
查看次数