sda2를 유지하면서 sda1 크기 조정

sda2를 유지하면서 sda1 크기 조정

나는 다음과 같은 레이아웃을 가진 데비안 머신을 가지고 있습니다:

*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_growfsXFS 등) 를 사용하거나 사용하십시오.

Debian 관련: 또한 이것이 랩톱인지 또는 일시 중지/최대 절전 모드 기능을 사용하고 있는지 확인하십시오. /etc/initramfs-tools/conf.d/resume존재하고 스왑 파티션을 참조하는 경우 필요한 경우 복구하십시오. 파일을 수정해야 하는 경우 update-initramfs -u나중에 실행해 보세요.

관련 정보