在Ubuntu系統中,如果你不小心刪除了swap分區或者需要重新配置swap空間,可以按照以下步驟來恢復或創建一個新的swap分區:
fallocate
或dd
命令創建新的swap文件查看當前磁盤空間:
df -h
創建一個新的swap文件(例如,創建一個大小為4GB的swap文件):
sudo fallocate -l 4G /swapfile
或者使用dd
命令:
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
設置正確的權限:
sudo chmod 600 /swapfile
將文件格式化為swap:
sudo mkswap /swapfile
啟用swap文件:
sudo swapon /swapfile
驗證swap是否已啟用:
sudo swapon --show
使swap設置在重啟后仍然有效:
編輯/etc/fstab
文件,添加以下行:
/swapfile none swap sw 0 0
然后保存并退出。
如果你之前有一個swap分區,但后來被刪除了,你可以嘗試以下步驟來恢復它:
查看磁盤分區表:
sudo fdisk -l
找到你原來的swap分區(通常是/dev/sdXn
,其中X
是磁盤號,n
是分區號)。
重新創建swap分區:
使用fdisk
或gparted
工具重新創建swap分區。例如,使用fdisk
:
sudo fdisk /dev/sdX
按照提示刪除現有分區并創建一個新的swap分區(類型設置為Linux swap
)。
格式化分區為swap:
sudo mkswap /dev/sdXn
啟用swap分區:
sudo swapon /dev/sdXn
驗證swap是否已啟用:
sudo swapon --show
使swap設置在重啟后仍然有效:
編輯/etc/fstab
文件,添加以下行:
/dev/sdXn none swap sw 0 0
然后保存并退出。
通過以上步驟,你應該能夠成功恢復或創建一個新的swap分區。