फाइलसिस्टम पर मुहिम शुरू की /mnt/c
- क्या वास्तव में / mnt / c / उपयोगकर्ता / C: \ Users \ के साथ तुलना है? ऐसा लगता है कि वे एक ही में एक हैं --- तो / mnt / c / क्या है?
विंडोज के विपरीत, लिनक्स (और यूनिक्स पर आधारित अन्य प्रणालियां) आपके पास मौजूद डिस्क की संख्या से स्वतंत्र एकल फ़ोल्डर संरचना का उपयोग करती हैं। यदि आपके पास कई डिस्क हैं, तो इन सभी डिस्क को मुझे कुछ बिंदु पर फ़ोल्डर संरचना में माउंट किया जाना चाहिए ।
- आमतौर पर, सभी डिस्क (सिस्टम को बूट करने के लिए इस्तेमाल किए गए से अलग) नाम के फ़ोल्डर में घुड़सवार होते हैं
/mnt
या/media
WSL के पास एक विशेष प्रकार की फाइलसिस्टम है जिसका नाम DrvFS है जो आपको विंडोज़ में उपयोग की जाने वाली डिस्क तक पहुँच प्रदान करता है। आप न केवल अपने विंडोज़ फाइलसिस्टम, बल्कि नेटवर्क डिस्क और अन्य मीडिया प्रकारों को माउंट करने के लिए DrvFS का उपयोग कर सकते हैं।
- डब्लूएसएल में, डिफ़ॉल्ट रूप से,
C:
विंडोज़ में डिस्क नीचे मुहिम की जाती है/mnt/c
- यदि आपके पास एक और डिस्क है, उदाहरण के लिए
D:
विंडोज़ में एक डिस्क है, तो इसे नीचे रखा जाएगा/mnt/d
आप जिन फ़ाइलों को देख सकते /mnt/c
हैं, वही आपके पास हैं C:
। यदि आप कुछ फ़ाइल को संशोधित करते हैं, तो आपको खिड़कियों में भी बदलाव मिलेगा।
आप अन्य प्रकार के मीडिया (जैसे हटाने योग्य ड्राइव या नेटवर्क शेयर) तक पहुंचने के लिए mount
कमांड का उपयोग कर सकते हैं ।
के स्थान के बारे में /home/<username>
- मैं Windows फ़ाइल एक्सप्लोरर का उपयोग करके / होम / फ़ाइलों को कैसे देख सकता हूं? ऐसा नहीं है कि मैं वास्तव में कभी नहीं चाहता हूं --- मैं सिर्फ यह महसूस करने की कोशिश कर रहा हूं कि विंडोज लिनक्स चीज के लिए इस सबसिस्टम को कैसे व्यवस्थित कर रहा है।
डब्लूएसएल में, सभी लिनक्स फाइल सिस्टम एक विंडोज फ़ोल्डर के तहत स्थित है। फ़ोल्डर का स्थान Windows के संस्करण और उस WSL वितरण पर निर्भर करता है जिसका आप उपयोग कर रहे हैं।
- डब्लूएसएल के प्रारंभिक संस्करणों में लिनक्स फाइल सिस्टम को संग्रहीत किया जाता है
%LOCALAPPDATA%\Lxss\rootfs
- विंडोज स्टोर 16215 (2017 के मध्य) में शुरू होने वाले विंडोज स्टोर से डब्ल्यूएसएल वितरण स्थापित किया गया है , जैसे एक फ़ोल्डर का उपयोग करें
%LOCALAPPDATA%\Packages\...\LocalState\rootfs
। पैकेज का नाम वितरण के आधार पर भिन्न होता है (उदाहरण के लिए यह डेबियन की तुलना में उबंटू के लिए अलग है)
- अन्य उपकरणों , जैसे कि lxRunOffline या WSL-DistroLauncher का उपयोग करके स्थापित लिनक्स वितरण किसी भी स्थान में लिनक्स फाइल सिस्टम को स्टोर कर सकता है।
WSL फ़ोल्डर का स्थान जानने के लिए आप कई विकल्पों की जाँच कर सकते हैं । उदाहरण के लिए, मुझे लगता है कि इंस्टॉलेशन फ़ोल्डर को जानने के लिए lxRunOffline का उपयोग करना सबसे आसान विकल्प है ।
## You can use lxrunoffline to check which WSL distributions have installed
## using: lxrunoffline list
C:\> lxrunoffline list
backup
Ubuntu-18.04
## And you can use it to get the location of any of these WSL installations
## using: lxrunoffline get-dir -n <name of distribution>
C:\> lxrunoffline get-dir -n backup
c:\wsl\installed\backup
C:\> lxrunoffline get-dir -n Ubuntu
C:\Users\Jaime\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
एक बार जब आप स्थापना फ़ोल्डर का स्थान जानते हैं, तो /home/<username>
यह निम्न है <installation folder>\rootfs\home\username
।
- उदाहरण के लिए, यदि आपका इंस्टॉलेशन फ़ोल्डर है
c:\wsl\ubuntu
- में
/home/<username>
हैc:\wsl\ubuntu\rootfs\home\username
नोट: लिनक्स और विंडोज दोनों स्टोर अलग-अलग तरीकों से अनुमति देते हैं। आजकल, WSL DrvFS लिनक्स अनुमतियों को उन स्ट्रीम (मेटाडेटा) के रूप में संग्रहीत करता है जो आप विंडोज़ में देख सकते हैं। Microsoft Windows प्रोग्राम का उपयोग करके लिनक्स फ़ाइलों को संशोधित करने की अनुशंसा नहीं करता है। यह संभव है कि कुछ विंडोज ऐप्लिकेशंस बिना नोटिस के लिनेक्स परमिशन को नुकसान पहुंचाते हैं ।