잘림을 유지하기 위해 ext4 구조를 재배치합니다.

잘림을 유지하기 위해 ext4 구조를 재배치합니다.

1개의 ext4 파티션이 있는 6Gb 원시 디스크 이미지가 있습니다. 1GB 상당의 데이터만 가지고 있습니다. 디스크를 1GB 또는 1.2GB에서 자르고 모든 관련 구조를 계속 유지할 수 있도록 ext4 데이터 구조를 재배치/조정하는 방법이 있습니까?

대상 볼륨에 잘린 1.2GB 이미지를 추가하고 모든 파티션 정보와 유효한 ext4 저널/수퍼블록을 사용하여 원본 6GB 디스크를 만들고 싶습니다.

이것이 가능한가?

답변1

ext2/3/4 볼륨의 크기를 조정하려면 resize2fs. 파일 시스템을 축소하려면 파티션을 마운트 해제해야 합니다. 데이터(필요한 경우)와 모든 inode 등을 이동합니다.

/dev/sda1예를 들어 1073741824바이트(1GiB)로 축소하려면 다음을 실행합니다.

# fsck -f /dev/sda1
# resize2fs /dev/sda1 1073741824

완료되면 파티션 크기를 1073741824바이트(또는 "트랙" 경계에 맞춰 정렬하려는 경우 약간 더 크게)로 변경합니다.

-M옵션(가능한 한 작게 만드는 것)도 유용 할 수 있습니다 .

다음을 사용하여 파일 시스템을 확장할 수도 있습니다 resize2fs. 크기를 생략하면 파티션을 채우기 위해 확장됩니다.

일부 파일을 백업하여 다른 디스크로 이동하려는 경우 , , 등과 같은 백업 유틸리티를 사용해야 합니다. tar또는 afio또는 또는 cpio같은 디스크 이미징 프로그램 (사용된 공간만 복사하면 됨)을 사용해야 합니다. 또는 Clonezilla(일반적으로 내부적으로 이러한 이미징 프로그램 중 하나를 사용함)와 같은 전용 디스크 이미징 시스템입니다.partclonepartimage

관련 정보