우분투에서 SSD 전체를 통째로 복사(clone)하려면 dd
명령어나 Clonezilla
같은 도구를 사용할 수 있습니다. 가장 간단한 방법은 dd
를 사용하는 것입니다. 아래는 dd
명령어를 사용한 방법입니다.
1. dd 명령어로 SSD 통째로 복사하기
주의사항
- 잘못된 디바이스를 지정하면 데이터가 완전히 삭제됩니다.
- 복사하는 SSD와 대상 SSD는 크기가 같거나 대상 SSD가 더 커야 합니다.
- 작업 중 대상 SSD의 모든 데이터가 지워집니다.
단계
1. 디스크 확인
lsblk
예를 들어, 현재 시스템 디스크가 /dev/sda
이고 복사할 대상 SSD가 /dev/sdb
라고 가정합니다.
2. 복사 실행 (root 권한 필요)
sudo dd if=/dev/sda of=/dev/sdb bs=64K
status=progress conv=noerror,sync
if
= input file (복사할 디스크)of
= output file (대상 디스크)bs=64K
= 블록 사이즈status=progress
= 진행 상황 출력conv=noerror,sync
= 오류 무시하고 블록 맞추기
SSD 500GB를 통째로 복사할 때 걸리는 시간은 복제 방법, 디스크 속도, 연결 방식 등에 따라 달라지지만, 대략적인 시간을 계산해볼 수 있습니다.
✅ 대략적인 계산
예: dd
명령어로 복제
sudo dd if=/dev/sda of=/dev/sdb bs=64K status=progress
- 실제 복사 속도: 약 200MB/s ~ 500MB/s (SSD 성능/포트에 따라 다름)
- 복사 용량: 500GB = 500 × 1024 = 512,000MB
대략적인 복사 시간:
속도 | 예상 시간 |
---|---|
500MB/s | 약 17분 |
300MB/s | 약 28분 |
200MB/s | 약 43분 |
100MB/s | 약 1시간 25분 |
✅ 실제에 영향 주는 요소들
- SATA vs NVMe (SATA는 보통 500MB/s 이하)
- USB 외장으로 복사 시 (USB 3.0이라도 SSD 속도 못 낼 수도 있음)
- SSD 상태 (속도 저하나 손상된 블록 등)
- 블록 사이즈 설정 (
bs=64K
~bs=1M
추천) - 시스템 부하나 CPU 사용률
✅ 복사 중 속도 확인
status=progress
옵션으로 실시간 진행률을 볼 수 있습니다:
bash복사편집sudo dd if=/dev/sda of=/dev/sdb bs=64K status=progress
✅ 더 빠르게 복사하려면
dcfldd
또는pv
를 사용해서 속도 확인/조절bs=1M
옵션도 테스트- NVMe ↔ NVMe 또는 내부 SATA ↔ SATA 환경에서 복사
NVMe SSD는 SATA보다 훨씬 빠르기 때문에, 복사 시간도 크게 단축됩니다. 아래는 500GB NVMe SSD → NVMe SSD 복사 시 예상 시간입니다.
✅ 전제 조건
- 복사 대상: 500GB 전체 디스크
- 복제 방식:
dd
,Clonezilla
, 또는cat
,pv
등 - 평균 속도: 1000MB/s ~ 3000MB/s (실제 복사 속도는 대부분 1000~1500MB/s 사이)
✅ 예상 복사 시간 (대략)
복사 속도 | 예상 시간 |
---|---|
3000MB/s | 약 3분 |
2000MB/s | 약 4.3분 |
1500MB/s | 약 5.7분 |
1000MB/s | 약 8.5분 |
700MB/s | 약 12분 |
🔧 현실적으로 1000~1500MB/s 속도가 많이 나옵니다.
💡 복사 도중 SSD가 열을 많이 받으면 서멀 쓰로틀링으로 속도가 떨어질 수 있습니다.