Debian
如何在 Armbian 中永久刪除 /dev/zram0 作為交換
我的 Armbian Bullseye 系統堅持在 /dev/zram0 上設置交換空間。我不希望這樣,因為我創建了一個我更喜歡使用的交換分區。
但我找不到如何永久刪除交換空間 /dev/zram0。它可以通過 swapoff 暫時刪除,但在重新啟動時會返回。/etc/fstab 或我能找到的其他任何地方都沒有相關內容。
由於服務失敗,安裝 zram-tools 沒有幫助。
搜尋給出了很多關於交換或 zram 的頁面,但似乎沒有任何東西可以回答這個看似簡單的問題!請問有什麼建議嗎?
添加以下答案:命令
systemctl --type swap
屏蔽並重新啟動後,顯示:
dev-disk-by\x2duuid-1e389607\x2d8cdf\x2d4ce7\x2dacfb\x2dccb7426a336b.swap loaded active active /dev/disk/by-uuid/1e389607-8cdf-4ce7-acfb-ccb7426a336b ● dev-zram0.swap masked active active /dev/zram0
第一行是交換分區。不幸的是,zram 交換沒有根據 swapon –show 進行:
NAME TYPE SIZE USED PRIO /dev/sda2 partition 2G 0B -2 /dev/zram0 partition 995.2M 0B 5
與許多事情一樣,一旦找到答案,答案就很簡單!雖然我花了很長時間才到達那裡。關鍵文件有一個特定於 Armbian 的名稱,需要對其進行編輯:
# sudo vim /etc/default/armbian-zram-config
在文件下面幾行,取消註釋 SWAP=false 的行:
# Zram swap enabled by default, unless set to disabled SWAP=false
重新啟動,zram 交換就消失了。
/dev/zram0
交換可以由 管理,systemd
這就是它在重新啟動時不斷重新出現的原因。嘗試找到
.swap
單位:
systemctl --type swap
找到後,您可以對其進行屏蔽:
sudo systemctl mask "dev-XYZ.swap"
然後重新啟動。