나는 다음과 같은 레이아웃을 가진 데비안 머신을 가지고 있습니다:
*Disk /dev/sda: 110 GiB, 118111600640 bytes, 230686720 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
Disklabel type: dos
Disk identifier: 0x3f34cd54
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 96466943 96464896 46G 83 Linux
/dev/sda2 96466944 104853503 8386560 4G 82 Linux swap / Solaris*
이제 sda1에 더 많은 공간을 확보하기 위해 sda의 크기를 110GB로 조정합니다. fdisk는 다음 정보를 제공합니다.
*Disk /dev/sda: 110 GiB, 118111600640 bytes, 230686720 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
Disklabel type: dos
Disk identifier: 0x3f34cd54
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 96466943 96464896 46G 83 Linux
/dev/sda2 96466944 104853503 8386560 4G 82 Linux swap / Solaris*
그리고
*Command (m for help): F
Unpartitioned space /dev/sda: 60 GiB, 64426606592 bytes, 125833216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes*
지금 sda1과 "기타" 번호를 삭제하고 다시 생성하면 내 sda2가 사라진 것 같죠?
sda2를 잃지 않고 할당되지 않은 60GB가 sda1에 추가되도록 sda1의 크기를 조정하는 방법. sda2를 섹터 끝으로 "이동"한 다음 sda1을 확장할 수 있습니까? 이를 달성하는 가장 좋은 방법은 무엇입니까?
답변1
파티션 테이블을 편집하기 전에 실행하여 swapoff /dev/sda2
시스템에 스왑 파티션 사용을 중지하도록 지시하십시오. 나중에 필요한 경우 이를 삭제하고 다시 생성할 수 있습니다(먼저 파티션을 생성한 다음 mkswap
실행).
스왑이 UUID로 지정된 경우 /etc/fstab
스왑 파티션을 삭제하고 다시 생성하면 새 UUID가 생성됩니다. 이 경우 blkid
또는 swaplabel
명령을 사용하여 새 UUID를 찾아 일치하도록 편집하십시오./etc/fstab
완료되면 마지막으로 swapon -a
구성에 따라 재활성화 스왑 파티션을 실행합니다 /etc/fstab
(동시에 정확성을 확인함).
sda1
파티션을 성공적으로 수정한 후 파일 시스템의 크기를 조정(확장)하려면 fsadm resize /dev/sda1
파일 시스템별 도구 resize2fs
(ext2/ext3/ext4 파일 유형, xfs_growfs
XFS 등) 를 사용하거나 사용하십시오.
Debian 관련: 또한 이것이 랩톱인지 또는 일시 중지/최대 절전 모드 기능을 사용하고 있는지 확인하십시오. /etc/initramfs-tools/conf.d/resume
존재하고 스왑 파티션을 참조하는 경우 필요한 경우 복구하십시오. 파일을 수정해야 하는 경우 update-initramfs -u
나중에 실행해 보세요.