Как создать персистентную точку монтирования в приложении 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 PC у меня также есть сетевой диск, как Вы видите в следующем WMIC результат:

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 действительно и что упомянутый формат правилен?

2
задан 19 February 2019 в 13:43

1 ответ

Я предполагаю, что Вы используете WSL (Windows Subsystem для Linux) Ubuntu. Затем для сохранения точек монтирования между сессиями необходимо отредактировать fstab файл, который расположен в / и т.д. каталог

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

H: /mnt/h drvfs defaults 0 0

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

Отметьте, необходимо использовать по крайней мере 17 093 сборки WSL чтобы к fstab, который будет обработан.

2
ответ дан 2 December 2019 в 03:29

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

Похожие вопросы: