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