기본 운영 체제 파티션 크기 조정(증가)

기본 운영 체제 파티션 크기 조정(증가)

저는 최근에 Clonezilla를 사용하여 아주 오래된 HDD(160GB)에서 새 SSD(480GB)로 마이그레이션했습니다. Clonezilla는 훌륭한 작업을 수행하지만 사용되지 않는 빈 공간을 많이 남겨둡니다. GParted를 사용하여 메인 OS 확장을 시도했지만 성공하지 못했습니다. 현재 서버에 물리적으로 접근할 수는 없지만 원격(SSH)으로 운영할 수 있습니다. 기본 파티션의 크기를 어떻게 늘릴 수 있나요? 현재 분할된 테이블은 다음과 같습니다.

Disk /dev/sda: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000cd8c5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   279676927   139837440   83  Linux
/dev/sda2       279678974   312578047    16449537    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sda3       312578048   937701375   312561664   83  Linux
/dev/sda5       279678976   312578047    16449536   82  Linux swap / Solaris


df | grep -v tmpfs
Filesystem      1K-blocks       Used  Available Use% Mounted on
udev              8141076         12    8141064   1% /dev
/dev/sda1       137512016   80994792   49508968  63% /
none                    4          0          4   0% /sys/fs/cgroup
none                 5120          0       5120   0% /run/lock
none              8151916        144    8151772   1% /run/shm
none               102400         32     102368   1% /run/user

Ubuntu 14.04lts를 실행하는 서버입니다.

답변1

문제는 드라이브 중간에 있는 스왑 파티션입니다. 좋은 소식은 스왑 파일을 생성할 수 있는 충분한 여유 공간이 있으므로 스왑리스로 전환할 필요가 없다는 것입니다.

(as root)
dd if=/dev/zero of=/swap bs=1M count=8192
chmod 0000 /swap
mkswap /swap
swapon /swap
swapoff /dev/sda5

이제 이 fdisk인터페이스를 사용하여 파티션 테이블을 재설정하고 첫 번째 파티션을 생성하여 디스크의 나머지 부분에 블록 2048을 할당할 수 있습니다. 이러한 변경 사항을 디스크에 커밋합니다. 파티션 테이블도 다시 로드해야 합니다. 반환된 예상 값을 확인한 blockdev --getsize64 /dev/sda1다음 루트 파티션의 온라인 크기 조정을 사용하십시오 resize2fs /dev/sda1.

관련 정보