我有一些商业 CD,例如我的尼康相机附带的 CD。我的 Mac 声称这台电脑(运行 Sonoma 的 Macbook Air 配有 Origbelie USB DVD (R/RW) 驱动器)无法读取它们。但我可以使用 cd9660.util 将它们挂载到我在 /Volumes 中创建的目录(即 /Volumes/tempCD)。Diskutil 的结果是:
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: CD_partition_scheme *846.4 MB disk2
1: Apple_partition_scheme 298.6 MB disk2s1
2: Apple_partition_map 1.0 KB disk2s1s1
(free space) 193.3 MB -
3: Apple_HFS 104.9 MB disk2s1s2
进入 /System/Library/Filesystems/cd9660.fs/Contents/Resources 并运行 sudo ./cd9660.util -M disk2s1 /Volumes/tempCD 后,我可以看到 tempCD 中的文件:
AUTORUN.INF Items QuickTime 7
Camera Control Pro NikonDx.inf Welcome.exe
DirectX 9 NikonDx.sys
Drivers PictureProject
我唯一能猜到的是,这些 CD 无法读取的原因是 Apple_HFS 行的“NAME”列中没有任何内容。其他可读取的 CD 都有 NAME。问题是,为什么 MacOS 不能以正常方式安装这些磁盘,这一点我并没有完全说清楚。经过进一步调查,我发现一些在 diskutil 列表中显示相同类型分区的 CD 无法使用命令 cd9660.util 命令安装。我还尝试了 mount 命令,但同样失败了。