Swap
Linux交換文件的創建和管理
我想增加我的交換大小以便能夠擁有休眠選項。首先,我嘗試添加一些交換文件。我跟著
https://bogdancornianu.com/change-swap-size-in-ubuntu/
並在我的終端中輸入:
sudo dd if=/dev/zero of=swapfile bs=1G count=16
我得到:
16+0 records in 16+0 records out 17179869184 bytes (17 GB, 16 GiB) copied, 206.949 s, 83.0 MB/s
然後,我按照說明進行操作:
sudo mkswap /swapfile
但我得到這個錯誤:
mkswap: cannot open /swapfile: No such file or directory
然後,我決定調整我的交換分區而不是交換文件。所以我想刪除它們。(我之前沒有創建任何東西,所以我認為我可以將它們全部刪除?)我遵循了這個:
https://askubuntu.com/questions/904628/default-17-04-swap-file-location
我試過:
$ cat /proc/swaps $ grep swap /etc/fstab
但我從第一個中什麼也得不到。第二個的輸出是:
total used free shared buff/cache available Mem: 11862 3498 1014 138 7349 7907 Swap: 0 0 0
我也試過(重啟後):
swapon -s
並得到
Filename Type Size Used Priority /dev/sdb3 partition 3905532 0 -2
我想知道我是否成功創建了交換文件?如果我這樣做了,我該如何刪除它們?
第一個問題是您的第一個命令
swapfile
在目前目錄中創建了一個文件 ,並且您的後續命令顯式引用了在根目錄中/swapfile
呼叫的文件。swapfile
如果在您執行第一個命令時這不是您目前的工作目錄,那麼所有後續命令都將引用一個不存在的文件進行操作。如果您沒有從 獲得輸出
cat /proc/swaps
,則表明您的系統沒有procfs
執行(不太可能),或者您目前沒有配置活動交換空間。您聲稱從中獲得的輸出
grep swap /etc/fstab
毫無意義。這看起來像是free -m
(順便確認您沒有配置活動交換)的輸出,而不是文件系統表的部分內容。您的 post-reboot
swapon -s
(如手冊所述提供與 相同的資訊cat /proc/swaps
)表明在您重新啟動之前的某個時間點,有人執行了swapoff
.