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
. 앞서 말했듯이 저는 단지 단일 파티션의 이미지를 만들고 싶지 않습니다. nvme0
이들그리고 그리고 의 차이점은 무엇인가요 nvme0n1
?
답변1
전체 디스크를 미러링하려면 /dev/nvme0n1
NVMe 드라이브 블록 장치인 을(실제로는 "네임스페이스”, 이론적으로 NVMe 드라이브에 여러 네임스페이스가 있을 수 있습니다. 이는 “하드웨어 수준에서 파티셔닝”과 비슷하지만 대부분의 “소비자” NVMe에는 네임스페이스가 하나만 있습니다.
/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