我公司有大约 20 年的旧硬盘。我如何(轻松地?)从每个硬盘创建一个可在 VirtualBox 中打开的虚拟磁盘?
我想将图像复制到虚拟克隆中,这样我就可以销毁/丢弃原件,但仍然保留随时打开这些计算机的能力,只需将虚拟磁盘存储在单个 TB 驱动器上或类似的东西上即可。
这可能吗?如果可以,该如何做?
答案1
将磁盘读入文件(我在 Windows 上使用“SelfImage”,以管理员身份运行,或者dd
在 Linux 上也应该这样做)。
然后使用 VirtualBox 的VBoxManage convertfromraw
命令将它们转换为 VirtualBox、VMware 或 Windows 的 VHD 格式的可读虚拟磁盘。
不过,它们不能保证在 VirtualBox 中启动,这取决于安装的操作系统以及它对周围所有“硬件”更改的容忍程度。不过,从磁盘复制数据应该是完全可能的。
答案2
这在很大程度上取决于底层文件系统是什么;硬件/软件 RAID 或 LVM 驱动器将需要根据其原始配置进行构建。假设是平面文件系统,捕获驱动器数据的方法将根据其类型而有所不同。例如,对于 ext3,您只需插入驱动器(甚至可以获得 USB3/SATA 外部机箱)并将数据复制到原始块设备映像:
dd if=/dev/old_drive of=/images/old_drive.img
这将创建一个与虚拟机无关的原始块映像,您可以使用它做很多事情。如果您想要 VirtualBox 特有的东西,您可以考虑使用createrawvmdk
(超级用户) 公用事业。
答案3
第一个问题。它们上面有什么?如果它们只存储数据(没有操作系统),您将能够像其他人所说的那样使用 DD 并将数据拉入原始磁盘映像。DD 是实现这一目标的完美工具。您还可以获取适用于 Windows 的 dd 版本。
但是,如果你想从它们启动。除非你有它们所处的硬件并且正在运行,否则你已经遇到了一些困难。我不太确定像 Windows 2000 这样的旧操作系统是否喜欢改变所有硬件。试一试...
但是,花 5 分钟时间去启动 5 年前的硬盘值得吗?时间就是金钱,我猜答案可能是否定的。你需要它的可能性有多大?如果没有人知道上面有什么,那么也不会有人错过上面的数据。它毫无价值。
我认为大多数旧的 IDE 硬盘都应该扔进垃圾箱。