Linux-Mint
從 LUKS 加密 SSDD 中刪除交換分區
我將 Linux Mint 18.2 作為帶有 LUKS 加密的 LVM 安裝到 128GB SSDD 上。我想刪除交換驅動器 b/c 我的機器上有 16GB 的 RAM,我想盡可能地保留驅動器。當我啟動磁碟並啟動 Gparted 以刪除交換分區時,我注意到 Gparted 僅將驅動器列為兩個分區*/dev/sdb1* ~.5GB 引導扇區(我認為)和*/dev/sdb2* crypt-luks 容器。當我檢查*/ect/fstab*時,我注意到這是最後一行;
/dev/mapper/cryptswap1 none swap sw 0 0
有誰知道刪除這種交換分區的安全方法?
禁用任何類型的交換分區應該沒有任何問題。啟動後,您可以使用以下命令禁用交換分區:
sudo swapoff -a
然後在其他磁碟上放置一個交換分區並啟用它:
sudo swapon -U uuid-of-new-swap-partition.
一旦您確認新的交換工作正常,您就可以刪除 LUKS 驅動器上的 LVM 交換分區……並重新使用該空間。LVM 太棒了!
要使更改永久生效,
/etc/fstab
請使用與先前交換相同的選項將列出的交換分區替換為新分區…none swap sw 0 0
LUKS 具體說明
顯然……有一個特定的選項
cryptmount
用於啟用和禁用交換。cryptmount --swapoff
和
cryptmount --swapon
close
除了禁用交換分區外,cryptmount 似乎還會執行該操作。如果您已禁用與正常系統的交換,則
swapoff
可能需要禁用目前交換分區(安全操作)以關閉 LUKS 交換分區,然後才能將其刪除…cryptsetup -v luksClose /dev/mapper/cryptswap1