为什么我的 OS X 上的 SSD 磁盘可以通过 USB 适配器工作,但不能通过内部 SATA 工作?

为什么我的 OS X 上的 SSD 磁盘可以通过 USB 适配器工作,但不能通过内部 SATA 工作?

我正在尝试更换 HDMacBook Pro(2009 年),采用三星 SSD 830。该 SSD 之前曾用于 MacBook(2008 年底,铝) 毫无问题。

由于两台电脑的规格差别不大,我直接安装了驱动器并启动。它工作了一段时间,但在硬重启后(由于其他问题),它开始表现异常,进程被锁定,我无法干净地关机。我尝试重新安装Mac OS X 版本 10.8(Mountain Lion) 覆盖现有安装,但无法完成。然后我通过磁盘工具擦除磁盘并尝试全新安装,但没有任何效果。我可以对其进行分区,但安装被锁定。

然后我移除了驱动器,并用 USB 转 SATA 适配器将其连接到另一台 Mac。通过此连接,我能够安装 OS X。当我尝试在 MacBook Pro 上执行相同操作时,整个安装成功完成,因此我重新安装了计算机内的驱动器并启动,它似乎可以正常工作,直到我运行迁移助手,但失败了。(系统日志中充满了无法从“(null)”读取的核心进程的错误。)然后我尝试使用同步传输我的数据,但我收到写入错误,随后出现“管道损坏”。为了检查,我再次移除驱动器,通过 USB 连接并再次运行 rsync,没有出现问题。

我还没有在原装 MacBook 中再次尝试过,但到目前为止,我的经验是,通过 USB 转 SATA 适配器连接时可以工作,但通过内部SATAMacBook Pro 中的连接器。聪明的状态显示没有问题。可能是什么原因?

答案1

恐怕我无法具体地告诉您为什么它无法在一台机器上运行到另一台机器,我只能说我在使用金士顿 SSD(V200/256 GB)时,在类似的机器(15 英寸铝制 MBP 和 13 英寸 2009 一体式 MBP)上,有过与您描述的完全相同的经历。

我感觉这是由于磁盘上的内置垃圾收集和操作系统正在执行的操作之间的某种交互造成的。这完全基于锁定是相当随机的这一事实,无论是发生还是持续时间,但在频繁访问磁盘时似乎更频繁(特别是您提到的活动 - 安装操作系统和将数据重新同步到位)。

通过 USB 磁盘没有问题,大概是因为 OS X 对 USB 大容量存储设备的处理方式与内部 SATA 设备不同。

不幸的是,我的情况的补救措施相当极端:我与金士顿进行了交谈,他们好心地用 V+200/240 GB 替换了驱动器。尺寸略小,但控制器更现代,而且非常稳定(几个月了)。

查看三星 830 的规格,它们使用与 V200/256 GB 不同名称的控制器,因此这不一定是同一个问题,同样,三星 840 使用与 V+200/240 GB 不同的控制器,但我想值得让你知道,这个问题可能没有解决方案。

(注意:我尝试使用网上提供的各种补丁在操作系统上打开和关闭 TRIM,但似乎没有任何区别。)

相关内容