Win10 上的 UbuntuWSL - 在 /

问题描述 投票:0回答:1

我想在 Ubuntu 子系统上挂载一个 windows 文件夹,我想检查它是否可能。 为了解释我正在尝试做的(简要地)是,我从另一个系统复制了遗留应用程序二进制文件的转储,该系统在代码中的许多地方引用了路径“/cxg/test1/../../”,它将带我永远改变他们。当我尝试启动位于“/mnt/c/2022/dump/unwrap/cxg/test1”下的应用程序时,它具有硬编码的绝对路径而不是相对路径,因此它在启动时失败,因为它期望所有应用程序文件都是在“/cxg/test1/”下。想知道是否有办法通过在 Ubuntu WSL 中安装一个 Windows 文件夹来解决这个问题?

我试过下面的命令,它抱怨挂载不是块设备

abcdef@AXX-74335ZJ:~$ sudo mount /cxg/test1 /mnt/c/2022/dump/unwrap/cxg/test1
mount: /mnt/c/2022/dump/unwrap/cxg/test1: /cxg/test1 is not a block device.
abcdef@AXX-74335ZJ:~$

我期望的是在运行 df -h 时看到如下所示的内容。如果有人能指出我正确的方向,我将不胜感激。

ubuntu windows-subsystem-for-linux mount
1个回答
0
投票

我能够使用以下命令安装文件夹。

编辑fstab文件, sudo vi /etc/fstab

在 fstab 文件末尾添加以下行

# <file system> <dir> <type> <options> <dump> <pass>
C: /mnt/c drvfs rw,noatime,uid=1000,gid=1000,case=off,umask=0027,fmask=0137, 0 0
/mnt/c/2022/dump/unwrap/cxg/test1  /cxg/test1 none bind,default 0 0

然后运行 mount all.

sudo mount -a

尽管当我运行“df -h”时这不会显示 /cxg/test1,但挂载确实存在。

© www.soinside.com 2019 - 2024. All rights reserved.