WinBTRFS – 从 Windows 访问您的 BTRFS 分区

基于NT内核的Windows 10或11默认只支持FAT16、FAT32、NTFS等文件系统。 另一方面,基于 Linux 的发行版使用 EXT4 或 BTRFS 等文件系统。 这使得在打开 Windows 时无法访问 Linux 驱动器,如果您同时启动 Windows 和任何 Linux 发行版,则每次要在两个驱动器之间移动数据时都必须重新启动。

但是,如果您使用的是 BTRFS(发音为 Butter FS),它主要在 Fedora 但也适用于许多 Linux 发行版,您可以安装一个名为“WinBTRFS”的 Windows 实用程序,它基本上充当 BTRFS 文件系统的驱动程序,因此,您可以访问 BTRFS 分区以及 BTRFS 格式的硬盘驱动器/USB 驱动器。

另请阅读 EXT4 vs BTRFS,您应该选择哪一个?

请注意,如果您使用的是安全启动,则必须在 Windows 上进行注册表编辑才能使用此解决方法。

目录

确保你在 Linux 上有一个 BTRFS 分区

如前所述,WinBTRFS 仅适用于 BTRFS,但大多数 Linux 发行版在安装时默认使用 EXT4。 因此,首先,通过在 Linux 终端中键入以下命令来检查您使用的是 EXT4 还是 BTRFS 分区方案:

lsblk -f
我的根分区是 BTRFS

如您所见,我在我的根驱动器上使用 BTRFS Fedora 36. 如果您使用的是 EXT4,那么您可以考虑重新安装您的操作系统(如果您使用的是单独的主分区,则可以使用 BTRFS 对其进行格式化)。

安装 WinBTRFS

再次启动您的 Windows 安装,现在让我们在我们的 PC 上安装这个方便的工具。 拜访官方 WinBTRFS 的 GitHub 下载页面 然后从发布部分下载 zip 文件。 现在,打开我们的文件管理器并使用 7zip 或 WinRAR 提取下载的 zip 文件。

提取下载的 Zip 文件

现在,右键单击 btrfs.inf 文件并单击“安装”。 如果您没有启用安全启动,那么只需重新启动我们的系统,我们的 Linux 分区就会自动检测到,如果您启用了安全启动,那么您可以按照以下步骤操作:

编辑注册表

同时按 Windows 和 R 键打开“运行”菜单,键入 注册表 然后按回车键启动注册表编辑器。

现在,去 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCIPolicy,然后右键单击并创建一个名为 UpgradedSystem.

创建一个名为 UpgradedSystem 的新 DWORD创建一个名为 UpgradedSystem 的新 DWORD

现在,双击这个新的 DWORD 并将值数据设置为 1,并将基数设置为十六进制。 现在,只需重新启动您的系统。 重新启动后,您可以在文件管理器中看到第二个驱动器可用。

可以从 Windows 访问 Fedoras 根分区Fedora的根分区可以从 Windows 访问

概括

您也可以插入带有 BTRFS 分区的 USB 驱动器,WinBTRFS 仍然可以毫无问题地识别它。 也无法使用 Windows 默认工具进行格式化,您必须使用 WinBTRFS 命令行来访问此类功能。 您可以在此处阅读有关命令的更多信息.