서로 다른 크기/모델 SSD 간에 Linux OS 디스크를 성공적으로 복제(dd 사용)할 수 있습니까?

서로 다른 크기/모델 SSD 간에 Linux OS 디스크를 성공적으로 복제(dd 사용)할 수 있습니까?

꽤 오래된 SSD에 CentOS가 설치되어 있습니다.
SSD는 syslog에 하드웨어 문제를 나타냅니다.

나는 다음에 대한 대답이 다음과 같다고 생각한다.아니요, 특히 슈퍼블록 및 부트 섹터 배치로 인해 발생하지만 -

서로 다른 크기/모델 SSD 간에 Linux OS 디스크를 성공적으로 복제(dd 사용)할 수 있습니까?

구체적으로 다음과 같이 하시겠습니까?

$ dd if=/dev/oldSSD of=/dev/newSSD bs=64K conv=noerror,sync

답변1

저것~해야 한다새 SSD가 더 크면 괜찮습니다.적어도기존 SSD와 같은 크기… 바이트 단위로 용량 비교해야"500GB" 디스크는 다른 디스크와 용량이 반드시 동일할 필요는 없습니다. "500GB" 디스크

그러나 주의해야 할 사항은 다음과 같습니다.

  • 소스 파일 시스템을 마운트하지 않거나 최소한 모든 것을 읽기 전용으로 다시 마운트하십시오.
  • 기존 SSD의 손상 또는 읽기 오류 - 대부분의 파일 시스템은 파일 콘텐츠가 손상되었거나 올바르지 않은지 확인할 수 없습니다.
  • 파일 시스템과 기본 스토리지의 페이지 크기 또는 정렬(예: 기존 SSD의 페이지가 2kB이고 새 SSD의 페이지가 16kB인 경우)
  • 복제본을 만든 후에는 추가 공간을 사용하기 위해 파티션과 파일 시스템의 크기를 조정하고 싶을 것입니다.
  • 오래된 디스크라면 오래된 OS일 수도 있습니다. 최신 릴리스를 새로 설치하는 것이 더 나은 솔루션이 아니라고 확신하시나요? 나중에 기존 SSD에서 데이터를 가져올 수 있습니다.
  • 디스크 및 파일 시스템 ID는 동일하므로 새/이전 데이터를 처리하려고 할 때 문제가 발생할 수 있습니다. 예를 들어 tune2fs -U randomext2/3/4 파일 시스템을 참조하세요.

원본 디스크가 의심된다면 을(를) 권장 ddrescue하고 로그 파일을 보관해 두시기 바랍니다.

전달된 블록 크기를 dd~4 - 8MB로 늘리면 시스템 호출이 줄어들고 대상 SSD의 삭제 블록 크기가 일치하기 때문에 시간이 크게 단축될 수 있습니다. 또한 대상 SSD의 마모가 잠재적으로 줄어들 수도 있습니다.

관련 정보