Mac无法识别复古游戏设备附带的存储介质,寻求读写及识别解决方案
Mac无法识别复古游戏设备附带的存储介质,寻求读写及识别解决方案
别慌!你没点Initialize是完全正确的——那个选项确实会格式化整个存储介质,把里面的MAME游戏全清掉,先给你点个赞😉
首先咱们得先搞清楚这个存储介质用的是什么文件系统,Mac不认它大概率是因为原生不支持这种格式。给你一步步来:
第一步:先确认磁盘的具体信息
- 打开Mac自带的磁盘工具(在启动台的“其他”文件夹里),找到左侧列表里的外部存储设备(就是你的读卡器+游戏介质),点进去看“信息”或者“分区”标签,这里能看到文件系统类型(比如FAT32、EXT4、或者一些奇怪的自定义格式)。
- 如果磁盘工具里信息不够详细,打开终端,输入命令
diskutil list,回车后会列出所有磁盘的详细信息。找到你的外部磁盘(一般标着external),看它的分区对应的TYPE字段——比如Linux文件系统会显示linux_filesystem,FAT32是msdos,NTFS是ntfs。
第二步:根据文件系统类型选解决方案
如果是FAT32/ExFAT格式:
这种格式Mac原生支持,大概率是分区表或者文件系统有小错误。你可以试试磁盘工具里的「急救」功能(选中磁盘后点顶部的急救按钮),让系统自动修复错误。如果急救失败,建议先找数据恢复工具备份里面的游戏,再尝试修复或者重新格式化(格式化时选ExFAT,这样Mac和复古设备大概率都能识别)。如果是EXT2/EXT3/EXT4格式(Linux常用格式):
Mac原生不支持这种格式,得装第三方驱动。你可以用Homebrew在终端装e2fsprogs(命令是brew install e2fsprogs),然后用命令行挂载;嫌麻烦的话,找个图形化的EXT驱动工具装上,就能直接在访达里访问内容了。装驱动前最好先备份数据,避免意外。如果是自定义的游戏专用格式:
这种情况Mac和普通驱动都搞不定,得用虚拟机试试。推荐装Ubuntu Linux(很多复古游戏设备都是基于Linux做的),用VirtualBox或者Parallels都可以。设置虚拟机的时候把USB存储介质“直通”给虚拟机,这样虚拟机就能识别它了,然后把里面的MAME游戏复制出来,再传到Mac能识别的存储介质上(比如ExFAT格式的U盘)。
最后提醒
不管用哪种方法,先别格式化!先想办法备份数据,毕竟里面的复古游戏都是难得的资源~
备注:内容来源于stack exchange,提问作者cenk




