CLI 도구만 사용하여 동일한 디스크에서 파티션 이동

CLI 도구만 사용하여 동일한 디스크에서 파티션 이동

문제를 해결하는 데 도움이 필요합니다. 어디서도 찾을 수 없고 대부분의 솔루션이 오래되었습니다. 동일한 디스크 간에 파티션을 이동하는 CLI 전용 솔루션이 있습니까?

"parted"는 원래 이런 기능이 있었으나, 유지 관리 부족으로 인해 2016년에 제거되었습니다.

이 경우 파티션 형식과 데이터가 "알 수 없음"(비표준 파티셔닝 또는 암호화)이라고 가정하고 파티션이 상당히 커서 보조 파티션을 생성하고 dd if를 사용하여 /dev를 복제하는 것이 불가능하다고 가정합니다. =/dev/sda1 = /sda2

문제를 더 쉽게 이해하기 위해 약 70%의 공간을 사용하는 디스크 중앙에 /dev/sda1이 있다고 가정합니다.

감사해요!

답변1

스스로 해결하고,

플로피 디스크이 도구에는 파티션을 이동하는 "문서화된" 방법이 있으므로 파티션을 이동해야 한다고 가정합니다.파티션 1디스크에서/dev/sda도착하다2048 지구이므로 명령은 다음과 같습니다.

sfdisk /dev/sda -N 1

이전 명령은 sfdisk디스크의 파티션 1을 사용하도록 지시합니다 /dev/sda.

그런 다음 섹터 또는 바이트 형식을 사용하여 원하는 파티션의 시작 부분을 입력하면 됩니다.

sda1:2048

2048을 입력하면 이동됩니다.파티션 1도착하다2048 지구.

이것이 다른 사람들에게 유용하길 바랍니다! 당신은 또한 사용할 수 있습니다DD그러나 이는 귀하의 책임하에 더 안전한 옵션입니다.

출처: 디버그 명령KDE 파티션 관리자에서 사용됩니다파티션을 이동할 때 필요할 때 사용하세요.

관련 정보