Ne módosítsa a Linux fájlokat a Windows Eszközök segítségével
A Microsoft figyelmen kívül hagyja a Linux-fájlok Windows-szoftverekkel való kiegészítésével vagy módosításával szemben. Ez metaadatproblémákat vagy fájlhibaciókat okozhat, és kényszerítheti a Linux disztribúció eltávolítását és újratelepítését a javításhoz. Azonban továbbra is megtekintheti és biztonsági másolatot készíthet a Linux-fájlokról a Windows szoftverrel, és ez nem okoz problémát.
Más szavakkal, úgy kezelje a Linux mappát, mintha csak a Windows rendszerben olvasható volna. Ne használjon semmilyen Windows eszközt, beleértve a grafikus alkalmazásokat vagy a parancssori eszközöket, hogy módosítsa azokat. Ne készítsen új fájlokat ezeken a mappákon a Windows eszközök segítségével.
Ha egy Linux és Windows környezetből származó fájlt szeretne dolgozni, létre kell hoznia a Windows fájlrendszerében. Például, ha van egy mappája a C: projektben a Windows rendszerben, akkor is hozzáférhet a / mnt / c / projekthez a Linux környezetben. Mivel a Windows fájlrendszeren tárolt és az / mnt / c alatt érhető el, biztonságosan módosíthatja a fájlt Windows vagy Linux eszközökkel.
Ahol a Windows tárolja a Linux fájlokat
A Linux fájlrendszer rejtett mappában van tárolva, mert a Microsoft nem akarja, hogy manipuláljon vele. De ha egyes fájlokat meg szeretne tekinteni vagy biztonsági másolatot készíteni, azokat rejtett mappában tárolja. Ehhez nyissa meg a File Explorer programot, és csatlakoztassa a következő címet a címsávba:
%userprofile%AppDataLocalPackages
(Ez magával viszi
C:UsersNAMEAppDataLocalPackages
. A File Explorerben rejtett mappákat is megjeleníthet, és manuálisan is navigálhat.
Ebben a mappában kattintson duplán a Linux disztribúció mappájára, amelynek a fájljait meg szeretné tekinteni:
- Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
- SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac
A mappák nevei a jövőben kicsit változhatnak. Csak keresse meg a Linux disztribúció után elnevezett mappát.
Más szóval, a fájlok a következő helyen kerülnek tárolásra:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState
ootfs
jegyzet: A Windows 10 korábbi verzióiban ezeket a fájlokat a C: Users Name AppData Local lxss alatt tároltuk. Ez a változás a Fall Creators frissítéssel kezdődött.
Ne felejtse el a fájlok egyikét sem módosítani, vagy fájlokat hozzáadni ezekhez a mappákhoz a Fájlböngészőben!
A Windows rendszer meghajtó megjelenése Linux alatt
A Linux Windows alrendszer teszi elérhetővé a teljes Windows rendszerű meghajtót, így mindkét környezetben ugyanazokkal a fájlokkal dolgozhat. A Bash környezet azonban nem csak a C: meghajtóban tárolja. Ehelyett a Linux környezet fájlrendszerébe helyezi a UNIX-fiók otthoni címtárába.
A Windows rendszert meghajtó és más csatlakoztatott meghajtók az / mnt / könyvtárban vannak kitéve, ahol más meghajtók hagyományosan a Linux könyvtárstruktúrájában állnak rendelkezésre. Pontosabban megtalálja a C: meghajtót a következő helyen a Bash környezetben:
/mnt/c
A könyvtár módosítása a
cd
parancs, írja be:
cd /mnt/c
Ha van D: meghajtó, megtalálja azt a / mnt / d-ben, és így tovább.
Például a C: Users Chris Downloads File.txt fájlban található fájl eléréséhez használja a Bam környezetben található /mnt/c/Users/Chris/Downloads/File.txt elérési utat. És igen, ez kis-és nagybetűkre érzékeny, ezért "Letöltések", és nem "letöltések" szükségesek.
Ne feledje, hogy a Windows rendszerfájlok elérésekor a Bash shell környezetnek megvan az engedélye, amellyel elindult. Ha a gyorsbillentyűt rendszerint elindította, akkor a Windows felhasználói fiókkal azonos fájlhozzáférési jogosultságokkal rendelkezik.
Például ha olyan rendszermappát szeretne elérni, amelynek felhasználói fiókja nem rendelkezik hozzáférési engedéllyel, akkor kattintson a jobb egérgombbal a Bash parancsikonra, és válassza a "Futtatás adminisztrátorként" parancsot a Bash rendszer Windows rendszergazdai jogosultságokkal történő indításához.
Ez ugyanúgy működik, mint a Parancssor, amelyet adminisztrátorként kell elindítani, ha csak a rendszergazdai fájlokra van írási hozzáférése, vagy hozzáférést kell írni a rendszerfájlokhoz. Nem lehet csak használni
sudo
a Bash környezetben.