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をインストールする方法です。詳細は以下から。
Appleが2017年09月にリリースした「macOS 10.13 High Sierra」ではHEIF/HEIC、HEVC、flacフォーマットがサポートされ、最近ではeGPUなどもサポートされましたが、このHigh Sierraでは嬉しいことにAppleのネイティブNVMeドライバがサードパーティ製NVMe SSDでも利用できるようになっており、最近ではM.2端子をApple製SSDの端子に変換してくれるアダプターも販売され始めたので、購入してSamsung 960 EVOにHigh Sierraをインストールしてみました。
M.2アダプターには正式名称がなく、プチプチが付いたクッション封筒に入れられて郵送されてきましたが、海外では“N-941A“という型番で販売されており、基盤にも同様の型番とNFHK製というシルクがされていました。
キー配列は”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 960 EVOはM.2(Type2280)で幅22mm x 長さ80mm、APPLE SSDは長さ90mmですが、”NFHK N-941A”アダプターを付けることにより、ちょうど90mmになりAAPL SSDを固定するのに利用されていたネジ穴にネジを固定することが出来ます。
Samsung 960 EVOを接続したら、ボトムケースを閉めて事前に用意したHigh SierraのUSBインストーラーを接続し、[Command + R]キーを押しながらリカバリーモードでMacを起動します。後はSamsung 960 EVOをAPFSでフォーマットしてHigh Sierraをインストールすればいいのですが、High SierraのディスクユーティリティではNVMe SSDが認識されない不具合があるため、以下の方法でNVMe SSDを認識させる必要があります。
2.ディスクユーティリティを起動し、サイドバーメニューの[全てのデバイスを表示]を選択し、NVMe SSDが認識されていない事を確認。
4.後は通常のmacOSのインストール通り、言語やキーボード、iCloud、アカウントなどを設定していけばいいだけで、1~3までの流れは以下の動画で確認できます。
後者は今後も大容量モデルの発売が期待できるので、古くなたMacBook AirやPro, Mac mini, Mac Proをアップグレードしたい方にはお薦めですが、以下の様な問題点もあります。
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やMac miniのSSDはT5トルクスで固定されており、ボトムケースや裏蓋を開けるネジは別途用意が必要ですが、ネジはMacのモデルにより種類が違うので購入前にiFixitや秋葉館のサイトで確認することをお勧めします。コメント欄でのご指摘ありがとうございました。
Appleが2017年09月にリリースした「macOS 10.13 High Sierra」ではHEIF/HEIC、HEVC、flacフォーマットがサポートされ、最近ではeGPUなどもサポートされましたが、このHigh Sierraでは嬉しいことにAppleのネイティブNVMeドライバがサードパーティ製NVMe SSDでも利用できるようになっており、最近ではM.2端子をApple製SSDの端子に変換してくれるアダプターも販売され始めたので、購入してSamsung 960 EVOにHigh Sierraをインストールしてみました。
未確認ですが、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円程度で、M.2アダプターには正式名称がなく、プチプチが付いたクッション封筒に入れられて郵送されてきましたが、海外では“N-941A“という型番で販売されており、基盤にも同様の型番とNFHK製というシルクがされていました。
Apple SSDとの比較
macOS High Sierraのシステム情報で確認したSamsung 960 EVOおよび以前購入したTranscend JetDrive 820、APPLE SSDの情報は以下の通りで、キー配列は”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となっています。
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での価格は以下の通り同容量帯で倍の値段となっており、- 利点
- 手に入りやすい。
- NVMe SSDが利用可能。
- Mac専用のSSDより価格が安く、自作PCなどにも転用が可能。
- Amazonではたまに10~20%OFFクーポンが配布されている。
- 問題点
- macOS 10.13 High Sierraのインストール時に認識されない。
- macOS 10.13 High Sierra以下のmacOSでは利用できない。
- macOSのアップデートでディスクを見失う可能性。
- NVMeドライバはメーカーとの相性がある。
- メーカー保証は無く、今後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」シリーズがあるというコメントを頂いたので購入してみました。- NFHK M.2アダプター : N-941A – Amazon.co.jp
- Samsung 960 EVO 250GBモデル : MZ-V6E250B/EC – Amazon.co.jp
- アネックスT5トルクスネジ : MacBook ProやAir, Mac miniのSSD固定用ネジ – Amazon.co.jp
コメント
2017年12月頃から使ってて、電源Off/Onのタイミングで?フォルダー表示でOS起動しない時もありますが、再度Off/Onで立ち上がるのであまり気にしてません。
aliexpressやamazonで購入したものは全てはずれでした。
色々な対策が施してあるsintech製変換アダプタを利用することをお勧めします。
ST-NGFF2013-B, ST-NGFF2013-Cであれば多くの場合その問題は発生しません。ST-NGFF2013は問題が発生します。
http://eshop.sintech.cn/storage-adapter-20132016-mac-ssd-c-130_132.html
sintech製は、私が買ったものは樹脂で絶縁処理がされており、しっかり作られていると感じました。PC PARTSのものが動いているので試してはいません。
https://apple.stackexchange.com/questions/300823/compatibility-of-nvme-and-deep-sleep-in-macbook-pro
こちらのように
sudo pmset -a hibernatemode 0 standby 0 autopoweroff 0
と設定すると良いようです。
48時間のスリープから復帰できませんでした。OSバージョンアップでも
改善されないようです。
現在hybernate25設定で放置中です。
hybernate0にしました。
今、やりたいことはmacbookproの古い機種、2013を境にSSDのpin形状が変わる2010と2012に2014に搭載されていたSSDをつけたいと思ってます。
960 Evoが入手し難かったので、現行で入手しやすい970 EVO Plusで試したら、ST-NGFF2013との組み合わせでNGでした。
上記のmacrumorsで調べると、970 EVO PlusのNG報告が沢山ありました。
アマゾンで二個買ってMACBOKAIR2011を延命しました。
2019年1月ごろ施行
現在快調に使用
アマゾンで二個買ってMACBOKAIR2011を延命しました。
2019年1月ごろ施行
現在快調に使用
こちらはMBP2014 で
Crucial CT1000P1SSD8JPというSSDに239HKN-101 というアダプターを使用しています。クリーンインストールをしても変わらないので一旦様子見をしてみます。