Как создать постоянную точку монтирования в приложении Ubuntu на Windows-10

На моей машине с Windows-10 у меня есть приложение Ubuntu, которое я использую для обработки файлов на локальном ПК. Для этого у меня есть две точки крепления (одна для каждого жесткого диска, как вы можете видеть):

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)

На моем ПК с Windows-10 у меня также есть сетевой диск, как вы можете видеть в следующем WMIC результат:

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

Я могу смонтировать H:-drive в качестве точки монтирования (что делает его легко доступным из моего приложения 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:-drive, исчезает:

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 (Windows Subsystem для Linux) Ubuntu. Затем, чтобы сохранить ваши точки монтирования между сессиями, вам нужно отредактировать файл fstab, который находится в каталоге / etc

В вашем случае вы должны добавить в свой fstab что-то похожее на:

H: /mnt/h drvfs defaults 0 0

вместо H: (имя вашего диска) вы также можете использовать свое сетевое местоположение \\server\share\

Обратите внимание, что вы должны использовать по крайней мере 17093 сборки WSL для обработки fstab.

Другие вопросы по тегам