怎样从 Windows 访问 Linux 驱动器

许多经常使用双启动 Windows 和 Linux 的用户面临的问题之一是无法 访问 Linux 管理的驱动器 从 Windows 内部。 但是,如果我们想从 Linux 访问存储在 Windows 中的文件,则没有问题。

Windows 不支持 ext2、ext3 和 ext4 文件系统,Linux 发行版使用的文件系统,ext4 是当今最常用的。 现在您将了解为什么当您将硬盘驱动器连接到 ext2、ext3 或 ext4 文件系统时,Windows 会邀请您对其进行格式化,而没有访问其内容的选项。

这个问题的解决方案是使用互联网上可用的不同应用程序之一,这些应用程序允许我们访问这种类型的单元。

如果我们通常被迫从 Windows 访问这种类型的驱动器,另一个有趣的选择是使用 适用于 Linux 的 Windows 子系统 ,Windows 10 提供的一项功能,我们将通过它找到访问存储在我们计算机上所有驱动器中的数据的多功能性,无论文件系统怎样。

适用于 Linux 的 Windows 子系统 (WSL)

最快最简单的方法 访问 ext2、ext3 和 ext4 格式的驱动器 Linux 使用的是用于 Linux 的 Windows 子系统,也就是众所周知的 WSL。 WSL 允许我们从命令行运行 Linux 工具,这让我们忘记了使用虚拟机或使用双启动。

此外,它还允许我们从命令行运行 Windows 应用程序和在 Windows 中运行 Linux 应用程序。 设备上可用的此功能不是本机激活的,因此我们必须做的第一件事就是激活它。

激活适用于 Linux 的 Windows 子系统

要为 Linux 激活 Windows 子系统,我们转到 Cortana 搜索框并输入术语 Windows功能 ,单击显示的第一个结果。

接下来,将显示一个窗口,其中包含可用的 Windows 功能,我们可以根据需要激活或停用该功能。 在我们的例子中,我们必须寻找 Windows Subsystem for Linux 选项,选中相应的框并单击 OK。

几秒钟后,系统会邀请我们重新启动计算机以在我们的计算机上正确激活此功能。 一旦我们重新启动,我们必须 安装Linux终端环境 从微软商店。 在这个 example,我们将使用 Ubuntu,因为它是最流行和最常用的之一。

下载应用程序后,我们运行它并等待几分钟以完成安装。 我们需要做的第一件事是创建一个用户帐户,一个与 Windows 用户帐户和密码无关的帐户。

下一步是安装驱动器,以便通过文件资源管理器在 Windows 中本机可用。

从 Windows 访问 Linux 驱动器

我们需要做的第一件事是通过 WSL 挂载驱动器。 如果我们不先挂载驱动器,我们将永远无法访问它,因此您不应跳过此步骤。

如果我们的计算机只有一个硬盘,Windows 操作系统从该硬盘管理,当连接任何其他单元时,系统将分配字母表中的下一个字母,在这种情况下,将是所在单元的字母 d我们要关联它。

要挂载 Linux ext2、ext3 或 ext4 格式的驱动器,我们需要键入以下命令,其中 d 是可用的驱动器。

sudo mkdir /mnt/d sudo mount -t drvfs d: /mnt/d

从这一刻起,我们可以 close Ubuntu并转到 Windows 文件资源管理器 访问该存储单元上的所有可用内容,就像它是具有与 Windows 兼容的格式的任何其他硬盘驱动器一样。

在文件资源管理器中,我们可以像往常一样通过拖动文件将文件从 Windows 复制到 Linux 驱动器,也可以从 Linux 复制到 Windows。

从 Windows 连接到 Linux

如果我们想从 Windows 连接到 Linux 计算机以访问其文件会发生什么? 我们上面解释的所有解决方案都集中在连接到具有 Linux 格式的硬盘驱动器或分区,连接到其他计算机的无效选项。

远程桌面/RDP

从 Windows 连接到 Linux 计算机的最简单方法是远程连接。 这样,我们不仅可以从我们的 Windows PC 管理 Linux 计算机,而且还可以非常快速轻松地共享文件。

首先也是最重要的事情是通过终端中的 ipconfig 命令了解 Linux 计算机正在使用的 IP。 接下来,我们访问路由器的配置选项,并使用设备的 IP、要使用的端口以及能够识别它的远程桌面名称启用端口转发。

路由器地址以及访问数据通常位于其底部。

下一步,我们必须在 Ubuntu 中使用远程桌面,这是 Windows 中可用的功能,通过以下命令:

sudo apt install xrdp

接下来,在 Windows 中,我们打开 Windows 远程桌面连接应用程序。 在计算机部分,我们必须输入计算机的 IP 和我们要连接的 Linux 计算机的用户名。

如果一切正常,应用程序将要求我们输入计算机密码,我们将远程管理 Linux 计算机。

