تحتفظ بيئات Linux التي تقوم بتثبيتها من Store (مثل Ubuntu و openSUSE) بملفاتها في مجلد مخفي. يمكنك الوصول إلى هذا المجلد لإجراء نسخ احتياطي للملفات وعرضها. يمكنك أيضًا الوصول إلى ملفات Windows الخاصة بك من shell Bash.

لا تقم بتعديل ملفات 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 والتنقل هنا يدويًا ، إذا كنت تفضل ذلك.

في هذا المجلد ، انقر نقرًا مزدوجًا فوق المجلد لتوزيع Linux الذي تريد عرض ملفاته:

  • أوبونتو: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE قفزة 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. تغير هذا الأمر بدءًا من تحديث Fall Creators.

لعرض الملفات المخزنة في المجلد الرئيسي ، انقر نقرًا مزدوجًا فوق المجلد "home" ، ثم انقر نقرًا مزدوجًا فوق اسم مستخدم UNIX الخاص بك.

تذكر ، لا تعدّل أيًا من هذه الملفات أو أضف ملفات إلى هذه المجلدات من File Explorer!

أين يظهر نظام ويندوز الخاص بك في نظام التشغيل Linux

يعمل نظام Windows الفرعي لنظام التشغيل Linux على إتاحة محرك أقراص نظام Windows بالكامل حتى تتمكن من العمل مع نفس الملفات في كلا البيئتين. ومع ذلك ، فإن بيئة Bash لا تقوم بتفريغك في C: drive فقط. بدلاً من ذلك ، يضعك في الدليل الرئيسي لحساب UNIX الخاص بك ضمن نظام ملفات بيئة Linux.

يتم عرض محرك أقراص نظام Windows ومحركات الأقراص الأخرى المتصلة في الدليل / mnt / ، حيث يتم توفير محركات أقراص أخرى بشكل تقليدي في بنية دليل Linux. على وجه التحديد ، ستجد محرك الأقراص C: في الموقع التالي في بيئة Bash:

/mnt/c

لتغيير هذا الدليل مع cd الأمر ، فقط اكتب:

cd /mnt/c

إذا كان لديك محرك أقراص D: ، فستجده موجودًا في / mnt / d ، وهكذا.

على سبيل المثال ، للوصول إلى ملف تم تخزينه في C: Users Chris Downloads File.txt ، يمكنك استخدام المسار /mnt/c/Users/Chris/Downloads/File.txt في بيئة Bash. ونعم ، إنها حساسة لحالة الأحرف ، لذا تحتاج إلى "تنزيلات" وليس "تنزيلات".

يمكنك أيضًا تركيب محركات أقراص خارجية ومواقع شبكة اتصال للوصول إلى المزيد من الملفات من داخل بيئة Linux.

لاحظ أنه عند الوصول إلى ملفات نظام Windows ، فإن بيئة Bash shell لها الأذونات التي تم إطلاقها بها. إذا قمت بتشغيله بشكل طبيعي من الاختصار ، فستكون له نفس أذونات الوصول إلى الملفات التي يستخدمها حساب مستخدم Windows.

على سبيل المثال ، إذا كنت تريد الوصول إلى مجلد نظام لا يمتلك حساب المستخدم الخاص بك إذنًا للوصول إليه ، فستحتاج إلى النقر بزر الماوس الأيمن فوق اختصار Bash shell وتحديد "تشغيل كمسؤول" لتشغيل shell Bash باستخدام امتيازات مسؤول Windows .

يعمل هذا تمامًا مثل "موجه الأوامر" ، الذي يجب تشغيله كمسؤول إذا كنت تريد الوصول إلى ملفات المسؤول فقط ، أو كتابة الوصول إلى ملفات النظام. لا يمكنك استخدامها فقط sudo في بيئة باش.

أعلى نصائح:
التعليقات: