2019年12月25日水曜日

MacBook ProやMac MiniにM.2 NVMe SSDを接続するアダプターのレビューと「Samsung 960 EVO」にHigh Sierraをインストールする方法。(ハードウェアやファームウェアやデバイスドライバーが未対応で不安定であったりしますので型番やバージョンなどはお気を付けて下さい。)

https://applech2.com/archives/20180414-m2-nvme-ssd-adapter-for-mac.html
シェアしました。



スポンサーリンク
 MacBook ProやMac MiniにM.2 NVMe SSDを接続するアダプターのレビューと「Samsung 960 EVO」にHigh Sierraをインストールする方法です。詳細は以下から。
MacBook Mac mini用M.2 SSDゲタ


 Appleが2017年09月にリリースした「macOS 10.13 High Sierra」ではHEIF/HEICHEVCflacフォーマットがサポートされ、最近ではeGPUなどもサポートされましたが、このHigh Sierraでは嬉しいことにAppleのネイティブNVMeドライバがサードパーティ製NVMe SSDでも利用できるようになっており、最近ではM.2端子をApple製SSDの端子に変換してくれるアダプターも販売され始めたので、購入してSamsung 960 EVOにHigh Sierraをインストールしてみました。
Samsung 960 EVO
未確認ですが、High Sierra以前のmacOS/OS Xでも“IONVMeFamily.kext”にパッチを当てることでNVMe SSDが利用できるようです。

スポンサーリンク

購入したもの

今回購入したのはM.2ファクターのNVMe対応SSD「Samsung 960 EVO」とM.2 to Apple SSD変換アダプター(いわゆる下駄)で、それぞれ価格は14,800円と1,580円の合計16,000円程度で、
Samsung 960 EVO と M.2 アダプター

M.2アダプターには正式名称がなく、プチプチが付いたクッション封筒に入れられて郵送されてきましたが、海外ではN-941Aという型番で販売されており、基盤にも同様の型番とNFHK製というシルクがされていました。
NFHK製のN-941Aアダプター

Apple SSDとの比較

macOS High Sierraのシステム情報で確認したSamsung 960 EVOおよび以前購入したTranscend JetDrive 820、APPLE SSDの情報は以下の通りで、
Samsung 960 EVOとHigh Sierraのプロファイラ
APPLE SSD
SM0128G
Samsung
960 EVO
Transcend
JetDrive 820
モデルMZ-JPV1280/0A3MZ-V6E250B/ECTS240GJDM820
容量128GB250GB240GB
インターフェイスAHCI PCIe Gen3.0NVM Express PCIe Gen3.0AHCI PCIe Gen3.0
リンク幅x4レーンx2レーン
リンク速度5.0 GT/s
価格1万5千円前後3万円前後
リンクSamsung(ITG)Transcend

キー配列は”Samsung 960 EVO”はNVMe PCIe Gen 3.0の”M-Key”に対し、MacBook Pro (Retina, 13-inch, Early 2015)モデルに搭載されている”APPLE SSD SM0128G“および”Transcend JetDrive 820″はAHCI PCIe Gen 3.0でキー配列は14+11(3+4+7と7+4)pinとなっています。
Samsung 960EVOとApple MZ-JPV1280/0A3

SSDとHigh Sierraのインストール

Samsung 960 EVOにmacOS 10.13 High Sierraをインストールする方法ですが、まず、対応するMacBook AirやPro, Mac miniをボトムケースや裏蓋を開き、搭載されている”APPLE SSD”を”Samsung 960 EVO”と”NFHK N-941A”アダプターの組み合わせに取り替えます。

 Samsung 960 EVOはM.2(Type2280)で幅22mm x 長さ80mm、APPLE SSDは長さ90mmですが、”NFHK N-941A”アダプターを付けることにより、ちょうど90mmになりAAPL SSDを固定するのに利用されていたネジ穴にネジを固定することが出来ます。
アダプターがきちんと接続されていないとSSDがネジ穴に被ってしまい、うまく固定できないので注意して下さい。

 Samsung 960 EVOを接続したら、ボトムケースを閉めて事前に用意したHigh SierraのUSBインストーラーを接続し、[Command + R]キーを押しながらリカバリーモードでMacを起動します。後はSamsung 960 EVOをAPFSでフォーマットしてHigh Sierraをインストールすればいいのですが、High SierraのディスクユーティリティではNVMe SSDが認識されない不具合があるため、以下の方法でNVMe SSDを認識させる必要があります。

ディスクユーティリティにNVMe SSDを認識させる

1.[Command + R]キーを押しながらリカバリーモードでMacを起動し、ディスクユーティリティを選択。

