Не модифицирайте файловете на Linux с инструментите на Windows
Microsoft силно предупреждава да не добавяте или променяте Linux файлове с Windows софтуер. Това може да доведе до проблеми с метаданни или да доведе до повреда на файловете и може да ви принуди да деинсталирате и преинсталирате Linux дистрибуцията си, за да го коригирате. Въпреки това, пак можете да преглеждате и архивирате своите Linux файлове с помощта на софтуера на Windows и това няма да причини никакви проблеми.
С други думи, пазете папката на Linux като че ли само за четене от Windows. Не използвайте никакви инструменти на Windows, включително графични приложения или инструменти на командния ред, за да ги промените. Не създавайте нови файлове в тези папки, като използвате инструменти на Windows.
Ако искате да работите с файл от среда Linux и Windows, трябва да го създадете във вашата Windows файлова система. Например, ако имате папка в C: project в Windows, можете да го осъществите и в / mnt / c / project в Linux среда. Тъй като е съхранена в файловата система Windows и е достъпна под / mnt / c, е безопасно да променяте файла с инструменти на Windows или Linux.
Където Windows съхранява файловете на Linux
Вашата Linux файлова система се съхранява в скрита папка по някаква причина, тъй като Microsoft не желае да се намесвате в нея. Но ако искате да прегледате или архивирате някои файлове, ще ги намерите в скрита папка. За да получите достъп до него, отворете File Explorer и включете следния адрес в адресната лента:
%userprofile%AppDataLocalPackages
(Това ви отвежда до
C:UsersNAMEAppDataLocalPackages
Можете също така да показвате скрити папки в File Explorer и да преглеждате тук ръчно, ако предпочитате.
- Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
Имената на тези папки могат да се променят леко в бъдеще. Просто потърсете папка, наречена след разпространението на Linux.
В папката на Linux разпространението щракнете двукратно върху папката "LocalState", след което щракнете двукратно върху папката "rootfs", за да видите нейните файлове.
С други думи, файловете се съхраняват на адрес:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState
ootfs
Забележка: В по-старите версии на Windows 10 тези файлове са съхранени под C: Users Name AppData Local lxss. Това се промени, като се започне с актуализацията на създателите на есента.
Не забравяйте да не променяте нито един от тези файлове или да добавяте файлове към тези папки от File Explorer!
Където вашият системен диск на Windows се появява в Linux
Подсистемата на Windows за Linux прави вашето пълно Windows системно устройство достъпно, за да можете да работите със същите файлове и в двете среди. Обаче, средата Баш не само ви изхвърля в C: drive. Вместо това, той ви поставя в началната директория на вашата UNIX сметка в рамките на файловата система на Linux средата.
Вашият системен диск на Windows и други свързани устройства са изложени в директорията / mnt /, където други устройства се предлагат традиционно в структурата на директорията на Линукс. По-конкретно, ще намерите устройството C: на следното място в средата Баш:
/mnt/c
За да промените тази директория с
cd
команда, просто въведете:
cd /mnt/c
Ако имате D: устройство, ще го откриете в / mnt / d и т.н.
Например, за да осъществите достъп до файл, съхраняван в C: Users Chris Downloads File.txt, използвайте path /mnt/c/Users/Chris/Downloads/File.txt в средата Баш. И да, тя е чувствителна към буквите, така че трябва "Downloads", а не "изтегляния".
Обърнете внимание, че при достъпа до системните файлове на Windows, вашата среда за shell shell има разрешенията, с които е стартирана. Ако го стартирате нормално от пряк път, той ще има същите разрешения за достъп до файла, които потребителският ви профил на Windows прави.
Ако например искате да получите достъп до системна папка, в която потребителският ви профил няма разрешение за достъп, трябва да кликнете с десния бутон на мишката върху командата "Bash shell" и да изберете "Пусни като администратор", за да стартирате Bash shell с права на администратор на Windows,
Това работи точно като командния ред, който трябва да бъде стартиран като администратор, ако имате нужда от достъп за писане до файлове с администраторски права или да пишете достъп до системни файлове. Не можете просто да използвате
sudo
в средата на Баш.