माइक्रोसॉफ्ट आपको सलाह देता है कि विंडोज़ से लिनक्स फाइलों को संपादित न करें
जैसा कि आप पहले से ही जानते हैं, विंडोज 10 उबंटू पर आधारित लिनक्स सबसिस्टम के साथ आता है। यह उपयोगकर्ता को विभिन्न कंसोल टूल का उपयोग करने और विशिष्ट लिनक्स सर्वर और सेवाओं को स्थापित करने की अनुमति देता है। माइक्रोसॉफ्ट अब उपयोगकर्ताओं को चेतावनी दे रहा है कि वे विंडोज़ ऐप का उपयोग करके सीधे लिनक्स फाइलों को संपादित न करें क्योंकि वे आपके लिनक्स डिस्ट्रो की स्थापित कॉपी को स्थायी रूप से नुकसान पहुंचा सकते हैं।
Linux सबसिस्टम, सक्षम होने पर, अपनी फ़ाइलों को निम्न फ़ोल्डर में संग्रहीत करता है:
%LOCALAPPDATA%\lxss
युक्ति: देखें कि कैसे Windows 10 में Linux (WSL) के लिए Windows सबसिस्टम सक्षम करें.
फ़ाइल मेटाडेटा (जैसे अनुमतियाँ, स्वामित्व, टाइमस्टैम्प, आदि) को विंडोज़ की तुलना में लिनक्स में अलग तरह से दर्शाया जाता है। चूँकि Windows आपकी Linux फ़ाइलों को NTFS फ़ोल्डर में संग्रहीत करता है, इसलिए WSL प्रत्येक Linux फ़ाइल के मेटाडेटा को उसकी NTFS विस्तारित विशेषताओं में परिकलित और कायम रखता है।
जब आप लिनक्स के लिए विंडोज सबसिस्टम के बाहर से किसी फाइल को एडिट करते हैं, तो विंडोज ऐप स्टोर किए गए मेटाडेटा को बर्बाद कर सकता है, क्योंकि यह लिनक्स के बारे में कुछ नहीं जानता है। कुछ विंडोज़ ऐप न केवल फाइलों को संपादित करते हैं बल्कि मौजूदा फाइल को भी हटाते हैं और उसी नाम से एक अद्यतन प्रति लिखते हैं।
यदि ऐसा होता है, तो सभी Linux-संबंधित गुण विस्तारित फ़ाइल गुणों से हटा दिए जाएंगे।
जब Linux के लिए Windows सबसिस्टम टूटा हुआ मेटाडेटा पाता है, तो यह फ़ाइल को दूषित मानता है। कभी-कभी, यह डेटा को वास्तव में दूषित किए बिना फ़ाइल सामग्री को अधिलेखित भी कर सकता है।
माइक्रोसॉफ्ट का सिफ़ारिश करना साधारण है:
किसी भी परिस्थिति में, विंडोज़ ऐप्स, टूल्स, स्क्रिप्ट्स, कंसोल इत्यादि का उपयोग करके लिनक्स फाइलों को बनाएं और/या संशोधित न करें।
विंडोज़ से लिनक्स फाइल बनाने/बदलने से डेटा भ्रष्टाचार और/या आपके लिनक्स वातावरण को नुकसान पहुंचने की संभावना है, जिसके लिए आपको अपने डिस्ट्रो को अनइंस्टॉल और रीइंस्टॉल करना होगा!
...
- अपने विंडोज फाइल सिस्टम में फाइलों को स्टोर करें जिन्हें आप विंडोज टूल्स और लिनक्स टूल्स का उपयोग करके बनाना/संशोधित करना चाहते हैं
- विंडोज़ ऐप्स, टूल्स, स्क्रिप्ट्स या कंसोल से Linux फ़ाइलें न बनाएं/संशोधित न करें