在Ubuntu中,Swap分區或文件的大小是可以動態擴容的,但具體方法取決于你是使用的是Swap分區還是Swap文件。以下是詳細步驟:
sudo swapoff /swapfile
sudo rm /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
這里,count=4表示創建4個1GB的塊。
4. 設置文件權限:
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
/etc/fstab 文件,確保開機自動掛載:echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapoff -a
sudo fdisk -l # 對于磁盤分區
# 或
lsblk -f # 對于更詳細的磁盤信息
# 這里為了展示,沒有刪除舊的交換分區只是停用,可以根據自己情況酌情選擇刪除與否。
sudo mkswap /dev/nvme0n1p12 # 換成自己的分區名
sudo swapon /dev/nvme0n1p12
sudo swapon --show
/etc/fstab 文件,確保Swap分區開機自動掛載:echo '/dev/nvme0n1p12 none swap sw 0 0' | sudo tee -a /etc/fstab
請注意,動態擴容Swap分區或文件可能會對系統性能產生影響,特別是在Swap使用頻繁的情況下。此外,確保在調整過程中有足夠的磁盤空間,并且了解系統的內存和磁盤使用情況,以避免數據丟失或系統性能問題。