检查分区是否加密

N.N*_*.N. 44 swap encrypted-partition

如何检查分区是否已加密?我特别想知道如何检查/home和交换是否加密。

enz*_*tib 38

关于Ubuntu提供的标准家庭加密,您可以

sudo ls -lA /home/username/
Run Code Online (Sandbox Code Playgroud)

如果你得到类似的东西

totale 0
lrwxrwxrwx 1 username username 56 2011-05-08 18:12 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
lrwxrwxrwx 1 username username 38 2011-05-08 18:12 .ecryptfs -> /home/.ecryptfs/username/.ecryptfs
lrwxrwxrwx 1 username username 37 2011-05-08 18:12 .Private -> /home/.ecryptfs/username/.Private
lrwxrwxrwx 1 username username 52 2011-05-08 18:12 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
Run Code Online (Sandbox Code Playgroud)

然后用户名的主目录被加密。这在用户名未登录时有效,因此未安装分区。否则,您可以查看mount输出。

关于交换,做

sudo blkid | grep swap
Run Code Online (Sandbox Code Playgroud)

并且应该检查类似于的输出

/dev/mapper/cryptswap1: UUID="95f3d64d-6c46-411f-92f7-867e92991fd0" TYPE="swap" 
Run Code Online (Sandbox Code Playgroud)

  • @ChristopherStansbury(是的,是的,我迟到了两年多;这适用于将来遇到这个问题的任何人)相反,“/dev/mapper/cryptswap”暗示您的交换 * 是 * 加密的。 (5认同)
  • 所以如果我得到 `/dev/sda4: UUID="6ba2ce7b-a355-41ea-8739-2ac5d6880bac" TYPE="swap"` 交换没有加密? (4认同)

小智 28

除了 enzotib 提供的答案外,备用安装程序还提供全盘加密的可能性。(也称为 LUKS-crypt。)

您可以使用它sudo dmsetup status来检查是否有任何 LUKS 加密的分区。输出应该类似于:

ubuntu-home: 0 195305472 linear 
ubuntu-swap_1: 0 8364032 linear 
sda5_crypt: 0 624637944 crypt 
ubuntu-root: 0 48824320 linear
Run Code Online (Sandbox Code Playgroud)

标记为“crypt”的行表明 sda5 已被加密。您可以通过 lvm 工具查看其上的文件系统。

在 LUKS 加密的情况下,Ubuntu 中的磁盘工具也会以图形方式显示加密层和配置。

  • 如果我收到“找不到设备”怎么办? (12认同)

Tom*_*umi 13

要检查加密交换状态和密码详细信息,请使用此 cmd:

$ sudo cryptsetup status /dev/mapper/cryptswap1
/dev/mapper/cryptswap1 is active and is in use.
  type:    PLAIN
  cipher:  aes-cbc-essiv:sha256
  keysize: 256 bits
  device:  /dev/sda2
  offset:  0 sectors
  size:    8388608 sectors
  mode:    read/write
Run Code Online (Sandbox Code Playgroud)

您的交换设备名称可能不同,您可以通过以下方式检查正确的名称:

$ swapon -s
Filename                Type        Size    Used    Priority
/dev/mapper/cryptswap1  partition   4194300 0       -1
Run Code Online (Sandbox Code Playgroud)