从 Windows 远程连接到 Linux 计算机并访问其文件的一个更简单的选择是使用 TeamViewer,只要您不想利用 Windows 和 Linux 为我们提供的本机工具。

桑巴

Samba 是以非常简单的方式在 Windows 和 Linux 计算机之间访问和共享文件的最完整的解决方案之一。

此应用程序使用与 Microsoft SMB 相同的协议在同一本地网络上创建共享文件夹。 我们要做的第一件事就是通过命令将它安装到我们的计算机上

sudo apt-get install samba

安装后,我们 close 终端并转到 Ubuntu 文件资源管理器,通过单击鼠标右键并选择共享此文件夹来选择我们要共享的文件夹。

我们设置将在 Windows 中显示的文件夹的名称,选中允许其他人在此文件夹中创建和删除文件和来宾访问框。 最后,单击创建共享。

在 Windows 中,使用 Linux 计算机的 IP,我们打开文件资源管理器并在前面加上两个反斜杠写入计算机的 IP。

FTP

我们可以用来在 Windows 计算机和由 Linux 管理的另一台或其他计算机之间共享文件的另一个有趣选项是使用老牌 FTP 协议。

我们将在 Ubuntu 中使用的解决方案是 vsftpd,它本机包含在系统中。 我们必须做的第一件事是通过命令安装它:

sudo apt-get install vsftpd

安装过程完成后,我们编辑在 etc 文件夹中创建的 vsftpd.conf 文件。 在此文件中,我们转到允许匿名 FTP(默认情况下禁用)。 匿名 endable=NO 我们将 NO 更改为 YES 。 这样,就无需创建用户帐户来访问。

如果您的想法是从网络外部或其他用户远程访问这些文件,则不应修改此选项。

我们重新启动系统并再次转到终端以使用我们使用命令所做的更改启动 FTP 服务器:

sudo etc/init.d/vsftpd start

要从 Windows 访问我们在 Linux 上创建的 FTP 服务器,我们将使用 FileZilla 应用程序,一个开源应用程序也可用于 macOS 和 Linux。

我们要连接的服务器的 IP 地址是与 Linux 计算机关联的 IP 地址,而连接端口是 21(默认情况下)。

用程序在 Windows 中读取 EXT4

除了以上两种方式,如果我们不介意使用第三方程序,我们可以在我们的电脑上安装一些专门的程序来从Windows打开Linux驱动。 以下是一些最著名的。

linux阅读器

中的一个 最流行和广泛使用 用于从 Windows 访问 Linux ext 格式驱动器的应用程序是 Linux Reader。 此应用程序,可用 通过其网站 ,让我们可以方便地访问 Linux 驱动器,就像我们可以从 Windows 资源管理器中打开、复制和移动文档一样。

Linux Reader 自动处理 安装和卸载驱动器 ,因此您无需任何 Linux 知识即可访问存储在这些驱动器上的内容。 在左栏中,显示所有单位。

要访问此应用程序提供的所有功能,我们必须通过盒子并购买许可证。 如果您的需求是基本的,并且您只需要偶尔访问带有 Linux 文件系统的驱动器,那么免费版本就足够了。

Ext2Fsd

Ext2Fsd 允许我们在我们的 Windows 计算机上安装 ext2、ext3 和 ext4 格式的驱动器,以便能够像使用 WSL 一样从 Windows 资源管理器访问它们的内容。 安装后,它会邀请我们重新启动计算机。

该应用程序允许我们安装该单元,以便它 只读 (它不允许我们复制和删除内容)或设置读取和写入权限,如果我们想在不同单元之间共享数据,就像我们在 Windows 解决方案中可以做的那样,这是最好的选择。

您可以从以下位置下载 Ext2Fsd 关联 ,因为它的网站不可用。

其他已弃用的选项

今天允许我们从 Windows 访问 ext4 格式的 Linux 驱动器的应用程序数量非常有限,如果不是实际上不存在的话。 除了 Windows 为我们提供的解决方案是 WSL 和 Linux Reader 之外,其余用于此功能的应用程序都停止了更新和 与 ext4 不兼容 .

探索2fs 是最早发布的允许 Windows 与带有 ext2 和 ext3 文件系统的驱动器交互的应用程序之一。 但是,尽管该应用程序与 Windows 10 和 Windows 11 兼容,但它与当今使用最广泛的 ext4 文件系统不兼容。

另一个要考虑的有趣选项,仅当文件系统是 ext2 时,是 分机2 应用。 这个应用程序的界面与 Windows 文件资源管理器非常相似,它允许我们在 Windows 和 Linux 驱动器之间打开、复制和移动文件,但只能使用 ext2 和 ext3 文件系统。 它与 ext4 不兼容,因此不是读取这些类型驱动器的解决方案。