Debian
減少交換以擴展 /boot 分區
我正在嘗試升級 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
是的,只需禁用交換(目前使用不多):
swapoff
然後移除swap分區,擴展boot分區;你可以使用
growpart
它,你甚至不需要解除安裝它。在空閒空間中為swap創建新分區,創建新的swap空間:mkswap -F /dev/sda2
並
/etc/fstab
使用新的交換資訊進行更新。您很可能需要使用mkswap
列印的任何內容更新 UUID;您也可以通過執行再次查找它blkid
。然後啟動新的交換:
swapon -a