NVMe SSDのISOディスクイメージを作成するには?

NVMe SSDのISOディスクイメージを作成するには?

dd(ディスクダンプ)コマンドを使用してソリッドステートドライブのディスクイメージを作成したいと思います。 SSDには複数のパーティションがあります。すべてのパーティションを含むドライブの完全なイメージを作成することは可能ですか?

HDDで動作する方法の例は次のとおりです。

dd if=/dev/sda of=/mnt/sdb/disk.img conv=sync,noerror bs=64K

/dev/しかし、私のNVMe SSDのパスが異なるように見えるので、わかりません。いくつかのバリエーションがあります。
 /dev/nvme0
 /dev/nvme0n1
 /dev/nvme0n1p1
 /dev/nvme0n1p2
 /dev/nvme0n1p3
 /dev/nvme0n1p4

入力ファイルにどのパスを設定する必要がありますかif=?なぜ? 4つの部門nvme0n1p1がありますnvme0n1p4。前述したように、私はただ1つのパーティションのイメージを作成したくありません。nvme0これらとそしての違いは何ですかnvme0n1

答え1

ディスク全体をミラーリングするには、/dev/nvme0n1NVMeドライブブロックデバイスである名前空間「理論的には、NVMeドライブに複数の名前空間がある可能性があります。これは「ハードウェアレベルでのパーティション化」に似ていますが、ほとんどの「消費者」NVMeには1つの名前空間しかありません。

/dev/nvme0NVMeデバイスのキャラクタデバイスを制御/管理するためのコントローラ(新しい名前空間の追加、ブロックサイズの変更など)。あなたはそれを使用することができますnvme-cliSMARTデータや温度を取得するためにデバイスを使用するなどのNVMe管理ツールnvme0

sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 38 C
available_spare                         : 100%
...

(ただし、一般的にこのツールを使用することはお勧めできません。誤ってドライブのすべての内容を簡単に削除できるためです。)

ArchWikiでは素晴らしい記事詳しくは、NVMeに関する情報をご覧ください。しかし、知っておくべきことは次のとおりです。

  • 無視してくださいnvme0。おそらく絶対に使用しないでしょう。
  • nvme0n1ドライブです(= sda
  • nvme0n1pXpartition on ですnvme0n1。唯一の違いは、sda + number「パーティション」を意味し、nvme0n1 + p + number数字で終わるためにp追加されることです(NVMeに限定されません)。nvme0n1

関連情報