Pet*_*rns 18 dmg-image hdiutil disk-image macos
我下载了一些商业 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:实例化器返回 0
正在验证…
验证完成…
错误 0(未知错误:0)。
预期 CRC32 $DA5349F2
正在附加…
DI_kextWaitQuiet:即将调用IOServiceWaitQuiet...
DI_kextWaitQuiet:IOServiceWaitQuiet 耗时 0.000008 秒
2009-08-06 21:48:36.456 diskimages-helper[1607:381b]-serveImage:附加驱动器
{
自动磁盘挂载 = 1;
"hdiagent-drive-identifier" = "921062E3-5965-477A-85C8-C93979468CF9";
“卸载超时”= 0;
}
2009-08-06 21:48:36.462 diskimages-helper[1607:381b]-serveImage:连接到 myDrive 0x00004707
2009-08-06 21:48:36.463 diskimages-helper[1607:381b]-serveImage:用 myDrive 0x0x0 注册 _readBuffer 0x0x468000
2009-08-06 21:48:36.463 diskimages-helper[1607:381b]-serveImage:激活驱动器端口 0x0x4807
2009-08-06 21:48:36.463 diskimages-helper[1607:381b]_serveImage:设置缓存启用=TRUE 返回成功。
2009-08-06 21:48:36.464 diskimages-helper[1607:381b]_serveImage:在 IO 线程上设置=TRUE 返回成功。
2009-08-06 21:48:36.464 diskimages-helper[1607:381b] -serveImage:启动服务器循环 - myPort 是 0x0x4807
卷检查完成…
安装…
^[[Adiskimages-helper: DI_kextDriveGetRequest 返回 0x00000025 (37) ((os/kern) 对象终止)。
正在附加…
错误 109(没有可挂载的文件系统)。
精加工…
DIHLDiskImageAttach() 返回 109
hdiutil:附加失败 - 没有可挂载的文件系统
loki:下载 peter$ hdiutil imageinfo CSSEdit\ 2.6.dmg -Verbose
hdiutil:imageinfo:处理“CSSEdit 2.6.dmg”
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:实例化器返回 0
格式:UDZO
后备店信息:
类名:CUDIFEncoding
后备店信息:
名称:CSSEdit 2.6.dmg
网址:file://localhost/Users/peter/Downloads/CSSEdit%202.6.dmg
类名:CBSDBackingStore
网址:file://localhost/Users/peter/Downloads/CSSEdit%202.6.dmg
名称:CSSEdit 2.6.dmg
分区信息:
0:
校验和值:$675BE18B
分区号:0
校验和类型:CRC32
名称:gehele schijf (Apple_HFS : 0)
校验和类型:CRC32
分区:
可附加:真实
分区方案:无
块大小:512
可燃:真实
分区:
0:
分区长度:18432
分区综合:true
分区提示:Apple_HFS
分区名称:整个磁盘
分区文件系统:
HFS+:
分区开始:0
特性:
分区:假
软件许可协议:false
压缩:真
内核兼容:true
加密:假
校验和:真
校验和值:$DA5349F2
尺寸信息:
总字节数:9437184
压缩字节:2289283
压缩比:0.26906180417644582
CUDIFEncoding-bytes-wasted: 0
扇区数:18432
非空字节总数:8507904
总空字节:929280
CUDIFEncoding-bytes-in-use: 2289283
CUDIFEncoding-bytes-total: 2289283
类名:CUDIFDiskImage
格式说明:UDIF 只读压缩(zlib)
udif-ordered-chunks: 真
细分:
0: /Users/peter/Downloads/CSSEdit 2.6.dmg
调整大小限制(每个 hdiutil resize -limits):
16624 18432 18432
hdiutil:图像信息:结果:0
sim*_*air 24
我刚刚遇到了同样的问题,Disk Utility它自己创建了一个磁盘映像。就我而言,磁盘映像是whole disk image,即它包含一个裸文件系统,没有任何分区映射。无论是Disk Utility也hdiutil attach disk.dmg将工作,既抱怨可怕的“没有挂载文件系统”的问题。
有帮助的是从命令行挂载它,只需两个简单的步骤:
hdiutil attach -noverify -nomount disk.dmg
Run Code Online (Sandbox Code Playgroud)
这只会创建设备节点。现在运行
diskutil list
Run Code Online (Sandbox Code Playgroud)
并注意diskN图像的一部分,其中 N 是正整数。
最后,要挂载设备,请执行
diskutil mountDisk /dev/diskN
Run Code Online (Sandbox Code Playgroud)
diskN您之前确定的设备标识符在哪里。
请注意,您正在安装整个磁盘,而通常您会安装一个片,例如disk0s2.
请注意,如果您的问题与我的磁盘映像类似,这会有所帮助。尽管如此,它应该仍然适用于分区的磁盘映像,请参阅man diskutil。
| 归档时间: |
|
| 查看次数: |
143560 次 |
| 最近记录: |