Articles of 磁盘映像

开源工具在操作系统运行时映像驱动器?

在Windows 7中是否有任何工具是FOSS,可以在操作系统运行时映像非系统驱动器? 我知道有Clonezilla,GParted等工具。 但是这些都是离线工具。

如何创build幻影图像并复制到许多驱动器

我正在寻找最干净和最可靠的解决scheme来创build基于Windows 7的机器的鬼影,并将这些影像复制到多个硬盘上。 我正在寻找所需的软件来创build图像,并希望有关如何成功完成这一点的指示。 我也在寻找硬件上的build议来快速可靠地复制多个驱动器。 我会潜在的

使用Robocopy将Windows Server 2008 OS驱动器克隆到较小的驱动器

我想使用robocopy克隆可启动的操作系统磁盘。 源驱动器比目的地大,但有足够的可用空间。 是否有可能,如果是的话,我需要记住什么才能使其工作? 到目前为止,我已经引导到安装磁盘恢复环境,并做了一个简单的robocopy / mir,但我认为我需要修复MBR,也许还提供了分区scheme

如何删除之前由rhevm-iso-uploader上传的图片?

无法实现如何从RHEV ISO存储中删除引导映像,找不到任何执行如此微不足道的操作..真是太遗憾了..在RHEVpipe理器中,我只能在“Store”选项卡中看到可用映像的列表。

从ddrescue'd整个设备映像文件安装单独的“分区”?

