安装 BitLocker 加密的驱动器是 Ubuntu/Kubuntu 功能还是 Linux 内核的事情?

gab*_*web 0 linux encryption kubuntu bitlocker ubuntu

在最新版本的 Ubuntu 和 Kubuntu 中挂载 BitLocker 加密驱动器的功能是 *buntu 功能还是与 Linux 内核直接相关?

事实上,我注意到在 Kubuntu 22.04 中可以毫无问题地挂载这些分区,并且在连接 USB 驱动器时它会自动要求输入打开密码。

即使文件管理器也会尊重在 Windows 中创建/修改的文件夹的属性,例如,如果文件夹被标记为“隐藏”,在 Ubuntu/Kubuntu 中它也会显示为隐藏,这与忽略这些属性的以前版本不同。

use*_*686 5

\n

在最新版本的 Ubuntu 和 Kubuntu 中挂载 BitLocker 加密驱动器的功能是 *buntu 功能还是与 Linux 内核直接相关?

\n
\n

两者都不。此功能不是 Ubuntu 专门添加的,但它也不是新的内核功能 \xe2\x80\x93 它是标准cryptsetup加密卷设置工具(更常用于 LUKS),用于学习如何识别 BitLocker 元数据并挂载此类卷通过内核现有的 dm-crypt设施。

\n

Linux 上加密卷的处理通常分为两个程序:cryptsetup 处理卷元数据(密码、密钥槽等),而内核仅采用原始 AES 密钥和设备偏移量。

\n

这种分离允许多个不同的加密工具使用相同的 dm-crypt 内核子系统,而不管格式如何。(例如,官方 TrueCrypt 应用程序也依赖于 dm-crypt,并且早在 Cryptsetup 获得支持之前就已经有通过 dm-crypt 打开 BitLocker 的工具了。Cryptsetup 从 LUKS1 迁移到 LUKS2 的内核也没有更改。 )

\n

上述功能都不是 Ubuntu \xe2\x80\x93 特有的,尽管 cryptsetup 不是内核的一部分,但它仍然是几乎所有 Linux 发行版中常见的“标准”Linux 工具集的一部分。

\n
\n

即使文件管理器也会尊重在 Windows 中创建/修改的文件夹的属性,例如,如果文件夹被标记为“隐藏”,在 Ubuntu/Kubuntu 中它也会显示为隐藏,这与忽略这些属性的以前版本不同。

\n
\n

这与 BitLocker 无关。文件、文件夹及其属性由文件系统\xe2\x80\x93管理,对于 Windows 通常为 NTFS,对于 Ubuntu \xe2\x80\x93 为 ext4,无论放置在何种存储上,其行为方式都是相同的。

\n

隐藏文件部分是内核功能,部分是用户空间程序功能,因为即使最新的 Linux 内核在操作系统级别 \xe2\x80\x93 也没有类似“隐藏”属性的内容,因此即使 Linux NTFS 驱动程序可以读取磁盘中的“隐藏”标志,它无法以标准方式将其提供给程序。

\n

(它确实通过 Linux 的通用“扩展属性”工具公开了 DOS 属性,但此方法有几个问题 \xe2\x80\x93 它是特定于文件系统的,并且使列出文件的速度有点慢 \xe2\x80\x93 因此它仅由程序很少。)

\n

因此,最可能的区别是,最近的 Linux 内核版本确实附带了新的 NTFS 驱动程序(ntfs3,与旧的 ntfs-3g),除其他区别外,新驱动程序本身尊重“隐藏”标志,并完全跳过隐藏文件当列出目录 \xe2\x80\x93 中的条目时,即使选中“显示隐藏文件”,实际上也会使它们保持隐藏状态,因为文件管理器不再控制它。

\n

但另一个可能的区别是,KDE 文件管理器决定关注 NTFS 特定的“DOSATTRIB”属性,隐藏文件而不需要任何内核更改。

\n