Partition
清零 FreeBSD 交換空間?
我想將 FreeBSD VM 中的分區/切片歸零,以便為歸檔提供更好的壓縮。對於那些帶有文件系統的分區/片,我想不出這個過程是沒有問題的。
我知道我可以通過
swapoff -a
. 但是,我不確定交換空間在 FreeBSD 中是否具有特殊結構,以及在mkswap
使用dd
.任何人都可以闡明如何安全地將交換空間和所有分區歸零,以便在關機後獲得最佳壓縮效果嗎?
沒有特殊的結構,所以沒有什麼壞處
dd if=/dev/zero of=/dev/yourswapdev
。只要確保您使用正確的設備。:) (猜測這是一個虛擬機,否則沒有任何好處。)
我確實嘗試過
dd if=/dev/zero of=/dev/$someswappartition
減小整個磁碟映像的大小。結果是不可取的,下一次系統啟動需要幾分鐘停留在啟動螢幕上。
如果您的系統配置為使用 UUID 來辨識交換分區(我的 debian 10/11 預設情況下會這樣做)。用 dd 清零分區將有效地破壞 UUID。導致無法辨識的交換分區,因為它沒有 UUID。它不能不交換,不能在開機時啟動,導致系統啟動時等待超時。
歸零後,用於
mkswap /dev/$someparttition UUID=$ORIGINAL_UUID
恢復 UUID。然後它將正常工作。