쉘 스크립트를 사용하여 데이터 없이 파티션/파일 시스템/스왑을 새 드라이브로 마이그레이션하는 방법은 무엇입니까?

쉘 스크립트를 사용하여 데이터 없이 파티션/파일 시스템/스왑을 새 드라이브로 마이그레이션하는 방법은 무엇입니까?

시스템 드라이브를 거의 동일한 크기의 새 SSD 또는 더 큰 SSD로 교체하려고 하면 혼란스럽습니다. dd좋습니다. 하지만 소스 드라이브가 손상되었거나 신뢰할 수 없기 때문에 비트별 복사 기술을 사용할 수 없습니다. 사용 가능한 모든 데이터의 백업이 있습니다.

문제는 백업 및 복원 및/또는 마이그레이션/복제 방법입니다.GPT파티션 드라이브 구조스크립트 사용이에 대한 파일과 디렉터리가 없습니다.

  1. 나누다
  2. 파일 시스템(및 해당 속성)
  3. 교환

여기에서 "마이그레이션 새 드라이브-lvm"을 검색하면 30개의 결과가 반환되지만 그 중 어느 것도 나에게 힌트를 주지 않았습니다.

최소 Arch Linux 설치(예: UEFI 부팅)에서 이 작업을 수행할 수 있는 편리한 스크립트 parted --backup와 명령이 있습니까 ?--restore

답변1

여기에서 파티션 테이블을 복사하는 다양한 방법을 찾을 수 있습니다.표준 도구를 사용하여 전체 디스크의 파티션 레이아웃을 복사하는 방법

그 후에도 각 파티션을 특정 파일 시스템 유형으로 포맷해야 합니다. 파티션 목록에서 해당 부분을 확실히 자동화할 수 있지만 현재 파일 시스템에서 파생될 수 없는 파일 시스템을 생성할 때 몇 가지 옵션이 필요/원할 수 있으므로 그만한 가치가 있는지 의심됩니다. 새로운 기회) 새로운 옵션을 사용하여 디스크를 포맷할 수 있음)

답변2

파티션 테이블을 복사하고 복원하려면 fdisk최신 버전을 사용하고 있는지 확인하세요 fdisk. 최근 상황은 이렇겠지아키텍처Linuxfdisk.

fdisk /dev/disk/by-id/bus-model

O

partitions.txt

그런 다음 다시로드하십시오.

fdisk /dev/disk/by-id/bus-model

I

partitions.txt

관련 정보