Де знаходиться привід С у WSL? [дублікат]


61

На це питання вже є відповідь тут:

Кожен раз, коли я намагаюся увійти до bashвикористання підсистеми Windows для Linux, я намагаюся cdввійти C:\Users\, але все, що я отримую, - це каталог не знайдений.

Де знаходиться Cнакопичувач для підсистеми Windows Linux? Це ізольовано?


Для введення папки користувача, cd / mnt / c / Користувачі ..., щоб отримати доступ до типу робочого столу, cd / mnt / c / Користувачі / моє ім’я / Настільний ..., залежно від регістру
kar

Відповіді:


67

З цього веб-сайту :

WSL має доступ до файлової системи вашого ПК через /mnt/<drive letter>/каталоги (або точки монтажу). Наприклад, ваші C:\та D:\кореневі каталоги в Windows будуть доступні через /mnt/c/і /mnt/d/відповідно в WSL

Просто cdв /mntпапку і у вас все буде добре


16

/mnt/c або /mnt/<drive letter>/

ви знайдете ваші локальні диски встановлені під /mntпапкою.
Наприклад, ваш C:привід встановлений під /mnt/c [ msdn ]

Файлова система Linux - це унікальне дерево (їх немає C:\, D:\...).
Корінь цього дерева /(примітка /НЕ \).

Усі блоки , перегородки, накопичувачі ручок, знімні диски, компакт-диски, DVD ... будуть доступні, якщо їх встановити на точці цього дерева. Тоді ви побачите їх як звичайні каталоги.

Звичайним місцем, де встановлені додаткові перегородки, є /mntкаталог.
Це працює і під Windows-linux-підрядком.

Примітка: в Linux ви переходите до використання цієї косої риски ( /) замість зворотної косої риски ( \) для розділення каталогів у контуру, і зазвичай файлова система Linux відрізняється від регістру ( mydirі Mydirце дві різні речі).


як ви отримуєте доступ до DVD з WSL? Я бачу тільки / mnt / c там
santiago arizti

1
Але це вже інше питання ;-)(@santiagoarizti). BTW після монтажу він повинен бути у /mnt/dподібному або подібному. (У чистому Linux він може бути під /media/YourUsername/TheLabelNameOfCdчи подібним). Якщо вам потрібно встановити його перед створенням каталогу, наприклад, sudo mkdir /mnt/MyDVD потім змонтуйте його за допомогою чогось подібного sudo mount -t drvfs D: /mnt/MyDVDчи подібних команд ...
Hastur

4

З часів Windows NT з'явився ще один спосіб отримати доступ до накопичувачів . Замість використання листа можна прив’язати диск до папки у файловій системі. Microsoft називає ці встановлені папки . Що стосується кінцевого користувача, вони працюють так, як це роблять звичайні папки: вони трапляються на іншому диску, але в більшості випадків ви цього не помічаєте. Це може бути корисним у багатьох сценаріях, але це виявляється критичним, якщо у вас встановлено стільки дисків, що у вас не вистачає літер диска, але вам потрібно додати ще більше: встановлені папки - це, як ви можете це зробити.

В Linux (і Unix, який надихнув його) усі диски працюють таким чином . Існує лише одна файлова система, яка починається з порожнього шляху /(і, як правило, пов'язана з накопичувачем), а потім ви монтуєте свої інші диски (або, іноді, інші речі), використовуючи каталоги всередині /. Вони називаються точками монтування в термінології Unix (успадкована Linux). Наприклад, домашні каталоги користувачів часто знаходяться в /home/імені користувача , але звичайно робити /homeточку монтування для іншого диска повністю. Таким чином, якщо привід, з якого ви завантажуєтесь із якоїсь причини, виходить з ладу, ваші домашні каталоги не впливають. Користувачі просто переходять до /home/імені користувачаяк вони завжди роблять; якщо вони не несуть відповідальність за технічне обслуговування машини, вони не повинні знати або дбати про те, на чому приводять їх домашні каталоги.

WSL намагається наслідувати Linux, тому він теж робить це. Щоб усунути прогалину, він монтує ваші диски Windows у папку '/ mnt /', використовуючи букву диска як назву каталогу . Наприклад, ваш C: накопичувач також можна знайти /mnt/c, коли ваш D: диск знаходиться /mnt/d.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.