공간이 부족해요

공간이 부족해요

약 1TB 크기의 드라이브가 있습니다. 대부분 여유 공간이에요. 모든 파티션의 크기를 합하면 256GB가 조금 안 됩니다.

또 다른 256GB 드라이브도 있습니다.

1TB 드라이브의 데이터를 256GB 드라이브로 복제하고 싶습니다.

가능합니까? 소스가 대상보다 크다고 하는데, 1TB드라이브는 대부분 여유공간이고, 전체 파티션 수가 256GB도 안되기 때문에 궁금합니다.

이제 드라이브 공간 부족 오류가 발생했습니다.

나는 512만큼 작은 크기를 포함하여 여러 "bs" 크기로 "conv=sparse"를 사용해 보았습니다.

원천:

Disk /dev/nvme0n1: 953,87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: SAMSUNG MZVL21T0HCLR-00BL2              
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Device              Start        End   Sectors   Size Type
/dev/nvme0n1p1       2048     206847    204800   100M EFI System
/dev/nvme0n1p2     206848     239615     32768    16M Microsoft reserved
/dev/nvme0n1p3     239616  411406335 411166720 196,1G Microsoft basic data
/dev/nvme0n1p4 1999026176 2000406527   1380352   674M Windows recovery environment
/dev/nvme0n1p5 1997025280 1999026175   2000896   977M Linux swap

Partition table entries are not in disk order.

목적지:

Disk /dev/sdd: 238,5 GiB, 256087425024 bytes, 500170752 sectors
Disk model: Extreme Pro     
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

사용된 명령:

(참고: 다양한 매개변수 그룹을 시도했습니다)

sudo dd status=progress bs=512 if=/dev/nvme0n1 of=/dev/sdd

답변1

세부정보를 추가해 주셔서 감사합니다.

  • Windows를 설치한 후 최신 Windows 복구 미디어가 있는지 확인하세요. 이 USB 스틱은 Windows에서 만들 수 있습니다. Windows 시작 메뉴에서 복구 미디어를 검색하거나 직접 실행하세요.

    C:\Windows\System32\RecoveryDrive.exe
    

    이는 디스크 변경 후 Windows가 더 이상 부팅되지 않는 경우 도움이 됩니다.

  • Linux SWAP 파티션이 있습니다. 그 안에는 귀중한 데이터가 없습니다. 따라서 이 1GB를 확보하고 나중에 새 미디어에서 다시 생성할 수 있습니다.


전체 SSD(1TB)를 더 작은 SSD에 복사하고 있습니다. 파티션의 전체 크기가 대상 SSD보다 작기 때문에 포함된 데이터의 양이 맞습니다.

문제는 마지막 파티션이다. 그들은 끝에 있고 다른 파티션은 처음에 있으며 그 뒤에 큰 간격이 있습니다.

나는 추천한다

  1. 한쪽 끝에서 다른 쪽 칸막이에 꼭 맞는 위치로 칸막이를 이동하는 것부터 시작하세요. 그러면 모든 파티션이 250GB 미만이 되고 전체 구조가 새 디스크 공간에 맞게 됩니다.

  2. 모든 파티션을 디스크 시작 부분으로 이동한 후 dd.

    dd bs=512 count=500170752 if=/dev/nvme0n1 of=/dev/sdd status=progress
    

    더 빠른 방법은 마지막 파티션 바로 다음으로 개수를 제한하는 것입니다. 하지만 일부 파티션의 크기를 조정하거나 삭제하고 싶을 수도 있으므로 계산할 수 없습니다.

  3. 디스크 끝에 있는 백업 GPT 테이블이 아직 누락되었습니다. 파티션 편집기에서 다음과 같은 오류가 발생합니다.
    The backup GPT table is corrupt, but the primary appears OK, so that will be used.

    다음 방법으로 백업 GPT 테이블을 만듭니다.

    sudo sgdisk -e /dev/sdd
    

    아니면 파티션 편집기를 열고 파티션 테이블을 저장하세요.

  4. 이제 복구 파티션을 다시 디스크 끝으로 옮기면 작업이 완료됩니다.

파티션을 이동하는 방법을 잘 모르는 경우 다음을 확인하세요.이 답변은 SuperUser.com에서 제공됩니다.. gparted안전하게 관리할 수 있는 편리한 방법인 것 같아요 .


(GPT 백업 테이블에 대한 팁을 주신 @TomYan에게 감사드립니다)

관련 정보