설치 미디어로 파티션이 생성된 우분투 데스크탑 시스템(VM 게스트)이 있습니다. 디스크를 확장하고 싶어서 게스트를 종료하고 호스트의 게스트 디스크 크기를 늘렸습니다. 이제 게스트의 파티션을 확장해야 합니다. 문제는 다음과 같습니다.
원본 테이블을 인쇄하면 다음과 같은 결과가 나옵니다.
$ sudo fdisk -l /dev/sda
Disk /dev/sda: 37.6 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders, total 73400320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
과거에는 파티션을 확장해야 할 때마다 동일한 유형, 동일한 시작, 그러나 끝이 다른 파티션을 삭제하고 다시 만들었습니다. 이번에는 작동하지 않습니다.
Command (m for help): d
Partition number (1-5): 5
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (503806-41940991, default 503806): 501760
Value out of range.
뭐야? 방금 전에 있었던 매개변수를 사용하여 파티션을 생성할 수 없다는 것이 어떻게 가능합니까? 어쨌든 나는 그만뒀다. 나는 그것이 단지 오래된 fdisk일지도 모른다고 생각하여 구멍을 더 깊이 파고들었습니다.
나는 변경 사항이 즉시 적용된다는 것을 모르고 파티션을 삭제하기 위해 parted를 사용했습니다. (완료되면 "쓰기" 또는 "적용" 명령이 필요할 것으로 예상했는데... 그래서 망쳤습니다.) 이제 원래 파티션이 삭제되어 다시 만들 수 없습니다.
값이 범위를 벗어난 파티션을 강제로 생성하려면 어떻게 해야 합니까?
답변1
알았어요. 이것은 나에게 효과적이었습니다.
시작함으로써 섹터로 전환하고, 현재 테이블을 보고, 파티션을 다시 생성할 sudo parted
수 있었습니다 . 그리고 이별을 그만둬라. 그런 다음 실행하여 파티션 유형을 다시 다음으로 설정 했습니다 .unit s
p
mkpart logical 501760 41940991
sudo fdisk /dev/sda
t
8e