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/nvme0n1
NVMeドライブブロックデバイスである名前空間「理論的には、NVMeドライブに複数の名前空間がある可能性があります。これは「ハードウェアレベルでのパーティション化」に似ていますが、ほとんどの「消費者」NVMeには1つの名前空間しかありません。
/dev/nvme0
NVMeデバイスのキャラクタデバイスを制御/管理するためのコントローラ(新しい名前空間の追加、ブロックサイズの変更など)。あなたはそれを使用することができます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
)nvme0n1pX
partition on ですnvme0n1
。唯一の違いは、sda + number
「パーティション」を意味し、nvme0n1 + p + number
数字で終わるためにp
追加されることです(NVMeに限定されません)。nvme0n1