怎样在 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。 重要数据存储在硬盘上,等待操作系统重新初始化。

在 Windows 上禁用混合启动

这种将计算机置于休眠状态而不是将其关闭的方法称为“混合启动”。 要解决它对 Linux 双引导程序的限制影响,您需要禁用它。 此处提供三个选项:

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

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

重启,不要休眠

最简单的解决方案是确保您的计算机没有进入休眠状态。 如果您的 HDD 上没有休眠数据,您将能够毫无困难地从 Linux 访问 Windows 分区。

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

禁用混合启动

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

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

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

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

删除休眠文件

一个极端的选择是从 Linux 中删除休眠文件。 如果你依赖这个,休眠文件 hiberfil.sys 在 Linux 中挂载 C: 驱动器时会自动删除(尽管如果你使用 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。 安装后,该实用程序将扫描您的 HDD 以查找 Linux 分区,并将它们显示在类似 Windows 资源管理器的用户界面中。 然后可以在 Windows 中浏览和打开这些文件和文件夹(如果兼容)。

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