fdisk/resize2fs를 사용하여 ext2/3/4 파티션 앞의 공간을 (안전하게) 확보하는 방법

fdisk/resize2fs를 사용하여 ext2/3/4 파티션 앞의 공간을 (안전하게) 확보하는 방법

fdisk 또는 resize2fs와 같은 명령줄 도구를 사용하여 파티션 앞의 공간을 안전하게 확보하는 방법을 알고 싶습니다.

gparted를 사용하여 이 작업을 수행할 수 있다는 것을 알고 있지만 현재 상황(GUI 없음)에서는 작동하지 않습니다. 또한 시작 블록을 x에 설정하여 fdisk 파티션 앞의 공간을 확보할 수 있다는 것도 알고 있습니다. 하지만 이렇게 하면 이미 있는 데이터는 이동되지 않으며 서명/메타데이터/기타 데이터가 삭제됩니다.

/dev/sda1 루트 파티션의 처음 2048개 섹터(1MiB)를 비워야 합니다.

이 작업을 수행하는 방법을 아는 사람이 있나요?

답변1

1M은 파티션 정렬을 유지하기 위해 반올림된 범위 내에 있습니다. 운이 좋을 수도 있고 어딘가에 이미 그만큼의 공간이 있을 수도 있습니다.

불행하게도 gparted는 파티션을 겹치는 범위로 뒤로 이동할 수 있는 유일한 일반적인 도구입니다.

대안은 이를 다른 디스크에 복사하거나 디스크의 겹치지 않는 후속 부분에 복사한 다음 다시 복사하는 것입니다.

그러나 복사 작업 중에 프로세스가 중간에 중단되거나 디스크에 불량 블록이 발생하면 복구가 거의 불가능하기 때문에 데이터를 겹치는 공간으로 이동하는 것이 안전하다고 생각하지 않습니다.

관련 정보