我们一直在努力创build在Proxmox控制和Ceph作为存储的情况下备份KVM虚拟机的一致scheme,但是在vzdump中 ,通常在虚拟机快照期间虚拟机正在closures 120: dic 05 04:51:47 INFO: status: 17% (21731147776/127775277056), sparse 0% (1095598080), duration 1225, 17/16 MB/s 120: dic 05 04:52:47 ERROR: VM 120 not running 120: dic 05 04:52:47 INFO: aborting backup job 120: dic 05 04:52:47 ERROR: VM 120 not running 120: dic 05 04:52:48 ERROR: Backup of VM 120 failed – VM […]
我有一个设置,行为方式我不能让我的头。 所以我有一个本地bash脚本generateTrafficOnHosts.sh ,它从文件读取IP地址。 然后在每个远程主机上调用一个bash脚本getTraffic.sh ,也就是每个调用的IP地址。 但是,在通过ssh执行第一个远程执行之后,它就完成了。 这是我的本地generateTrafficOnHosts.sh脚本: #!/bin/bash # Connects to a series of hosts and runs the get-traffic.sh script on them. # The hosts are taken from a file with a list of randomly generated IDs, # while their IDs are taken from a connectfile. # … # some convenience functions here # … […]
我有一个硬盘崩溃,不得不使用ddrescue来恢复它。 花了一个月,但今天终于结束了。 然而,有三个错误,它不能阅读。 有没有办法找出哪些文件在那里(如果有的话)? 文件系统是ext4。
我正在玩主引导logging。 我决定删除并在我的vmware机器上进行恢复。 使用Ubuntu LiveCD,我试图用命令擦除分区条目和签名: dd if=/dev/zero of=/dev/sda bs=1 skip=446 count=66 要么: dd if=/dev/urandom of=/dev/sda bs=1 skip=446 count=66 要validation我的更改,我使用命令检查: dd if=/dev/sda bs=1 skip=446 count=66 | hexdump -C 但是我看不到零或随机字符。 一切都没有改变。 我重新启动了我的机器。 正如所料,我无法启动我的操作系统。 我再次启动LiveCD,再次看到没有更改MBR分区和签名,旧数据被保留。 哪里不对?
[更新]我已经使用gparted复制了两个主分区。 现在我卡住试图复制一个单一的卷,因为它是由两个物理卷,每个在不同的磁盘上…想法? / sda5,/ sdb1 = vg0 需要sdc1 =需要从旧磁盘上的vg0相同的信息 [/更新] 我有一个虚拟机,我需要把物理机器上。 我有两个虚拟磁盘,两个虚拟磁盘中的第二个用于扩展文件系统分区(不知道哪一个)。 克隆每个虚拟磁盘(或使用磁盘映像选项)的方法太麻烦了。 所以现在,我添加了第三个虚拟磁盘。 我想使用像DD这样的文件分区复制到第三个虚拟磁盘(现在称为/ dev / sdc)。 / dev / sda = 34 gb / dev / sdb = 81 gb / dev / sdc(new)= 160gb。 这是一个Suse 11盒子。 df -h产量: pvdisplay显示: vgdisplay显示: 什么是一般的步骤来做到这一点? 谢谢。 一旦我拥有一个可引导的第三个虚拟磁盘,我就可以将单个磁盘克隆到物理服务器。
我有一个驱动器的几个DD镜像。 其中之一是交换。 我把所有的镜像安装在Ubuntu上,除了交换镜像之外。 这是如何破坏dd图像:hda8是/,hda1是/ boot,hda6是/ home,hda5是/ usr,hda7是/ var,并且hda9交换。 我使用的命令是:sudo mount -o loop,ro hda1.dd / mnt / Linux 我以上面列出的顺序安装了每个映像,以便它们都显示为一个驱动器。 当我尝试挂载交换映像时失败,出现错误:dev / loop5看起来像交换空间 – 未挂载。 您必须指定文件系统types。 有什么build议么?
我有一个逻辑和物理扇区大小为4096的blockdev –getbsz驱动器。由blockdev –getbsz命令报告的这个驱动器的块大小也是4096。 目标驱动器是逻辑和物理扇区大小为512的SSD。此驱动器的块大小为4096。 我尝试使用dd与下一个参数克隆驱动器: dd if=/dev/sda of=/dev/sdb 但我得到的唯一分区是GPT分区。 我也尝试用这些命令克隆GPT表: sgdisk 和 sfdisk 但那里没有运气。 我得到一个分区表的驱动器,每个分区是比原来的驱动器分区小8倍。 你有什么build议吗?
我已经看到各种post讨论使用dd创build驱动器的图像,只存储“使用的数据”。 在提出问题之前,让我们假设一些事情。 假设 克隆/映像驱动器是/ dev / sda / dev / sda是10TB / dev / sda上的已用空间为1TB 存储的图像是一些远程CIFS安装的位置 问题/问题 使用类似cp和–sparse=always选项与dd一起使用应该产生一个稀疏文件,以便该文件显示为1GB: cp –sparse=always <(dd if=/dev/sda bs=8M) /mnt/remote/location/disk.img 或者像下面的东西,应该压缩所有零空间: dd if=/dev/sda1 | gzip -c > /mnt/remote/location/disk.img.gz 那么, 一个稀疏的图像文件对恢复有什么影响呢? 传输的数据是1GB还是10GB,包括感知空/零空间? 这显然是评估潜在的networking负载和恢复时间的考虑因素。 附言我知道还有其他的select,如Clonezilla和类似ddrescue将允许恢复能力,但问题是具体关于在上下文中使用dd。 谢谢。
我正在关注这个线程来指导我从FreeNas VirtualBox到bhyve。 https://blog.yuo.be/2017/01/04/migrating-a-vm-from-virtualbox-to-iohyve-bhyve-on-freenas-9-10/ 但是,我坚持这个命令。 dd if=/mnt/Main/jails/Production/tmp/SDB.Raw of=/dev/zvol/Tank/iohyve/SDB/Disk0 我在terminal上看不到任何进度,当我使用WinSCP查看文件目录时,disk0大小为0 KB,但修改的时间戳每秒更新一次。 原始文件是〜65GB。 我还注意到,池名称在两个目的地之间是不同的。 这很重要吗? 谢谢 更新: 我试过运行rsync ,这是我得到的输出: [root@Server] rsync –info=progress2 /mnt/Main/jails/Production/SDB.Raw /dev/zvol/Main/iohyve/SDB-Server/disk0 32,768 0% 0.00kB/s 0:00:00 66,571,993,088 100% 144.63MB/s 0:07:18 (xfr#1, to-chk=0/1) rsync: mkstemp "/dev/zvol/Main/iohyve/SDB-Server/.disk0.Fwn6Co" failed: Operation not supported (45) 66,571,993,088 100% 144.63MB/s 0:07:18 (xfr#1, to-chk=0/1) rsync error: some files/attrs were not transferred (see previous errors) […]
有没有一种适当的方式来写一个ZFS数据集,在我的情况下,这是一个ext4 Ubuntu的文件系统,空白SSD? 数据看起来像这是完全有帮助的 tank/filesystems/ubuntu_1604/(/etc, /boot, /var, and so on) tank/filesystems/centos_7/(/etc, /boot /var, and so on) 我想也许我可以用dd做一个确切的拷贝,但是我不知道ZFS的重复是如何工作的。 dd if=/filesystems/ubuntu_1604/ of=/dev/sdb bs=1m 有没有人做过这个?