我ddrescue从病态的驱动器设备成一个图像文件(我有足够的可用空间,但不是一个备份设备复制)。 它似乎相当好,但现在我无法从整个块设备映像find如何挂载一个分区 。 (我能find的所有文档都是指安装分区映像文件,而不是整个设备。 $ sudo ddrescue –no-split –sparse -v \ /dev/disk/by-id/$disk_by_id_2t_g5_boot \ g5_boot.img g5_boot.state-log … $ ^–no-split^–max-retries=3^ … $ file g5_boot.img g5_boot.img: data 提前致谢!

将多个VMware磁盘映像转换为单个磁盘映像

我有一个使用“多vmdk”格式(大约7个vmdk文件)的VMware实例。 我想写整个磁盘映像到我的笔式驱动器。 如果是“单个vmdk”图片,我可以使用 qemu-img convert file.vmdk -O raw /my/drive/ 但是,我不确定如何使用多个vmdk格式。 我是否必须将它们合并到一个vmdk中,然后写入我的笔式驱动器,或者是否有其他select?

如何创build共享的Google Compute Engine图片?

在过去,我一直使用gcimagebundle从现有的GCE实例创build一个映像,以后我可以上传到云存储。 由于该工具已被弃用,我想知道是否有其他简单的方法来创buildGCE图像? 澄清:我想创build公开共享的图像(使用任何GCP用户/项目)。 这将分发易于启动的Redash项目的图像。

在虚拟机里面有好或坏的文件系统真的很重要?

我想了解IO如何从虚拟机发送到硬盘块。 有一个XFS或ext3或ext4等真的很重要的虚拟机内,或者它只是依赖于主机的文件系统? 与虚拟机和物理机相比,对IO的影响是什么? 以下只是基于我所知道的我的假设。 请纠正我,如果我错了: 比方说,我正在使用RAW图像! 示例1: Preallocation=full (Virtual Size = Disk Size) 如果我理解正确,将用于虚拟机的磁盘块在此模式下进行预分配,并填充零个未使用的数据。 而且,一旦在该原始磁盘上安装了来宾操作系统,所有这些物理磁盘块都将映射到虚拟磁盘块(硬编码映射?)。 而且任何在虚拟机内部发出的IO请求,客户操作系统内核都会首先处理它并向虚拟磁盘发送一个请求,并且这个请求被某种虚拟抽象服务(我猜测是libvirtd)所关注并被发送到硬盘控制器。 但是我没有得到的是如果物理磁盘块被预分配,IO请求应该包含所有的块地址或块映射,以便数据只写入其中一个磁盘块。 但是如何对硬盘控制器做出这样的IO请求,这似乎是一个主要的性能问题。 在这个例子中,我完全排除了主机的文件系统。 我无法find一个方法来关联它。 所有这些都是我的巨大假设。 我觉得我对上述想法是错误的。 但我希望有人会纠正我。 示例2: preallocation=off (Disk Size = Actual usage) 虚拟机的磁盘块不是预先分配的,只能在实际的磁盘使用情况下分配。 实例1中的相同步骤在这里适用,直到将IO请求发送到硬盘控制器,但是这里不需要请求特定的块被覆盖,因为在这里没有预分配。 所以,回到我的实际问题。 似乎虚拟机上的文件系统会产生影响,因为所有对IO的调用都是从客户操作系统内核启动的。 Huhhh困惑!!!! 🙁

Sysprep:部署在VirtualBox中创build的映像 – 工作stream?

我想用软件和用户设置将Windows 10 Pro的参考安装部署到我的物理客户端。 我有几个关于这个过程的问题: 我可以在没有产品密钥的情况下开始参考图像的开发吗? 我只需要在虚拟机中安装Windows 10,configuration它并使用Sysprep工具。 在主机的设置之后,我想将这台机器克隆到几台物理机器上(笔记本电脑,台式机)。 如何将虚拟磁盘部署到物理机器上? 有没有比使用Clonezilla或Ghost将图像复制到磁盘然后使用GParted相应地调整文件系统大小更好的解决scheme? 我很less担心这是否会创build一个“干净”的文件系统。 什么是硬件差异? 新硬件是否会被识别,系统是否会针对新硬件进行优化(例如SSD驱动器应该在安装Windows或平板电脑模式时禁用碎片整理,以便在转换器上启用)? 在最后一步中,我将在每台机器上分别安装缺less的驱动程序。 这是less量客户的正确工作stream程还是我错了? 可悲的是,官方文档并没有真正为客户的“小”部署而优化。 感谢任何提示! 彼得

将Docker同时用于长时间运行和短时间运行的进程是否合适?

假设我正在构build一个调整和优化图像文件的微服务。 这是一个长时间运行的守护进程,它提供了一个HTTP API来响应标准的GET / POST响应。 根据我对Docker的了解,这是一个集装箱化的完美用例 – 一个进程(HTTP服务器守护进程)无限期地运行在专用容器中。 对我来说,事情变得模糊的是,如果我们更深入地考虑这个服务的可能的构build方式。 比方说,对于每一个进来的请求,服务都会产生一个ImageMagick进程来调整图像的大小,然后是另一个pngquant或类似的进程来减小文件的大小。 由于这些程序将处理可能不可靠的用户提供的图像数据,所以一旦这些新版本发布,就能够将每个组件更新到最新的可用版本,这一点很重要。 但是,我如何根据Docker镜像和容器来分解这些组件呢? 我已经提出了一些不同的方法,但似乎仍然缺less一些东西: 一个大容器 在构buildHTTP API容器时,同时安装/编译ImageMagick / pngquant实用程序。 至于API守护进程知道,就像在任何其他计算机上运行。 要更新一个二进制文件,重build整个容器(即使API守护进程本身没有改变)。 如果需要独立testing/开发ImageMagick,可能会很尴尬,因为这不是这个容器布局的重点。 2.容器运行容器。 HTTP API是它自己的容器,ImageMagick是它自己的容器,pngquant是它自己的容器,等等。 当API处理需要调用这些实用程序之一的请求时,API代码会启动一个容器来转换一个图像文件,并且一旦转换完成,该容器就会被销毁。 据我所知,HTTP API代码需要一些非常高的权限才能创build一个新的容器; 从安全的angular度来看,这可能不是合理的做法。 3.包装和胶水。 将ImageMagick和pngquant包装在自定义的长时间运行的守护程序代码中,这样这些容器永远不必退出。 根据需要让HTTP API容器通过Dockernetworking与其他人进行通信。 似乎有许多毫无意义的间接和复杂性,没有真正的好处。 4.关于图像构图的东西,我失踪了。 它看起来并不像一个干净的方式,可以从多个可独立replace的图像中“拼凑”出一个容器。 如果有一种方法可以将包含ImageMagick,pngquant和HTTP API之一的多个图像组合到一个容器中,这将会很有趣。 根据我所看到的,replace/修改图像也会改变在其上面构build的所有图像,使得这种方法与#1没有什么不同。 我最关心的是能够独立开发/构build/testing/部署容器软件堆栈的组件,而不用重build或重新安装没有改变的部分。 如果这与Docker的devise理念冲突太强烈,我会愿意改变我对这种方法的看法或寻找不同的工具。