GNU/Linux >> Linux の 問題 >  >> Linux

NVMeとM.2:違いは何ですか?

コンピューターやテクノロジー全般に携わってきたことがあれば、過去数十年にわたってストレージが大幅に進歩したことをご存知でしょう。私は90代の子供なので、古い記憶媒体のいくつかについては限られた範囲の経験しかありません。前回の仕事で、オフサイトのデータを大容量のテープドライブに保存していた数社と仕事をする機会がありましたが、それらの巨大なナマケモノの読み取り/書き込み機能は快適ではありませんでした。

私の知る限り、私たちのエンタープライズストレージのほとんどは、おそらくまだHDD(ハードディスクドライブ)と呼ばれるディスクドライブ(スピニングプラッタードライブ)を介して行われています。ただし、ソリッドステートドライブ(SSD)はHDDに取って代わり、現在ほとんどの人がパーソナルコンピューターで使用しています。以前は、SSDはより高価でした。ただし、最近、これらの価格は手頃なレベルまで下がっています。

[次のこともお勧めします:デスクトップでソリッドステートディスク(SSD)に変換する]

ストレージメディアが進化するにつれて、ストレージインターフェースも進化します。従来、HDDとSSDは、マザーボードとの通信にSATAインターフェースを使用していました(SCSIやPATAなどの古い機器で作業している場合を除きます。米海軍に声をかけてください)。

SATAインターフェースが正しく動作するには、次の2つが必要です。

  1. 電源からドライブへのSATA電源
  2. ドライブからマザーボードコントローラへのSATAデータ

これらは、2本の別々のケーブル(理想的ではありません)または1本の統合ケーブルを介して提供されます。いずれにせよ、使用されるケーブルには壊れやすいコネクタがあり、どのケーブルでも何らかの形の遅延が発生します。多分それはいくつかの進化の時です。

NVMeがチャットに参加しました

Non-Volatile Memory Express(NVMe)は、新しい標準の仕様として開発されました。 ストレージドライブ(およびその他のコンポーネント)をPCIeインターフェイスに直接接続するため。このバスを使用すると、以前はSATAが必要としていたマザーボードを経由せずに、SSDがCPUと直接通信できるようになり、読み取り/書き込み速度が向上し、プログラムのロード時間が短縮されます。

では、M.2とは何ですか?

この質問に答えるには、フォームファクタについて話す必要があります。多くの商用HDDは、3.5インチおよび2.5インチのフォームファクタで販売されています。最近まで、ほとんどのSSDは2.5インチのフォームファクタで販売されていました。これらのドライブのほとんどはSATAドライブであり、データケーブルと電源ケーブルが必要でした。M.2は市場に出回るSSDの最新のフォームファクタであり、フットプリントが非常に小さいためです。 NVMeインターフェースに接続します。

M.2スロットの幅は22mmで、マザーボードのスロットによって長さが異なります。測定範囲は16〜110 mmです(ほとんどのドライブは80mmです)。お使いのデバイスで利用可能なスペースに合うドライブを選択してください!このフォームファクタの利点は、ケーブルがまったく含まれていないことです。ドライブはマザーボードのM.2スロットに差し込むだけで、NVMeを介してCPUに接続されます。

[Red Hatの無料ガイド:ビジネスを自動化するための5つのステップ。 ]

何を買うか

NVMe対M.2の質問に対する簡単な答えは、対がまったくないということです。 NVMeはインターフェースであり、M.2はSSDの最新のフォームファクターです。 2つを組み合わせると、目に見えるフットプリントがほとんどない超高速ドライブが得られ、インストールが非常に簡単です。勝つ。勝つ。勝つ。

ドライブを購入するときは、インターフェースを知っていることを確認してください 容量と読み取り/書き込み速度に加えて、フォームファクター。次のストレージ拡張時にこの情報を覚えておいてください。そうすれば、十分な情報に基づいて購入できます。

また、新しいシステムの構築を計画している場合は、前回の記事「Sysadminハードウェア:PC構築の計画に関する考慮事項」を必ず確認してください。


Linux
  1. マネージドVPSとアンマネージドVPS:違いは何ですか?

  2. Cのstrtok_rとstrtok_sの違いは何ですか?

  3. adduser と useradd の違いは何ですか?

  1. InnoDBとMyISAMの違いは何ですか?

  2. 「su -」と「su --login」の違いは何ですか?

  3. $(CC) と $CC の違いは何ですか?

  1. LinuxとUnix:違いは何ですか?

  2. fsck と e2fsck の違いは何ですか?

  3. ls と l はどう違いますか?