我检查了这两个问题:
也就是说,您应该获得类似于/dev/mapper/cryptswap1: UUID="95f3d64d-6c46-411f-92f7-867e92991fd0" TYPE="swap"
from runningsudo blkid | grep swap
以检查交换是否加密的输出。但是,当我运行它时,我得到了两个:
/dev/sda3: UUID="some-id-123" TYPE="swap" PARTUUID="some-id-456"
/dev/mapper/cryptswap1: UUID="some-id-789" TYPE="swap"
当我运行时,sudo cryptsetup status /dev/mapper/cryptswap1
我得到了结果:
/dev/mapper/cryptswap1 is active and is in use.
type: PLAIN
cipher: aes-xts-plain64
keysize: 256 bits
device: /dev/sda3
offset: 1024 sectors
size: 33213440 sectors
mode: read/write
我的交换分区是否加密,如果没有,我应该怎么做来加密它?当我跑步时,swapon --show
我得到了这个:
NAME TYPE SIZE USED PRIO
/dev/dm-0 partition 15,9G 0B -1
在我的 16.04.2 LTS 上:
让我知道我的交换是加密的,我的主目录也是如此。
看看你的
/etc/fstab
,然后阅读man fstab
。调查当前的交换空间
检查当前正在使用哪些交换空间的正确方法是
swapon -s
或cat /proc/swaps
。你swapon --show
碰巧导致了类似的结果:这表明这
/dev/dm-0
是唯一正在使用的交换空间。/dev/dm-0
很可能等同于/dev/mapper/cryptswap1
。test /dev/dm-0 -ef /dev/mapper/cryptswap1; echo $?
您可以使用- 0 表示等效,1 表示不同来验证这一点。检查交换设置的另一个相关位置是
/etc/fstab
.调查 dm-crypt 卷
从输出中
cryptsetup status /dev/mapper/cryptswap1
我们可以看到,根据输出,它/dev/mapper/cryptswap1
被/dev/sda3
格式化为交换分区(但当前未使用)blkid
。起初这看起来很奇怪,但仔细调查后发现这正是分区头数据blkid
的猜测。然而,它位于从.cryptswap1
sda3
这是表示此分区用于加密交换空间的一种常见但不直观的方式。它可以追溯到不提供分区标签或 ID 的 MBR 分区表时代。因此,人们诉诸于这样的组合,用一个小的占位符标头和加密卷的偏移量来标记分区。
检查 dm-crypt 设置的另一个相关位置是
/etc/crypttab
.结论
是的,您的交换分区已加密并且设置合理(据我所知),即使设置在表面上看起来有点奇怪。