파티션을 처음부터 축소하는 방법은 무엇입니까? 즉, 블록 장치 시작 부분에 빈 공간을 만드시겠습니까?

파티션을 처음부터 축소하는 방법은 무엇입니까? 즉, 블록 장치 시작 부분에 빈 공간을 만드시겠습니까?

여러 개의 파티션이 있는 SD 카드가 있는 장치가 있습니다. 카드의 첫 번째 파티션은 일반적으로 마운트 해제되며 vfat 파일 시스템을 갖습니다.

내가 달성하고 싶은 것은 파티션 앞에 1MB의 여유 공간을 만드는 것이므로 파일 시스템과 파티션의 크기를 조정할 뿐만 아니라 여유 공간의 끝 부분에 맞춰 정렬합니다. 이 작업을 수행할 수 있는 GUI 기반 도구가 있다는 것을 알고 있지만 최소 임베디드 시스템에서 스크립트나 SSH 연결을 사용하여 이 작업을 수행해야 합니다.

현재 SD 카드(4GB) 매핑은 다음과 같습니다.

16MB vfat
160MB squashfs
160MB squashfs
나머지 ext4

아이디어는 구조를 유지하되 원래의 u-boot를 처음에 넣는 것입니다.

관련 정보