關閉交換文件
sudo swapoff /swapfile # 替換為實際交換文件路徑
修改文件大小
fallocate
(高效且不磨損磁盤):sudo fallocate -l 新大小 /swapfile # 例如:-l 4G 表示4GB
dd
命令(較慢,可能影響SSD壽命):sudo dd if=/dev/zero of=/swapfile bs=1M count=新大小數值
重新格式化并啟用
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
永久生效
編輯/etc/fstab
,確保包含以下行:
/swapfile none swap sw 0 0
關閉交換分區
sudo swapoff /dev/sdXn # 替換為實際分區(如/dev/sda2)
調整分區大小
fdisk
或parted
:
d
命令),重新創建新分區(n
命令),設置類型為Linux swap
(82
),調整大小后保存(w
命令)。fdisk
):sudo fdisk /dev/sdX
# 輸入n→p→選擇分區號→設置大?。ㄈ?2G)→t→82→w
重新格式化并啟用
sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
永久生效
編輯/etc/fstab
,確保包含以下行:
/dev/sdXn none swap sw 0 0
sudo swapon --show
和free -h
驗證結果。lvreduce
/lvextend
調整邏輯卷大小,步驟類似。以上方法參考自。