
Linux 시스템(Buster에서 Bullseye로)을 업그레이드하려고 하는데 부팅 파티션 공간이 부족합니다. 부팅 파티션을 확장할 수 있도록 스왑 영역의 크기(500MB)를 줄이는 쉬운 방법이 있습니까? 재부팅하지 않고도 달성할 수 있나요? 서버에 물리적으로 접근할 수는 없고 단지 ssh
.
Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
Disk model: Virtual disk
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: 0x000adc37
Device Boot Start End Sectors Size Id Type
/dev/sda1 63 192779 192717 94.1M 83 Linux
/dev/sda2 192780 8000369 7807590 3.7G 82 Linux swap / Solaris
/dev/sda3 8000370 167766794 159766425 76.2G 83 Linux
total used free shared buff/cache available
Mem: 8294768 413896 974208 93464 6906664 7040816
Swap: 3903788 1068 3902720
답변1
예, 스왑을 비활성화하면 됩니다(요즘에는 많이 사용되지 않음).
swapoff
그런 다음 스왑 파티션을 삭제하고 부팅 파티션을 확장하면 마운트 growpart
해제하지 않고도 사용할 수 있습니다. 새 스왑 공간을 생성하려면 여유 공간에 새 스왑 파티션을 생성합니다.
mkswap -F /dev/sda2
/etc/fstab
새로운 거래소 정보를 업데이트합니다 . 인쇄된 내용으로 UUID를 업데이트 해야 할 가능성이 높습니다 . 다음을 실행하여 mkswap
다시 찾아볼 수도 있습니다.blkid
그런 다음 새 교환을 활성화합니다.
swapon -a