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

news2024/11/23 15:04:26

你是否常常苦恼,为了传输或者共享不同系统的文件需要频繁地在 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 :最新版本 – 深度科技社区

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1890078.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jni原理和实现

一、jni原理 主要就是通过数据类型签名和反射来实现java与c/c方法进行交互的 数据类型签名对应表 javac/cbooleanZbyteBcharCshortSintIlongLfloatFdoubleDvoidVobjectL开头,然后以/分割包的完整类型,后面再加; 比如String的签名就是Ljava/long/Strin…

基于jeecgboot-vue3的Flowable流程-集成仿钉钉流程(一)一些样式的调整使用

因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 1、比如下面的发起人双击后出现的界面不正常, 看它的样式主要是这个里面的margin-left应该太小了, [data-v-45b533d5] .el-tabs__content { margin-top: 50px;mar…

实用麦克风话筒音频放大器电路设计和电路图

设计目标 输入电压最大值输出电压最大值电源Vcc电源Vee频率响应偏差20Hz频率响应偏差20kHz100dB SPL(2Pa)1.228Vrms5V0V–0.5dB–0.1dB 设计说明 此电路使用跨阻抗放大器配置中的运算放大器将驻极体炭精盒麦克风的输出电流转换为输出电压。此电路的共模电压是固定的&#xf…

第15届蓝桥杯Python青少组选拔赛(STEMA)2023年8月真题-附答案

第15届蓝桥杯Python青少组选拔赛(STEMA)2023年8月真题 题目总数: 11 总分数: 400 一、单选题 第 1 题 单选题 以下不符合 Python 语言变量命名规则的是( )。 A. k B. 2_k C. _k D. ok 答案 B …

cesium方案论证实现功能

仓库地址:Harvey-Andrew 演示地址:哔哩哔哩-满分观察网友z 文章目录 1. 场景加载2. 3D 模型2.1. 坐标转换2.2. 放置模型2.3. 调整模型2.4. 提交方案 3. 查看方案3.1. 场景还原3.2. 删除 1. 场景加载 加载Cesium的Melbourne Photogrammetry的倾斜摄影作…

【Threejs进阶教程-着色器篇】1. Shader入门(ShadertoyShader和ThreejsShader入门)

ThreejsShader入门 关于本Shader教程认识ShaderShader和Threejs的关系WebGLShaderThreejsShaderShadertoyShader其他Shader 再次劝退数学不好的人从ShaderToy开始Shader的代码是强类型glsl的类型,变量,内置函数,关键字关于uv基于UV的颜色处理…

Linux——高级IO

目录 IO 五种IO模型 阻塞式IO 非阻塞式IO 信号驱动IO 多路转接 异步IO 阻塞IO VS 非阻塞IO IO 网络的知识我们已经介绍完了,网络通信的本质就是IO,一方要发送数据,还要接收数据,这就是一次IO,所以我们原来说过…

解决VSCode中导入PyTorch时报错的HTTP错误与Channel冲突

问题描述与解释 在Anaconda中成功安装PyTorch,并进行了验证: (base) C:\Users\Hui>conda activate pytorch(pytorch) C:\Users\\Hui>python Python 3.8.19 (default, Mar 20 2024, 19:55:45) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on …

安装windows服务,细节

1、选中服务代码,右键添加安装程序。 2、安装程序的权限一定改为local,否则安装时会提示null错误。 3、安装服务 InstallUtil D:\vs2022work\testFW\testFW\bin\Debug\testFW.exe p:InstallUtil 需要新建环境变量才能直接使用(找到InstallUtil 工具所在…

沃尔核材:价值重估

当英伟达这个曾经的GPU行业龙头,伴随AI的发展成为AI芯片架构的供应商时,他就跳出了原本行业的竞争格局,曾经还能与之一战的超威半导体被远远甩在身后,成为宇宙第一公司。 这说的就是一家公司价值的重估。今天给大家聊的也是这样一…

【C++】相机标定源码笔记- RGB 相机与 ToF 深度传感器校准类

类的设计目标是为了实现 RGB 相机与 ToF 深度传感器之间的高精度校准,从而使两种类型的数据能够在同一个坐标框架内被整合使用。这在很多场景下都是非常有用的,比如在3D重建、增强现实、机器人导航等应用中,能够提供更丰富的场景信息。 -----…

学习笔记(linux高级编程)11

进程间通信 》信号通信 应用:异步通信。 中断,, 1~64;32应用编程。 如何响应: Term Default action is to terminate the process. Ign Default action is to ignore the signal. wait Core Default action is …

Eclipse运行main函数报 launch error

右键run as java application,运行main函数的时候报launch error 解决方式:文件右键run configurations 旧的是Project JRE,改成下图这个样子

视频去水印在线工具,视频去水印网站在线使用

在数字媒体时代,视频创作已成为越来越多人热衷的活动。然而,当我们想要对下载的视频进行二次创作或分享时,视频上的水印常常成为一个头疼的问题。本文将为您介绍几种免费且高效的去水印方法,让您在视频制作中游刃有余!…

Studying-代码随想录训练营day28| 122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II、1005.K次取反后最大化的数组和

第28天,贪心算法part02,题目难度在增加,要锻炼贪心思维能力(ง •_•)ง,编程语言:C 目录 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II 1005.K次取反后最大化的数组和 总结: 122.买卖股票的…

npm install puppeteer 报错 npm ERR! PUPPETEER_DOWNLOAD_HOST is deprecated解决办法

npm install puppeteer 报错如下: npm ERR! PUPPETEER_DOWNLOAD_HOST is deprecated. Use PUPPETEER_DOWNLOAD_BASE_URL instead. npm ERR! Error: ERROR: Failed to set up Chrome v126.0.6478.126! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to sk…

绝区零国际服下载 一键下载绝区零国际服教程

绝区零是一款米哈游倾情打造的全新都市幻想动作角色扮演游戏。在游戏中,我们将扮演一名绳匠,这是为出于各种原因需要进入危险空洞的人提供指引的专业人士。您将与独特的角色一起踏上冒险之旅,携手探索空洞,对战强大敌人&#xff0…

每周题解:最大半连通子图

题目链接 最大半连通子图 题目描述 一个有向图 G ( V , E ) G\left(V,E\right) G(V,E) 称为半连通的 (Semi-Connected),如果满足: ∀ u , v ∈ V \forall u,v\in V ∀u,v∈V,满足 u → v u\to v u→v 或 v → u v\to u v→u&#xff0…

番外篇 | 斯坦福提出即插即用二阶优化器Sophia :相比Adam实现2倍加速,显著节省大语言模型训练成本

前言:Hello大家好,我是小哥谈。大模型的预训练成本巨大,优化算法的改进可以加快模型的训练时间并减少训练开销。目前大模型的训练优化器基本上都采用Adam及其变体,并且Adam的应用已经有9个年头了,在模型优化方面相当于霸主的地位。但是能否够在优化器方面提高模型预训练效…

【每日刷题】Day79

【每日刷题】Day79 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. 1619. 删除某些元素后的数组均值 - 力扣(LeetCode) 2. 1365. 有多少小于当前…