우분투-growpart로 파티션을 확장할 수 없습니다-파티션 1은 2046년까지만 성장할 수 있습니다

우분투-growpart로 파티션을 확장할 수 없습니다-파티션 1은 2046년까지만 성장할 수 있습니다

/dev/sdb1 파티션을 확장하고 싶습니다

하이퍼바이저에서 디스크를 2GB로 확장했는데 /dev/sdb 디스크에 대한 새 디스크 크기가 표시됩니다(20GB에서 22GB로).

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 40894463 40892416 19.5G 83 Linux
/dev/sdb2       40896510 41940991  1044482  510M  5 Extended
/dev/sdb5       40896512 41940991  1044480  510M 82 Linux swap / Solaris

하지만 파티션 1을 얻는 것은 2046년까지만 커질 수 있습니다. [fudge=2048]

growpart -v /dev/sdb 1
update-partition set to true
resizing 1 on /dev/sdb using resize_sfdisk_dos
46137344 sectors of 512. total size=23622320128 bytes
## sfdisk --unit=S --dump /dev/sdb
label: dos
label-id: 0x000467a9
device: /dev/sdb
unit: sectors

/dev/sdb1 : start=        2048, size=    40892416, type=83, bootable
/dev/sdb2 : start=    40896510, size=     1044482, type=5
/dev/sdb5 : start=    40896512, size=     1044480, type=82
max_end=40896510 tot=46137344 pt_end=40894464 pt_start=2048 pt_size=40892416
NOCHANGE: partition 1 could only be grown by 2046 [fudge=2048]

답변1

/dev/sdb2제거/ 이동 해야 합니다 /dev/sdb5.

  1. sudo cfdisk /dev/sdb파티션을 선택하고 삭제/수정하는 데 사용됩니다 .
  2. 사용 가능한 공간을 채우기 위해 파티션 테이블의 파티션을 확장합니다 sudo growpart /dev/sdb 1.
  3. 마운트된 파일 시스템을 확장합니다. sudo resize2fs /dev/sdb1.

답변2

허용되는 답변에 대해 더 자세히 설명하기 위해 성장 파트는 디스크의 마지막 파티션 확장에만 작동하므로 답변에서 두 번째/5번째 파티션을 삭제하여 첫 번째 파티션을 디스크의 마지막 파티션으로 만들고 다음을 허용하는 것이 언급됩니다. 일하기 위해 성장하다.

마지막 파티션만 확장합니다. 기존 파티션을 생성하거나 삭제하지 않습니다.

원천

관련 정보