증가하는 볼륨으로 파티션 확장

증가하는 볼륨으로 파티션 확장

Amazon AWS로 가져온 Ubuntu 가상 머신이 있습니다. 그런 다음 볼륨 크기를 100GB에서 1500GB로 늘렸습니다.

새로운 공간을 모두 사용하기 위해 파티션을 확장하는 방법.

root@pbx-a:~# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   1.5T  0 disk
├─xvda1 202:1    0  97.4G  0 part /
└─xvda2 202:2    0   2.6G  0 part [SWAP]


root@pbx-a:~# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1     100414960 34551944  61265148  37% /
none                   4        0         4   0% /sys/fs/cgroup
udev              497332        4    497328   1% /dev
tmpfs             101604      364    101240   1% /run
none                5120        0      5120   0% /run/lock
none              508016        0    508016   0% /run/shm
none              102400        0    102400   0% /run/user

감사해요

답변1

먼저 실제 xvda1파티션의 크기를 조정해야 합니다. 그리고 parted. xvda2방해가 되기 때문에 비활성화( swapoff /dev/xvda2)한 다음 다시 파티션 프로세스 중에 삭제하거나 이동하고, 삭제된 경우 다시 생성하고, 필요한 경우 스왑을 다시 활성화해야 합니다. 더 xvda2이상 바로 뒤에 있지 않으면 xvda1사이 에 사용 가능한 공간을 채우기 위해 parted크기를 조정할 수 있습니다 .xvda1

사용 방법은 parted일반적으로 먼저 print파티션 테이블의 현재 상태를 표시합니다. xvda2이동 하려면 실행하여 move 2파티션 테이블의 숫자를 확인하고 새로운 시작 및 끝 위치를 입력하세요. 이후 버전에서는 파티션 이동이 제거되었으므로 parted파티션 2를 삭제하면 됩니다. 그런 다음 resizepart 1Resize Partition Size 1을 사용하여 원하는 최종 크기로 만듭니다. 파티션 1 이후에 여유 공간이 남아 있는 경우 새 파티션 생성을 xvda2실행하여 mkpart다시 생성 할 수 있습니다.

이 시점에서 파티션 테이블을 업데이트하려면 재부팅해야 합니다.

그런 다음 루트로 실행하면 파티션이 /dev/xvda1ext2, ext3 또는 ext4라고 가정하여 resize2fs /dev/xvda1파티션 크기가 최대한 크게 자동으로 조정됩니다 . 다른 유형의 파티션의 경우 실시간 크기 조정이 가능할 수도 있고 불가능할 수도 있습니다. 예를 들어 btrfs를 사용하면 btrfs filesystem resize max /마운트된 파일 시스템의 실시간 크기 조정을 사용 /가능한 최대 크기까지 사용할 수 있습니다.

관련 정보