На этот вопрос уже есть ответ здесь:
Всякий раз, когда я пытаюсь войти в систему с bash
помощью подсистемы Windows для Linux, я пытаюсь cd
войти в нее C:\Users\
, но все, что я получаю, это каталог не найден.
Где находится C
диск для подсистемы Windows Linux? Он изолирован?
Ответы:
Взято с этого сайта :
Просто
cd
в/mnt
папку и все будет хорошоисточник
/mnt/c
или/mnt/<drive letter>/
Файловая система Linux представляет собой уникальное дерево (нет
C:\
,D:\
...).Корень этого дерева
/
(обратите внимание,/
нет\
).Все устройства , разделы, флеш-накопители, съемные диски, CD, DVD ... будут доступны при установке на точку этого дерева. Тогда вы увидите их как обычные каталоги.
Обычное место, где монтируются дополнительные разделы, - это
/mnt
каталог.Это работает и под windows-linux-subsustem.
Примечание: в Linux вы используете этот слэш (
/
) вместо обратного слэша (\
) для разделения каталогов в пути, и обычно файловая система Linux чувствительна к регистру (mydir
иMydir
это две разные вещи).источник
;-)
(@santiagoarizti). Кстати, после установки он должен быть в/mnt/d
или аналогичным. (Под чистым Linux это может быть под/media/YourUsername/TheLabelNameOfCd
или аналогично). Если вам нужно смонтировать его перед созданием каталога, например,sudo mkdir /mnt/MyDVD
затем смонтировать его с помощью чего-то подобногоsudo mount -t drvfs D: /mnt/MyDVD
или похожих команд ...Со времен Windows NT был еще один способ доступа к дискам . Вместо использования буквы вы можете привязать диск к папке в файловой системе. Microsoft называет эти смонтированные папки . Что касается конечного пользователя, они работают так же, как обычные папки: они находятся на другом диске, но в большинстве случаев вы этого не замечаете. Это может быть полезно в ряде сценариев, но оказывается критичным, если у вас установлено так много дисков, что у вас заканчиваются буквы дисков, но вам нужно добавить еще больше: именно так вы можете подключить подключенные папки.
В Linux (и Unix, который его вдохновил) все диски работают таким образом . Существует только одна файловая система, которая начинается с пустого пути
/
(и обычно связана с диском), а затем вы монтируете другие свои диски (или, иногда, другие вещи), используя каталоги внутри/
. Они называются точками монтирования в терминологии Unix (которую Linux унаследовал). Например, домашние каталоги пользователей часто находятся в/home/
имени пользователя , но обычно/home
целиком делается точка монтирования для другого диска. Таким образом, если диск, с которого вы загружаетесь, по какой-то причине выходит из строя, ваши домашние каталоги не затрагиваются. Пользователи просто идут на/home/
имя пользователякак они всегда делают; если они не несут ответственность за обслуживание машины, им не нужно знать или заботиться о том, на каком диске находятся их домашние каталоги.WSL пытается подражать Linux, поэтому он делает это тоже. Чтобы устранить разрыв, он монтирует ваши диски Windows в папку «/ mnt /», используя букву диска в качестве имени каталога . Например, ваш диск C: также можно найти по адресу
/mnt/c
, а диск D: - по адресу/mnt/d
.источник