2.ディスクユーティリティを起動し、サイドバーメニューの[全てのデバイスを表示]を選択し、NVMe SSDが認識されていない事を確認。

認識されていればそのままAPFSでフォーマットして下さい。
3.NVMe SSDが認識されていないことを確認したら、一度ディスクユーティリティを閉じ、再びディスクユーティリティを開くとNVMe SSDが認識されてサイドバーに表示されているので、APFSでフォーマット。

4.後は通常のmacOSのインストール通り、言語やキーボード、iCloud、アカウントなどを設定していけばいいだけで、1~3までの流れは以下の動画で確認できます。

利点と問題点

Samsung 960 EVOをMacで利用する利点はやはり価格帯が安いことで、最近ではOWCやTranscendなどサードパーティメーカーがMacBook AirやPro, Mac mini用のSSDを発売していますが、2018年04月15日時点でAmazon.co.jpでの価格は以下の通り同容量帯で倍の値段となっており、

SSD容量Transcend JetDrive 820Samsung 960 EVO
240 GB29,980円14,682円
(250GB)
480 GB49,980円26,727円
(500GB)
960 GB89,980円51,324円
(1TB)
メーカーリンクTranscendSamsung
後者は今後も大容量モデルの発売が期待できるので、古くなたMacBook AirやPro, Mac mini, Mac Proをアップグレードしたい方にはお薦めですが、以下の様な問題点もあります。
  • 利点
    1. 手に入りやすい。
    2. NVMe SSDが利用可能。
    3. Mac専用のSSDより価格が安く、自作PCなどにも転用が可能。
    4. Amazonではたまに10~20%OFFクーポンが配布されている。
  • 問題点
    1. macOS 10.13 High Sierraのインストール時に認識されない。
    2. macOS 10.13 High Sierra以下のmacOSでは利用できない。
    3. macOSのアップデートでディスクを見失う可能性。
    4. NVMeドライバはメーカーとの相性がある。
    5. メーカー保証は無く、今後AppleのNVMeドライバのアップデートによっては利用できなくなる可能性もある。

 Appleは2019年の発売に向けてモジュラー式のMac Proを開発していると発表しているので、”問題点5.”のNVMeドライバがサードパーティ製SSDで今後利用できなくなる可能性は低いと思われますが、

“4.”NVMeドライバとメーカーとの相性はGitHubにコメントされている通りで、LiteOnやPlextor、Hynixコントローラー搭載のSSDにはパッチが必要な場合もあるので現在のところはSamsung製のNVMe SSDをお勧めします。
 また、macOSのアップデート(macOS 10.13.3から10.13.4など)ではボリュームを見失い、APPLE SSDからファームウェアアップデートを適用後、Samsung 960 EVO上のmacOSを再度アップデートして元に戻ったこともあるので、試される方は自己責任で試してみて下さい。

追記

MacBook Airは手元にありませんが、Mac mini Late 2014(SSD搭載モデル)のSSDもMacBook Proに採用されているSSDと同じなので、以下の通りピッタリと設置できます。また、ベンチマークについては時間があれば掲載します。

その他の注意点としてMacBookやMac miniのSSDはT5トルクスで固定されており、ボトムケースや裏蓋を開けるネジは別途用意が必要ですが、ネジはMacのモデルにより種類が違うので購入前にiFixit秋葉館のサイトで確認することをお勧めします。コメント欄でのご指摘ありがとうございました。

追記2

NFHKのM.2アダプター”N-941A”には「M-KeyのM.2 NGFF AHCI SSDのみサポート」という記述がありますが、これは上記の通りHigh SierraでNVMe SSDドライバがサードパーティ製SSDにも利用できるようになったことで、同アダプターを介してNVMe PCIe SSDをMacで利用することが可能となっています。


追記3

Mac用のM.2 NVMe SSDアダプターにはカーネルパニックやリンク速度問題が改善されたSintech ST-NGFF2013」シリーズがあるというコメントを頂いたので購入してみました。



