Linux에서 GPT 파티션 테이블 자체의 크기를 조정하는 방법은 무엇입니까?

Linux에서 GPT 파티션 테이블 자체의 크기를 조정하는 방법은 무엇입니까?

나는 dd.

하지만 GPT의 크기는 여전히 1GB입니다. 예를 들어 보조(백업) GPT는 여전히 1GB입니다(디스크 끝으로 이동해야 함).

나도 그렇게 느낀다두 개의 필드기본 GPT 내부(오프셋 32 및 48)를 업데이트해야 합니다.

나는 그것을 조사했지만 gdisk아무것도 찾을 수 없습니다.

답변1

사용 예 gdisk:

# gdisk /dev/yourdisk
Command (? for help): v

Problem: The secondary header's self-pointer indicates that it doesn't reside
at the end of the disk. If you've added a disk to a RAID array, use the 'e'
option on the experts' menu to adjust the secondary header's and partition
table's locations.

Identified 1 problems!

gdiskx사용법이 다소 난해할 수 있지만 전문가 메뉴( , )를 통해 이 문제를 해결하는 방법을 직접 알려드립니다 e.

Command (? for help): x

Expert command (? for help): ?
e   relocate backup data structures to the end of the disk

Expert command (? for help): e
Relocating backup data structures to the end of the disk

이 시점에서 파티션을 조정하거나 직접 작성할 수 있습니다.

Expert command (? for help): v

No problems found. 15624933 free sectors (7.5 GiB) available in 1
segments, the largest of which is 15624933 (7.5 GiB) in size.

Expert command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/yourdisk.

parted또한 작동하며 명령을 사용할 때 수정하라는 메시지가 표시됩니다.

# parted /dev/yourdisk print
Warning: Not all of the space available to /dev/yourdisk appears to be used, 
you can fix the GPT to use all of the space (an extra 13671875 blocks)
or continue with the current setting?
Fix/Ignore?

fdiskGPT는 쓰기를 통해 크기가 조정됩니다.

# fdisk /dev/yourdisk

Welcome to fdisk (util-linux 2.39.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

GPT PMBR size mismatch (1953124 != 15624999) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.

Command (m for help): w

The partition table has been altered.
Calling ioctl() to re-read partition table.

답변2

파티션 테이블에 쓰기만 하면 됩니다 gdisk. w당신은 볼 수 있습니다 :

Warning! Secondary header is placed too early on the disk! Do you want to
correct this problem? (Y/N):

이라고 하더군요 y. 필요하시면 다시 확인해 주세요. 완벽한.


또는 을 사용하면 fdisk다음이 표시됩니다.

GPT PMBR size mismatch (…) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.

w파티션 테이블에 다시 쓰기 만 하면 됩니다 . 완벽한.

관련 정보