如何在 Linux 中访问和使用 Windows C 盘

您在 PC 上运行 Linux,但也安装了 Windows。 这是双启动,但有时您希望在两个操作系统之间共享数据。

但是有些东西阻止了你:Windows。

Windows 10 似乎锁定了 C: 驱动器,使您无法访问 Linux 中的数据。 所以你对此能做些什么? 令人惊讶的是,解决方案非常简单。

为什么要在 Linux 中访问您的 Windows 数据?

双引导程序(特别是在一台计算机上运行 Windows 和 Linux 的程序)存在影响 Windows 8 和 10 的问题。使用 Linux 操作系统时,无法访问 Windows 驱动器。

为了 example,您可能有一些图像要在 Linux 中编辑。 也许有你想看的视频; 你可能有一些你想处理的文件。 更糟糕的是,您可能在使用 Windows 时下载了 Linux 安装程序以节省时间。

但是尝试在 Linux 中访问驱动器会导致错误消息。 通常,您会看到几个框弹出。 一个会惊呼“NTFS 分区已休眠”,而另一个会建议它“无法安装”设备。 那么你做错了什么?

休眠窗口

像小型林地动物一样,Windows 具有休眠模式。 这特别适用于 Windows 8 和 10。 以通常的方式关闭 Windows 将使系统休眠。

这实质上意味着在休眠期间内存中的所有内容都被提交到硬盘驱动器 (HDD)。 当您打开计算机(或打开笔记本电脑)时,它实际上并没有启动; 相反,它将数据从 HDD 恢复到内存中。

您可能知道 Windows 还有一些其他的电源管理模式。 这些都是:

  • 关闭: 关闭计算机的选项。
  • 睡觉: 保留当前会话的低功耗模式。
  • 休眠: 将当前会话保存到 HDD,直到计算机重新启动。
  • 杂交种: 睡眠和休眠的组合,可实现快速重启。 它通常在笔记本电脑上被禁用。

当您尝试在 Linux 中访问您的 Windows 分区时,您会看到有关该分区正在“休眠”的错误消息,这是因为驱动器已锁定到 Windows。 重要数据存储在 HDD 上,等待重新初始化操作系统。

在 Windows 上禁用混合启动

这种使计算机进入休眠状态而不是关闭计算机的方法称为“混合启动”。 要绕过它对 Linux 双引导程序的限制作用,您需要禁用它。 这里提供三个选项:

  1. 不要关闭您的 PC 来访问 Linux。
  2. 永久禁用混合启动。
  3. 删除休眠文件。

这些选项将在下面进一步解释。

重启,不要休眠

最简单的解决方案是确保您的计算机没有进入休眠状态。 如果您的 HDD 上没有休眠数据,您将能够从 Linux 访问 Windows 分区而不会遇到任何问题。

有趣的是,当您使用 重新开始 Windows 中的选项,计算机将完全关闭。 不是将会话数据提交到 HDD,而是关闭所有内容,然后重新启动。 只要您在 GRUB 菜单中快速选择您喜欢的操作系统,您就可以启动到 Linux。 运行后,浏览到系统硬盘上的 Windows 驱动器; 它现在应该可以访问了。

禁用混合启动

与其避免混合启动,不如禁用它。

首先,通过按打开 Windows 控制面板 赢+R 并进入控制面板。 接下来,选择 硬件和声音 > 电源选项 > 更改电源按钮的功能, 然后 选择电源按钮的作用 在左侧栏中。

在这里,寻找 更改当前不可用的设置,然后寻找 开启快速启动(推荐). 这将默认选中; 禁用该功能,删除检查,并 Save 变化.

将来,当您关闭计算机时,它会像旧版本的 Windows 一样正确地关闭计算机。 请注意,这样做的代价是启动 Windows 时启动时间变慢。

删除休眠文件

一个极端的选择是从 Linux 中删除休眠文件。 如果你依赖这个,当 C: 驱动器在 Linux 中挂载时,休眠文件 hiberfil.sys 会被自动删除(虽然如果你使用 SSD,它应该被禁用)

但是,这将导致任何未保存的工作丢失,因此请在考虑后选择删除您的休眠文件。

为此,请打开 磁盘 工具(通常在 配件 菜单)。 打开它,然后选择包含 Windows 分区的驱动器。 您应该能够通过磁盘的大小和制造商来识别它。 如果您有多个设备,请全部检查; 您会发现 Windows 分区,因为它将使用 NTFS 文件系统格式进行格式化。

找到 Windows 分区后,选择它,然后单击齿轮按钮,然后选择 编辑安装选项.

在窗口顶部,禁用 自动安装选项. 然后在挂载选项框中,输入:

,remove_hiberfile

点击确认 好的,然后在出现提示时输入您的密码。 您现在应该能够在您的 Linux 文件管理器中挂载该分区并浏览您需要的文件。 即使在 Windows 中启用了混合启动,休眠文件也会被删除。 太好了,嗯?

好吧,也许不是。 如果您将双引导设置为 Linux 作为默认选项怎么办? Windows 更新将重新启动您的计算机,并将其发送到 Linux。 如果 Windows 更新在您不知情的情况下运行,您可能会丢失休眠文件中的宝贵数据。 这可能证明是毁灭性的。

更安全的选择是在从 Linux 访问 Windows 分区时使用只读模式。 这意味着您希望对文件进行的任何更改都必须保存在本地 Linux 分区上。

在 Windows 和 Linux 之间共享数据

无论您选择哪种方法来解决 C: 驱动器被锁定到 Windows 的问题,您都可以复制、移动、打开和编辑您的文件。 尽管在 Linux 中访问 Windows C: 驱动器很简单,但您可能更喜欢其他选择。

  1. 使用 USB 驱动器或 SD 卡存储数据。
  2. 为共享数据添加专用 HDD(内部或外部)。
  3. 使用连接到路由器的网络共享(可能是 NAS 盒)或 USB 硬盘。
  4. 将您的云存储用作网络共享。

通过我们在 Windows 和 Linux 计算机之间共享数据的研究,可以更详细地探索所有这些。

请注意,也可以从 Windows 中查看 Linux 数据。 为此,您需要 DiskInternals Linux Reader。 安装后,该实用程序将扫描您的硬盘以查找 Linux 分区,并将它们显示在类似 Windows 资源管理器的用户界面中。 然后可以在 Windows 中浏览和打开这些文件和文件夹(如果兼容)。

下载: DiskInternals Linux 阅读器 (自由)