最新版本的 VirtualBox 支持多种虚拟磁盘格式,但他们忘记提供它们之间的比较。
现在,我对考虑以下内容的建议或比较感兴趣:
我需要读取和写入各种闪存卡图像。我在 linux 中总是这样做的方式是使用 dd,这就是诀窍。什么是好的窗户等价物?
简而言之,我需要能够将整张卡读入一个文件,反之亦然。我试过WinDD,但这似乎是在分区而不是整个设备上运行,但我需要能够转储整个磁盘/卡及其分区表,而不管其内容如何。
使用 Windows 7 64 位,读卡器位于 USB3 端口。
我有一个使用dd创建的整个磁盘的图像。磁盘结构如下:
kent@cow:~$ sudo fdisk -l
Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b8508
Device Boot Start End Blocks Id System
/dev/sda1 * 5 90872 729929303+ 83 Linux
/dev/sda2 90873 91201 2642692+ 5 Extended
/dev/sda5 90873 91201 2642661 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
该图像是使用以下方法创建的:
dd if=/dev/sda of=image750.img
Run Code Online (Sandbox Code Playgroud)
如果可能,我将如何从图像挂载 /dev/sda1 以便我能够读取内容?
再次克隆硬盘不是一种选择,如果我只克隆了单个分区,我知道该怎么做。我希望当前图像仍然可以。
再一次,我不得不求助于 SuperUser 的专家,因为我的其他来源(主要是 Google ;-))并没有证明很有帮助......
所以基本上,我想创建一个物理磁盘的 VHD 映像,以便存档/访问/甚至可能安装在虚拟机中。现在,网上有很多关于如何做到这一点的文章和教程,但没有一个完全符合我想要达到的条件:
disk2vhd实用程序,但我想找到一个不需要启动该 Windows XP安装的解决方案(即保持磁盘只读)但是,我遇到的所有解决方案都在 linux 下使用disk2vhd或使用该dd命令,该命令执行磁盘的完整副本(即甚至是空块)并且不输出 VHD 文件。Linux下有没有可以直接创建VHD文件的工具/程序?或者是否可以将使用 dd 创建的原始磁盘映像转换为 VHD 文件,而无需为空块分配空间?你将如何进行?
与往常一样,非常感谢任何建议或评论!!
我下载了一个有两个分区的原始 SD 卡映像。
当我尝试将其直接 dd 插入 SD 卡时,它导致了一些文件系统错误。我不确定是卡有问题还是图像有问题。
有没有办法在不将其写入物理卡的情况下检查该图像?喜欢尝试单独安装分区或检查表?
我下载了一些商业 Mac 软件 (CSSEdit) 的 DMG,但我发现 DMG 无法安装。我尝试了来自同一家公司的另一张图片,然后尝试了一些来自其他软件的图片。其中大约一半会安装,一半不会。错误总是“没有可挂载的文件系统”
我的 google-foo 只显示了一些孤立的事件,并反复建议重新启动(我有两次)。磁盘也不会从磁盘工具挂载(尝试从那里验证或修复它也没有任何效果)。我还尝试使用几种不同的程序多次重新下载此图像。
我最近更新到 10.5.8 以防万一。
这是我尝试从命令行挂载 DMG 时得到的粘贴。
loki:下载 peter$ hdiutil attach CSSEdit\ 2.6.dmg -Verbose 正在初始化… DIBackingStoreInstantiatorProbe:接口0,得分100,CBSDBackingStore DIBackingStoreInstantiatorProbe:接口1,得分-1000,CBundleBackingStore DIBackingStoreInstantiatorProbe:接口2,得分-1000,CRAMBackingStore DIBackingStoreInstantiatorProbe:接口3,得分100,CCarbonBackingStore DIBackingStoreInstantiatorProbe:接口4,得分-1000,CDevBackingStore DIBackingStoreInstantiatorProbe:接口5,得分-1000,CCURLBackingStore DIBackingStoreInstantiatorProbe:接口6,得分-1000,CVectoredBackingStore DIBackingStoreInstantiatorProbe:选择 CBSDBackingStore DIBackingStoreInstantiatorProbe:接口0,得分100,CBSDBackingStore DIBackingStoreInstantiatorProbe:接口1,得分-1000,CBundleBackingStore DIBackingStoreInstantiatorProbe:接口2,得分-1000,CRAMBackingStore DIBackingStoreInstantiatorProbe:接口3,得分100,CCarbonBackingStore DIBackingStoreInstantiatorProbe:接口4,得分-1000,CDevBackingStore DIBackingStoreInstantiatorProbe:接口5,得分-1000,CCURLBackingStore DIBackingStoreInstantiatorProbe:接口6,得分-1000,CVectoredBackingStore DIBackingStoreInstantiatorProbe:选择 CBSDBackingStore DIFileEncodingInstantiatorProbe:接口0,得分-1000,CMacBinaryEncoding DIFileEncodingInstantiatorProbe:接口1,得分-1000,CAppleSingleEncoding DIFileEncodingInstantiatorProbe:接口2,得分-1000,CEncryptedEncoding DIFileEncodingInstantiatorProbe:没有选择。 DIFileEncodingInstantiatorProbe:接口 0,得分 900,CUDIFEncoding DIFileEncodingInstantiatorProbe:选择 CUDIFEncoding DIFileEncodingNewWithBackingStore: CUDIFEncoding DIFileEncodingNewWithBackingStore:实例化器返回 0 DIFileEncodingInstantiatorProbe:接口0,得分-1000,CSegmentedNDIFEncoding DIFileEncodingInstantiatorProbe:接口1,得分-1000,CSegmentedUDIFEncoding DIFileEncodingInstantiatorProbe:接口2,得分-1000,CSegmentedUDIFRawEncoding DIFileEncodingInstantiatorProbe:没有选择。 DIDiskImageInstantiatorProbe:接口0,得分0,CDARTDiskImage DIDiskImageInstantiatorProbe:接口1,得分0,CDiskCopy42DiskImage DIDiskImageInstantiatorProbe:接口2,得分-1000,CNDIFDiskImage DIDiskImageInstantiatorProbe:接口3,得分1000,CUDIFDiskImage CRawDiskImage:数据叉长度 0x000000000022EE83 (2289283) 不是 512 的倍数。 DIDiskImageInstantiatorProbe:接口5,得分-100,CRawDiskImage DIDiskImageInstantiatorProbe:接口6,得分-100,CShadowedDiskImage DIDiskImageInstantiatorProbe:接口7,得分0,CSparseDiskImage DIDiskImageInstantiatorProbe:接口8,得分0,CSparseBundleDiskImage DIDiskImageInstantiatorProbe:接口9,得分-1000,CCFPlugInDiskImage DIDiskImageInstantiatorProbe:接口10,得分-100,CWrappedDiskImage DIDiskImageInstantiatorProbe:选择 CUDIFDiskImage DIDiskImageNewWithBackingStore:CUDIFDiskImage DIDiskImageNewWithBackingStore:实例化器返回 …
我在当前的 PC 上安装了 Windows 7 64 位,我想将其移至新 PC .. 我没有许可问题,因为新系统已经拥有自己的新 Windows 7 许可,我打算使用。
我想使用我现有的安装,因为它已经安装了 3 年的办公相关软件开发软件,再次安装可能需要数周时间!
我假设我可以使用 Windows 7 的备份和恢复功能将系统映像备份到网络位置,然后在新 PC 上恢复该网络存储的系统映像?
再次,就像我说的,我没有 WINdows 7 许可问题,因为两台机器都是公司提供的,并且有自己的许可。
我有一个 HFS+ 格式的驱动器,它坏了,根本无法安装在 OSX 上。我在 linux 上使用 ddrescue 创建了一个图像,并且能够保存大部分图像。
我可以使用以下方法安装驱动器并在 linux 中很好地查看数据:
mount -o loop -t hfsplus dd_image mountpoint
Run Code Online (Sandbox Code Playgroud)
这在我的 OSX 系统上不起作用,因为 hfsplus 不是有效的文件系统类型。如果我尝试:
mount -t hfs image mountpoint
Run Code Online (Sandbox Code Playgroud)
它抱怨它需要一个块设备。这里有什么解决办法?
我被 Windows 实用程序宠坏了,这些实用程序会拍摄整个驱动器的数字快照,然后您可以在驱动器崩溃时从中恢复。(例如 Mac OS X 的 Time Machine)。
在 Linux 中是否有类似的方法?
disk-image ×10
linux ×4
backup ×2
dd ×2
macos ×2
mount ×2
windows-7 ×2
7-zip ×1
compression ×1
dmg-image ×1
hard-drive ×1
hdiutil ×1
hfs ×1
liveusb ×1
partitioning ×1
sd-card ×1
vhd ×1
virtualbox ×1
windows ×1