技术分享 | 如何通过 WSL 2 在 Windows 上挂载 Linux 磁盘?


你是否常常苦恼,为了传输或者共享不同系统的文件需要频繁地在 Windows 和 Linux 系统之间切换,既耽误工作效率,也容易出错。

那么有没有一种办法,能够让你在Windows系统中像访问本地硬盘一样来操作Linux系统中的文件呢?

希望这篇文章分享的实用操作能够帮助到有需要的朋友。

先决条件

需要在Windows 10 2004 及更高版本(Build 19041 及更高版本)或 Windows 11系统的前提下操作。

第一步:在 Windows 上安装 WSL

1.以管理员模式打开 PowerShell 或 Windows 命令提示符:

  • 按下Win + X组合键,打开快速访问菜单。
  • 在菜单中选择“Windows PowerShell(管理员)”,以管理员身份运行PowerShell。

2.输入 wsl install 命令。

完成后重新启动电脑。

3.电脑重启后,你需要为新安装的 Linux 子系统创建一个用户账户和密码。

备注:适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

第二步:在WSL 2中挂载磁盘

获取驱动器列表

  1. 以管理员模式打开 PowerShell 或 Windows 命令提示符;
  2. 运行命令(wmic diskdrive list brief),获取可用驱动器列表。

命令解释:

wmic diskdrive list brief 是一个用于列出系统中所有磁盘驱动器的 Windows Management Instrumentation Command-line (WMIC) 命令。WMIC 是 Windows 操作系统中用于管理系统的一个命令行工具。

  1. Caption: 磁盘驱动器的简短描述,通常与 Model 类似,但可能包含更多的用户友好信息。
  2. DeviceID: 磁盘驱动器的设备标识符。
  3. Model: 磁盘驱动器的型号。
  4. Partitions: 磁盘驱动器上的分区数量。
  5. Size: 磁盘驱动器的大小,以字节为单位。

 

WSL 挂载

在我们的例子中,我们的外置硬盘是 PHYSICALDRIVE1 ,你可以使用命令加载它:

wsl --mount \\.\PHYSICALDRIVE1 --partition 1

命令解释:

  1. wsl: 这是启动 Windows Subsystem for Linux 的命令行工具。
  2. --mount: 该选项用于挂载物理磁盘或其分区到 WSL 中。
  3. .\PHYSICALDRIVE1: 这是指定的物理驱动器。在 Windows 中,物理驱动器通常标识为 \\.\PHYSICALDRIVE0,\\.\PHYSICALDRIVE1 等等,这里指的是第二个物理驱动器。
  4. --partition 1: 这是指定要挂载的分区编号。

要挂载指定文件系统,可使用以下命令:wsl --mount \\.\PHYSICALDRIVE1 --partition 1 -t ext3

图形化访问挂载的硬盘

要访问已挂载的磁盘,请打开 Windows 文件资源管理器,然后打开 Linux 类别并导航到/mnt/wsl

卸载磁盘

你可以使用命令卸载磁盘:

wsl --unmount \\.\PHYSICALDRIVE1

总结

对于需要频繁在Windows和Linux系统之间切换的用户来说,Windows 挂载 Linux 磁盘是一个比较实用的操作,能够在不同操作系统之间方便地进行文件共享和操作。感兴趣的朋友快来试试吧!

最后,特别感谢deepin(深度)论坛用户东夷浪子创作此教程,也欢迎各位用户能积极投稿,我们会定期精选内容进行展示宣传,共同将这个技术市集搞的红红火火。

附录:

(1)deepin V23 RC2 :https://www.deepin.org/zh/download/

(2)deepin 历史版本镜像(含 deepin V15):https://distrowatch.com/index.php?distribution=deepin


相關推薦

2021-11-15

如果你正在使用 Windows 11 Build 22000 或更高版本,现在已支持通过 WSL 直接挂载 Linux 磁盘。 Windows 文档显示,如果要访问不受 Windows 支持的 Linux 磁盘格式(如 EXT4),可以使用 WSL 2 挂载磁盘然后再访问其内容。  相关命令

