확장 루트 파티션의 파일 시스템 복원

확장 루트 파티션의 파일 시스템 복원

중간에 공유 파티션이 있는 Debian/Windows 10 이중 부팅 시스템이 있는데 공간이 부족해서 Linux 루트 파티션을 확장하려고 합니다. 일부 공간을 확보했지만 SHARED 파티션을 분할한 다음 이전 파티션 이전의 시작 섹터로 Linux 파티션을 삭제하고 다시 만들었습니다. (Linux는 55.40Go 파티션입니다.)

분할

이제 Linux 파티션 파일 시스템은 더 이상 인식되지 않습니다(제가 아는 한, 끝 섹터에서 확장하거나 사용하면 resize2fs괜찮을까요?). 그래서 "야 이 파티션 실제로 상단에는 외부 4인치가 있습니다. 이제 모든 관련 정보가 파티션의 시작 부분이 아닌 중앙에 있는 것 같습니다. 올바른 위치로 이동할 수 있을까요?

그렇지 않다면 이전 시작 섹터로 재설정할 수 있을까요? (저는 10,000MiB를 썼습니다)

어쨌든 모든 것을 다시 설치할 수 있고 모든 데이터를 백업했지만 문제를 해결할 수 있는지 알고 싶습니다.

답변1

ext4 형식을 추가하기 위해 이 파티션에 "태그"를 붙일 수는 없습니다. 왜냐하면 그렇지 않기 때문입니다. 파일 시스템은 파티션이 시작되는 위치와 다른 위치에서 시작되므로 "이해"할 것이 없습니다.

(Windows가 해당 방향으로 확장한 파티션의 데이터를 건드리지 않기를 바랄 뿐입니다. 하지만 저는 낙관합니다!)

모든 블록을 원래 위치에서 앞으로 이동한 다음 파일 시스템의 크기를 조정해야 합니다. 아마도 파티션 크기 조정을 취소하고 모든 파일을 백업에 복사한 다음 파티션 크기를 조정하고 새 파일 시스템을 생성하고 모든 파일을 다시 복사하는 것보다 더 어려울 것입니다. (모든 파일을 복사하려면 라이브 Linux 시스템이 필요하다는 점을 고려하면 파티션 변경 사항을 먼저 실행 취소하는 대신 오프셋이 있는 루프백 블록 장치를 "잃을" 수도 있습니다.)

답변2

부팅에 사용된 파티션의 정확한 섹터를 기억하고 있다면 정확히 동일한 시작 섹터를 사용하여 파티션을 생성할 수 있습니다. 해당 공간에 대해 아무것도 하지 않으면 파일 시스템이 마술처럼 나타날 것입니다. 거기에서 파일 시스템을 발견했다는 사실을 알리고 이를 지우도록 요청할 수도 있습니다. 파일 시스템이 손상되지 않고 "마지막 작업 상태"로 복원되도록 하려면 먼저 이 단계를 수행하는 것이 좋습니다. 이전에 파일 시스템의 정확한 위치를 기억하지 못하는 경우 검색 복구 도구를 사용하여 장치를 검사하고 장치에 있는 파일 시스템의 모든 흔적을 찾을 수 있습니다. 파일에 파일 시스템 이미지(예: 가상 머신 이미지)가 있으면 검색 도구가 혼동될 수 있습니다. 일반적인 절차는 설명된 절차와 유사합니다.여기.

예, 연장되었습니다파일 시스템 측면이 올바른 접근 방식입니다. 예를 들어, 파티션 뒤에 공간이 있으므로 기존 파티션을 삭제하고 동일한 시작 섹터로 더 큰 파티션을 만든 다음 온라인으로 파일 시스템을 확장할 수도 있습니다(종료하거나 마운트 해제할 필요 없음). . 또는 사용성장 부분, 본질적으로 이 시퀀스를 실행합니다.

Marcus의 말이 맞습니다. 파티션을 디스크 시작 부분으로 이동하려면 데이터를 물리적으로 이동해야 합니다. 그러나 직접 구현하지 말고 이를 수행할 수 있는 기존 소프트웨어를 사용하는 것이 좋습니다.고팟예입니다 (또한라이브 USB이 목적을 위해) 다른 유사한 도구가 많이 있다고 생각하십시오.

관련 정보