我有一台运行 Mavericks 的 MacBookPro。我可以将一张 SD 卡插入插槽,并且安装得很好。我又插入了另一张 SD 卡,但没有任何反应。它不会出现在磁盘实用程序中。当我在终端中发出挂载命令时,它不会出现。但同样的卡进入运行 Android 的三星 Galaxy 时会被检测到,尽管显示它是空白的,或者具有无法识别的文件系统。所以这让我开始思考...OSX 实际上是如何检测 SD 卡的物理插入的?它在内核中如何处理它? (它是 USB 设备吗?)如何强制内核和操作系统手动查看物理设备,以便我可以处理最有可能损坏的 MBR?显然,这种过程必须一直发生,而且我可能会问一个比人们通常试图回答的问题更低级别的问题。我在网上搜索真正有用的信息时感到困惑,并且可能以错误的方式提出错误的问题。
谢谢
答案1
自从发布以来,我继续挖掘并发现了一些围绕该问题的资源,尽管我会在这里注明它们。
在 OSX 上,如果您安装了 Xcode,则 /Dev*/App*/Util*/ 目录中有一些有用的实用程序...特别是 USBProper 中的 USBProber.app 和 IORegistryExplorer.app,有一个“探测挂起设备”复选框。一旦检查并且探测器运行我的设备就会在 DiskUtility 中弹出。通过这些我能够找到有关整个系统底层结构的大量信息。
至于事情的恢复方面......首先克隆您关心的任何内容,然后再处理克隆。
GNU ddrescue - 很棒的工具 http://www.gnu.org/software/ddrescue/ 搜索一下,你可以找到预编译的二进制文件
TestDisk 和 Photorec - 很棒的工具 http://www.cgsecurity.org/wiki/PhotoRec