2023-09-08

  八、CompatWinApp SIG CompatWinApp SIG组致力于将大量的Windows系统应用程序引入到openKylin系统。sig组将通过研究应用兼容技术和指令翻译技术,研制完善的windows应用兼容方案,让更多的windows应用能兼容运行于openKylin 系统,不断

2022-09-24

微软和 Canonical 联合宣布,systemd 现在可以在 Windows Subsystem for Linux(WSL2)中运行了,此举可以让用户在 Windows 设备上获得更加全面的 Linux 体验。systemd 的作者 Lennart Poettering 在 7 月份离开红帽并加入了微软,不知道其中是否有他

2022-11-26

微软宣布 Microsoft Store 中的 Windows Subsystem for Linux (WSL) 已从“预览”阶段毕业,并随着 1.0 的发布正式升级为 "GA"。 WSL 在去年被上架到 Microsoft Store,以方便用户更容易进行安装和更新,最初只支持 Windows 11。现在微软表

2023-10-26

eepin 社区宣布 deepin WSL 已正式上架微软商店。 WSL 是 Windows Subsystem for Linux 的缩写,它是一种可以让用户在 Windows 上运行 Linux 的技术。使用 WSL,可以轻松地在 Windows 和 Linux 之间切换和集成,使用开源的工具和环境来开发或

2023-07-16

发布的 deepin V23 beta 版本中,现已正式适配 WSL。 WSL是Windows Subsystem for Linux的缩写,它是一种可以让用户在Windows上运行Linux的技术。WSL让你能够在Windows和Linux之间自由切换或集成,使用开源的工具和环境开发或测试Linux相关的

2023-07-07

供本机 NVMe 存储设备支持。这种本机 NVMe 磁盘支持采用新技术来与旧 ATA 驱动器进行奇偶校验。此版本还通过 libnvme 添加了本机 NVMe 支持,带来了与 ATA 驱动器相同的功能,例如运行状况监控、设备自测试、安全擦除和扩展识别

2023-07-07

目 WSL-libre-linux-kernel 已经发布了 6.4.0 版本。这是一个为 Windows Subsystem for Linux (WSL) 定制的自由 Linux 内核,旨在提供更高的性能、安全性和兼容性。我们的项目基于 Linux-libre 项目,删除了所有非自由的软件和驱动,保证了用户的

2023-07-20

WSL-libre-linux-kernel 已经发布了 6.4.3 版本。 这是一个为 Windows Subsystem for Linux (WSL) 定制的自由 Linux 内核,旨在提供更高的性能、安全性和兼容性。我们的项目基于 Linux-libre 项目,删除了所有非自由的软件和驱动,保证了用户的

2023-07-21

目 WSL-libre-linux-kernel 已经发布了 6.1.39 版本。这是一个为 Windows Subsystem for Linux (WSL) 定制的自由 Linux 内核,旨在提供更高的性能、安全性和兼容性。我们的项目基于 Linux-libre 项目,删除了所有非自由的软件和驱动,保证了用户的

2023-04-14

。在 Linux 上,我们假定服务日志可通过 journald 获得。在 Windows 上,我们假定服务日志可在应用程序日志提供程序中获得。你还可以从 Linux 和 Windows 上的 /var/log/ 和 C:\\var\\log 目录中获取日志。 ReadWriteOncePod PersistentVolume 进入测

2022-08-09

微软 Linux on Windows 团队主管宣布,已面向所有 Windows Insiders 用户推出了 Windows Subsystem for Linux 0.65.1。 WSL 即 Windows Subsystem for Linux,是 Windows 的 Linux 子系统,本质是在 Windows 上原生运行 Linux 二进制可执行文件(ELF 格式

2022-05-20

心库进行了改进,包括 Eigen 和 tf.function 的统一,以及对 Windows 的 WSL2 的支持。最后,新版本还为 tf.function retracing 和 Keras Optimizers 发布了新的实验性 API。 改进 CPU 性能:默认启用 oneDNN TensorFlow 与英特尔合作,将 oneDNN 性能库

2022-11-18

WSL(Windows Subsystem for Linux)是微软为 Windows 系统推出的一个兼容层,可以让开发者直接在 Windows 上运行 GNU/Linux 环境 —— 包括大多数命令行工具、实用程序和应用程序,无需修改,无需传统虚拟机或双引导设置等额外操作。 如