如何在 Windows-10 上的 Ubuntu 应用程序中创建持久挂载点

如何在 Windows-10 上的 Ubuntu 应用程序中创建持久挂载点

在我的 Windows-10 机器上,我有一个 Ubuntu 应用程序,用于处理本地 PC 上的文件。为了做到这一点,我有两个安装点(如您所见,每个硬盘一个):

Ubuntu Prompt>mount
...
C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000)
E: on /mnt/e type drvfs (rw,noatime,uid=1000,gid=1000)

WMIC在我的 Windows-10 PC 上,我还有一个网络驱动器,如以下结果所示:

Windows Prompt>>wmic logicaldisk get Caption, Description
Caption  Description
C:       Local Fixed Disk
...
E:       Local Fixed Disk
H:       Network Connection
...

我可以将 H: 驱动器安装为安装点(这使得它可以从我的 Ubuntu 应用程序轻松访问),如您所见:

Ubuntu Prompt> sudo mount H: /mnt/h -t drvfs
Ubuntu Prompt> mount
...
C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000)
E: on /mnt/e type drvfs (rw,noatime,uid=1000,gid=1000)
H: on /mnt/h type drvfs (rw,relatime)

但是,当我关闭 Ubuntu 应用程序并重新打开它时,H: 驱动器相关的挂载点消失了:

Ubuntu Prompt> mount
...
C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000)
E: on /mnt/e type drvfs (rw,noatime,uid=1000,gid=1000)

// No H:-drive mounting point anymore!

有没有办法让这个挂载点持久化?
提前致谢

第一次回复后编辑

我正在使用的 Ubuntu 应用程序具有以下规格(Windows 开始按钮、应用程序和功能(系统设置)):

Publisher   : Canonical Group Limited
Version     : 1804.2018.817.0
App         : 0 bytes
Data        : 0 bytes
Total usage : 0 bytes

就目前而言fstab,这是该命令的结果find / -name "fstab" 2>/dev/null

/etc/fstab
/mnt/c/cygwin/etc/fstab
/mnt/c/cygwin64/etc/fstab
/mnt/c/MinGW/msys/1.0/etc/fstab
/mnt/c/Program Files/Git/etc/fstab
/mnt/c/Program Files (x86)/Microsoft Visual  Studio/2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/Git/etc/fstab
/mnt/c/Users/DominiqueDS/AppData/Local/GitHubDesktop/app-1.1.1/resources/app/git/etc/fstab
/usr/share/doc/mount/examples/fstab
/usr/share/doc/util-linux/examples/fstab

我相信我需要的是第一个,但是这个目前有以下内容:

Ubuntu prompt> cat fstab
LABEL=cloudimg-rootfs   /        ext4   defaults        0 0

这种格式与第一个回复中的格式有很大不同,我不愿意使用它(想象一下,由于安装点损坏,我无法再启动我的 Ubuntu 应用程序)。

你能确认这fstab确实是正确的并且提到的格式是正确的吗?

答案1

我假设你正在使用 WSL(适用于 Linux 的 Windows 子系统)Ubuntu。然后,为了在会话之间保留安装点,你需要编辑fstab位于/etc目录中的文件

对于您来说,您应该在 fstab 中添加类似以下内容的内容:

H: /mnt/h drvfs defaults 0 0

除了H:(您的磁盘名称),您还可以使用您的网络位置\\server\share\

请注意,您至少应该使用WSL 的 17093 版本以便fstab进行处理。

笔记:确保您首先为挂载点创建一个空目录,例如sudo mkdir /mnt/h

相关内容