コメント

  1. 匿名 より:
    コネクタってMacBook AirやMac miniでも同じなの?
    • 匿名 より:
      私のMacBook Air Mid 2013では同じやり方でできてますよー
      2017年12月頃から使ってて、電源Off/Onのタイミングで?フォルダー表示でOS起動しない時もありますが、再度Off/Onで立ち上がるのであまり気にしてません。
  2. 匿名 より:
    購入するコネクタによっては再起動時に見失う場合や、そもそも認識しないことがあります。
    aliexpressやamazonで購入したものは全てはずれでした。
    色々な対策が施してあるsintech製変換アダプタを利用することをお勧めします。
  3. 匿名 より:
    ”NFHK N-941A”はルスタート時にドライブを見失う難点があります。sintechのアダプター
    ST-NGFF2013-B, ST-NGFF2013-Cであれば多くの場合その問題は発生しません。ST-NGFF2013は問題が発生します。
    http://eshop.sintech.cn/storage-adapter-20132016-mac-ssd-c-130_132.html
    もうかれこれ1年半ほどこのアダプターでいろいろやってきましたが、960 Evo/ProではときどきKernel panic が発生します。Proの最新のfirmでは改善されたと報告がありましたが Evoは対応するfirmバージョンがリリースされていません。
    このフォーラム(新規にトライする人が多いので繰り返しの報告が多いですが)が一番情報が集まっています。gilles_polysoftさんのまとめが参考になります。
    ご参考まで
  4. 匿名 より:
    コネクタはPC PARTS 239のものでも動きました。Mac Pro 2013、Samsung 960 evoです。カプトンテープは付けていませんが、再起動、スリープなど動作は今のところ問題ありません。ヒートシンクは付けました。
    sintech製は、私が買ったものは樹脂で絶縁処理がされており、しっかり作られていると感じました。PC PARTSのものが動いているので試してはいません。
  5. 匿名 より:
    コメントも含めて、こらはかなり参考になる。
  6. 匿名 より:
    >2018年4月16日 1:38 PMさん
    そのリンクを見ると2013と2014年モデルのみが対象で、2015年モデルのMacBook Proは対象外と言うことですか・・
    • 匿名 より:
      いいえ、MacBook pro 13 late2013-Early2015, MacBook Pro 15 late2013- Mid2015、MacBook Air Mid2013-2017 が対象です。他にMac Proや iMacでも該当品番があります(詳細は未調査)。PCIe AHCI SSD 両側pin、片側 16 + 12pin、反対側 11 + 14ピン、89mm* 33mm のApple純正SSDに対応しています。
  7. 匿名 より:
    スリープ復帰後の問題が起こったら
    https://apple.stackexchange.com/questions/300823/compatibility-of-nvme-and-deep-sleep-in-macbook-pro
    こちらのように
    sudo pmset -a hibernatemode 0 standby 0 autopoweroff 0
    と設定すると良いようです。
  8. 匿名 より:
    Macbook Pro2013に20970EVOです。Majaveベータ版で試してみましたが
    48時間のスリープから復帰できませんでした。OSバージョンアップでも
    改善されないようです。
    現在hybernate25設定で放置中です。
  9. 匿名 より:
    hybernate25設定ではスリープ復帰に失敗しました。
    hybernate0にしました。
  10. 匿名 より:
    NVMeの熱対策はみなさんどうされていますか?
  11. 匿名 より:
    熱は気になります
  12. macbookpro2014 より:
    macbookpro2014のSSDをSATAへ変換するアダプターや外付けケースなどはありますか?
    今、やりたいことはmacbookproの古い機種、2013を境にSSDのpin形状が変わる2010と2012に2014に搭載されていたSSDをつけたいと思ってます。
  13. 匿名 より:
    Mac Pro 2013late でこれは使えるの?
  14. 匿名 より:
    有用な情報をありがとうございます。
    960 Evoが入手し難かったので、現行で入手しやすい970 EVO Plusで試したら、ST-NGFF2013との組み合わせでNGでした。
    上記のmacrumorsで調べると、970 EVO PlusのNG報告が沢山ありました。
    結局WD Black VNMe SSDを買い直して、うまくいきました。
    • まき より:
      純正SSDと全く同じく認識できてインストールできて起動ディスクになるアダプタもあるよ!
      アマゾンで二個買ってMACBOKAIR2011を延命しました。
      2019年1月ごろ施行
      現在快調に使用
  15. まき より:
    純正SSDと全く同じく認識できてインストールできて起動ディスクになるアダプタもあるよ!
    アマゾンで二個買ってMACBOKAIR2011を延命しました。
    2019年1月ごろ施行
    現在快調に使用
  16. ゆん より:
    ここを見てSSDを変更してからダイアグモードでVDH002が出るようになりました。smartなどに問題はなく、快適に使用できているのですが、変更した皆さんはどうですか?
    • mizzo より:
      Intel 660p に N-941A-H というアダプターを付けて MBP 2015 に載せています。ダイアグは ADP000 で問題ありません。
      • ゆん より:
        返信ありがとうございます。
        こちらはMBP2014 で
        Crucial CT1000P1SSD8JPというSSDに239HKN-101 というアダプターを使用しています。クリーンインストールをしても変わらないので一旦様子見をしてみます。
        • mizzo より:
          SSDのファームウェアは P3CR013(7月23日) が最新版のようですがその点はいかがでしょう。

0 コメント:

コメントを投稿