为什么我可以从 Ubuntu(双启动)看到属于 Windows 的数据?

Alv*_*vin 3 filesystem dual-boot windows

对于 Linux 来说相对较新,这可能是一个基本问题。

我刚刚双启动了 Ubuntu 和 Windows 10。当在桌面上时,在左侧的任务栏(如果这是正确的词)中,我可以看到一个带有“SSD”的灰色框。当我点击这个时,我可以看到我认为的整个 Windows 文件系统,并从 Ubuntu 访问其中的文件。

我之前曾与 Windows 10 一起双启动过一次,当时我看不到 Windows 文件系统。我只是想了解为什么我现在能够看到它 - 可能是因为两个操作系统现在可能存储在同一磁盘或分区上?理想情况下,我不希望能够从一个操作系统访问另一个操作系统的文件系统,并且我愿意重新安装 - 我在 Ubuntu 上还没有什么重要的东西。

感谢您的耐心等待。

Nma*_*ath 7

“理想情况下,我不希望能够从一个操作系统访问另一个操作系统的文件系统”

实际上,任何操作系统都可以看到任何卷的文件,包括操作系统文件,除非卷被加密。

许多人认为良好的密码可以防止具有物理访问权限的人访问设备上的数据,但事实并非如此。您的 Windows 用户密码仅保护 Windows 操作系统内的登录和其他限制。拥有 Ubuntu 或任何其他操作系统的实时 USB 的人将能够在磁盘上读取/写入任何内容。

因此,为了使一个操作系统无法访问另一个操作系统,您需要对两个操作系统都使用全磁盘加密。在Ubuntu中,您可以在系统安装过程中选择对整个系统进行加密。最好的方法是重新安装操作系统。您也许能够在事后找到加密系统的方法,但这相当混乱,并且需要一些专业知识或了解 Ubuntu “幕后”如何工作。

加密 Windows 安装的方法可能有多种,但 Microsoft 的官方全盘加密选项称为 BitLocker。


Rin*_*ind 5

Linux 将支持尽可能多的文件系统。NTFS、FAT 和 exFAT 是 Windows 的 3 个主要文件系统,并且所有这三个文件系统都受支持。

如果识别了分区或磁盘并且安装设置为/media在文件管理器中完成/home/$USER/,则会在扩展坞中以图标显示它们。这是可选的:每个文件管理器都有一个选项来禁用此行为。

有一个简单的方法可以将 Ubuntu 中的分区/磁盘设置为不可访问:有关详细信息,请参阅https://askubuntu.com/a/1423774/15811 :

UUID={UUID} /mnt/{mountpoint} ntfs defaults,noauto,umask=777 0 0
Run Code Online (Sandbox Code Playgroud)

这仍然允许管理员安装,但很容易修复。如果您也希望数据受到保护,则需要在 Windows 中对其进行加密。

难道是因为两个操作系统现在可能存储在同一磁盘或分区上?

没有。同一分区是不可能的:每个分区只能有 1 个操作系统。

您的体验之间可能有一些不同的地方(不声称这是完整的列表;)):

  • 您告诉文件管理器不要显示图标
  • 分区/磁盘安装点位于/media或之外/home
  • 在您的旧系统中您禁用了与此相关的服务
  • 您通过删除 ntfs 驱动程序删除了对 Windows 文件系统的支持。
  • 您添加了分区/磁盘/etc/fstab并使其自动挂载。
  • 您添加了 ntfs/etc/modprobe.d/blacklist.conf并将其列入黑名单。

但正如 @raj 所说:将分区或磁盘的图标添加到扩展坞(或桌面)是正常行为。

@长安汽车

它与 Windows 中的快速启动是否启用或动态磁盘或其他什么有关,这是一项 Microsoft 专有技术,启用后使分区只能由 Windows 读取。

我相信仍然会在扩展坞中显示一个图标。

  • 仅供参考:在同一分区上安装多个操作系统是可能的,但很困难。https://xnux.eu/log/#014 (2认同)