विंडोज टूल्स के साथ लिनक्स फाइलों को संशोधित न करें
माइक्रोसॉफ्ट विंडोज सॉफ्टवेयर के साथ लिनक्स फाइलों को जोड़ने या संशोधित करने के खिलाफ दृढ़ता से चेतावनी देता है। इससे मेटाडेटा समस्याएं हो सकती हैं या भ्रष्टाचार फाइल हो सकती है, और इसे ठीक करने के लिए आपको अपने लिनक्स वितरण को अनइंस्टॉल करने और पुनर्स्थापित करने के लिए मजबूर कर सकता है। हालांकि, आप अभी भी विंडोज सॉफ़्टवेयर का उपयोग करके अपनी लिनक्स फ़ाइलों को देख और बैक अप ले सकते हैं, और इससे कोई समस्या नहीं आएगी।
दूसरे शब्दों में, लिनक्स फ़ोल्डर का इलाज करें जैसे कि यह केवल विंडोज के भीतर ही पढ़ा गया हो। उन्हें संशोधित करने के लिए ग्राफ़िकल ऐप्स या कमांड लाइन टूल सहित किसी भी विंडोज टूल का उपयोग न करें। विंडोज टूल्स का उपयोग करके इन फ़ोल्डरों के भीतर नई फाइलें न बनाएं।
यदि आप लिनक्स और विंडोज वातावरण दोनों से फ़ाइल के साथ काम करना चाहते हैं, तो आपको इसे अपने विंडोज फाइल सिस्टम में बनाना चाहिए। उदाहरण के लिए, यदि आपके पास विंडोज़ में सी: प्रोजेक्ट में कोई फ़ोल्डर है, तो आप इसे लिनक्स पर्यावरण में / mnt / c / project पर भी एक्सेस कर सकते हैं। चूंकि यह विंडोज फाइल सिस्टम पर संग्रहीत है और इसे / mnt / c के तहत एक्सेस किया गया है, तो फ़ाइल या तो विंडोज या लिनक्स टूल के साथ संशोधित करना सुरक्षित है।
जहां विंडोज़ लिनक्स फाइलों को स्टोर करता है
आपकी लिनक्स फ़ाइल सिस्टम किसी कारण के लिए एक छिपे हुए फ़ोल्डर में संग्रहीत है, क्योंकि माइक्रोसॉफ्ट नहीं चाहता कि आप इसके साथ छेड़छाड़ कर रहे हों। लेकिन, अगर आपको कुछ फ़ाइलों को देखने या बैक अप लेने की आवश्यकता है, तो आप उन्हें एक छिपे हुए फ़ोल्डर में संग्रहीत करेंगे। इसे एक्सेस करने के लिए, फ़ाइल एक्सप्लोरर खोलें और पता बार में निम्न पता प्लग करें:
%userprofile%AppDataLocalPackages
(यह आपको ले जाता है
C:UsersNAMEAppDataLocalPackages
। आप फ़ाइल एक्सप्लोरर में छिपे हुए फ़ोल्डरों को भी दिखा सकते हैं और यदि आप चाहें तो मैन्युअल रूप से नेविगेट कर सकते हैं।
- उबंटू: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
- ओपनएसयूएसई लीप 42: 46 9 32SUSE.openSUSELeap42.2_022rs5jcyhyac
- एसयूएसई लिनक्स एंटरप्राइज़ सर्वर 12: 46 9 32 एसयूएसई.USELinuxEnterpriseServer12SP2_022rs5jcyhyac
इन फ़ोल्डर्स के नाम भविष्य में थोड़ा बदल सकते हैं। बस लिनक्स वितरण के नाम पर एक फ़ोल्डर की तलाश करें।
लिनक्स वितरण फ़ोल्डर में, "लोकलस्टेट" फ़ोल्डर को डबल-क्लिक करें, और फिर अपनी फ़ाइलों को देखने के लिए "rootfs" फ़ोल्डर को डबल-क्लिक करें।
दूसरे शब्दों में, फाइलें यहां संग्रहीत हैं:
C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState
ootfs
ध्यान दें: विंडोज 10 के पुराने संस्करणों में, इन फ़ाइलों को सी: उपयोगकर्ता नाम AppData Local lxss के अंतर्गत संग्रहीत किया गया था। यह Fall Creators अद्यतन के साथ शुरू हो गया।
याद रखें, इन फ़ाइलों में से किसी एक को संशोधित न करें या फ़ाइल एक्सप्लोरर से इन फ़ोल्डरों में फ़ाइलों को जोड़ें!
लिनक्स में आपकी विंडोज सिस्टम ड्राइव कहां दिखाई देती है
लिनक्स के लिए विंडोज सबसिस्टम आपके पूर्ण विंडोज सिस्टम ड्राइव को उपलब्ध कराता है ताकि आप दोनों वातावरणों में एक ही फाइल के साथ काम कर सकें। हालांकि, बैश पर्यावरण आपको केवल आपके सी: ड्राइव में डंप नहीं करता है। इसके बजाय, यह आपको लिनक्स पर्यावरण की फाइल सिस्टम के भीतर आपके यूनिक्स खाते की होम निर्देशिका में रखता है।
आपके विंडोज सिस्टम ड्राइव और अन्य कनेक्टेड ड्राइव्स को / mnt / निर्देशिका में उजागर किया गया है, जहां अन्य ड्राइव पारंपरिक रूप से लिनक्स निर्देशिका संरचना में उपलब्ध कराई जाती हैं। विशेष रूप से, आपको बैश पर्यावरण में निम्न स्थान पर सी: ड्राइव मिलेगी:
/mnt/c
इस निर्देशिका में बदलने के लिए
cd
आदेश, बस टाइप करें:
cd /mnt/c
यदि आपके पास डी: ड्राइव है, तो आप इसे / mnt / d पर पाएंगे, और इसी तरह।
उदाहरण के लिए, C: Users Chris Downloads File.txt पर संग्रहीत फ़ाइल तक पहुंचने के लिए, आप बैश पर्यावरण में पथ / mnt/c/Users/Chris/Downloads/File.txt का उपयोग करेंगे। और हाँ, यह केस-संवेदी है, इसलिए आपको "डाउनलोड" की आवश्यकता है और "डाउनलोड" नहीं।
ध्यान दें कि, जब Windows सिस्टम फ़ाइलों तक पहुंच प्राप्त होती है, तो आपके बैश खोल वातावरण में इसकी अनुमतियां होती हैं। यदि आपने इसे शॉर्टकट से सामान्य रूप से लॉन्च किया है, तो आपके पास आपके विंडोज उपयोगकर्ता खाते की एक ही फ़ाइल एक्सेस अनुमतियां होंगी।
उदाहरण के लिए, यदि आप किसी सिस्टम फ़ोल्डर तक पहुंच बनाना चाहते हैं तो आपके उपयोगकर्ता खाते तक पहुंचने की अनुमति नहीं है, तो आपको बैश खोल शॉर्टकट पर राइट-क्लिक करना होगा और बैस खोल को विंडोज प्रशासक विशेषाधिकारों के साथ लॉन्च करने के लिए "व्यवस्थापक के रूप में चलाएं" का चयन करना होगा। ।
यह कमांड प्रॉम्प्ट की तरह काम करता है, जिसे प्रशासक के रूप में लॉन्च करने की आवश्यकता होती है यदि आपको केवल प्रशासक-फाइलों तक पहुंच पहुंच की आवश्यकता है, या सिस्टम फ़ाइलों तक पहुंच लिखना है। आप बस उपयोग नहीं कर सकते हैं
sudo
बैश पर्यावरण में।