![]() |
Доступ WSL к томам, примонтированным к папке
Ситуация такая. Раздел диска "прицеплен" (штатными средствами, конечно же) к папке C:\Home. Если кому интересно, то это сделано с целью минимизировать время и трудозатраты на возможное восстановление системы в будущем, дабы меньше пришлось файлов сохранять и копировать. Но сейчас не об этом.
Со стороны самой Windows проблем нет - папка как папка, туда можно войти, манипулировать файламии т.д. Но WSL эту папку видит как "битый" симлинк - т.е., с недоступной целью. Соответственно, войти в эту папку невозможно. Команда "dir /al" из-под Windows для этой папки возвращает следующее: Код:
14.08.2021 11:02 <JUNCTION> Home [\??\Volume{2c58f283-0000-0000-0000-60f630000000}\] Код:
lrwxrwxrwx 1 root root 0 авг 14 11:02 Home Что можно придумать, чтобы обеспечить WSL вход в эту папку? P.S. И попутный вопрос: можно ли (и как) создавать подобные "Junction" на тома именно из командной строки, а не через "Диспетчер дисков"? Поскольку команда (к примеру) ... Код:
mklink /J c:\mytest \??\Volume{2c58f283-0000-0000-0000-60f630000000}\ Код:
15.08.2021 14:17 <JUNCTION> mytest [c:\??\Volume{2c58f283-0000-0000-0000-60f630000000}\] |
Цитата:
Скрытый текст
![]() |
Цитата:
|
Цитата:
Скрытый текст
![]() booroondookZ, а если именно symlink создавать, а не junction — что будет? |
Намекаете на необходимость кавычек вокруг имени тома? Хорошо - попробуем с кавычками:
Код:
C:\mytest>mklink /J "c:\mytest\test_volume" "\??\Volume{2c58f283-0000-0000-0000-60f630000000}\" Цитата:
Код:
C:\mytest>mklink /D "c:\mytest\test_volume" "\??\Volume{2c58f283-0000-0000-0000-60f630000000}\" Пробуем тогда уже и третий вариант - без параметров (хоть это и глупо, но всё же): Код:
C:\mytest>mklink "c:\mytest\test_volume" "\??\Volume{2c58f283-0000-0000-0000-60f630000000}\" |
Цитата:
Цитата:
Идей нет. А к самому каталогу \??\Volume{2c58f283-0000-0000-0000-60f630000000}\ у Вас доступ есть? |
Цитата:
Код:
C:\test>cd \??\Volume{2c58f283-0000-0000-0000-60f630000000}\ 1. Убрал привязку тома к папке. 2. Назначил тому букву диска. 3. Создал Junction с тем же именем папки, но теперь указывающий не на "системное" имя тома, а просто на букву диска из п.1 P.S. Ребята из Майкрософта знают толк в извращениях.... |
Цитата:
Цитата:
|
Цитата:
|
Понимаю. Ну, вот, хрен его знает — у меня-то работает и через junction, и через symlink.
|
Ну это-то ладно. Собственно, вопрос создания ссылки из командной строи стоял на втором месте.
А на первом стоял вопрос доступа WSL к такой ссылке. |
Подождите коллег, занимающихся Linux, они подскажут.
|
Время: 07:59. |
Время: 07:59.
© OSzone.net 2001-