Windows

لا يجب تغيير ملفات Linux على Windows 10. لماذا؟

حل مشكلة نسخ و لصق الملفات من الكالي الى الويندوز او العكس 2016

حل مشكلة نسخ و لصق الملفات من الكالي الى الويندوز او العكس 2016

جدول المحتويات:

Anonim

بالنسبة لأولئك الذين يفكرون في تغيير ملفات Linuxعلى Windows 10 ، هناك شيء تريد معرفته. وفقًا لمايكروسوفت ، فإن إنشاء ملفات Linux أو تغييرها من Windows سيؤدي على الأرجح إلى تلف البيانات وقد يتسبب في تلف بيئة Linux التي تتطلب منك إلغاء تثبيت توزيعة الخاص بك وإعادة تثبيته.

لا تقم بتغيير ملفات Linux على Windows 10

وهذا يعني أن جميع لا يجب إنشاء ملفات Linux الخاصة بك أو تلك الملفات المخزنة تحت ` ٪ localappdata٪ lxss ` باستخدام أي من أدوات Windows ، أو قد تضطر إلى مواجهة بعض الخسائر الخطيرة.

لنستكشف أسباب هذه المشكلة.

إذا كان <99> WSL أو Windows النظام الفرعي لـ Linux لا يمكن العثور على بيانات تعريف ملف نظام التشغيل المخزنة الخاصة بك لملف معين ، فإنه يفترض تلقائياً أن الملف تالف أو معطوب على النظام. وذلك لأن جميع البيانات الوصفية للملفات يتم تخزينها وتمثيلها بشكل مختلف في Linux مقارنةً بـ Windows. يخزن WSL جميع بيانات Linux في مجلدات NTFS ، وبالتالي يحسب ويواصل بياناتها الوصفية في سماتها الموسعة NTFS. على الجانب الآخر ، لا تحتوي التطبيقات على Windows 10 على الخوارزمية المطلوبة لإعادة حساب واستمرار بيانات تعريف Linux هذه الوقت الذي يقومون فيه بإنشاء / تعديل ملف مخزن تحت ارتباط الجذر (٪ localappdata lxss). وبالتالي ، إذا كنت تستخدم أحد تطبيقات Windows 10 أو أداة لتعديل أي ملفات Linux ، فببساطة لن يكون لديها أي من البيانات الوصفية السابقة في سماتها بسبب عدم توافق تنسيق NTFS.

جانب آخر من هذه النوافذ الأدوات هي أنها لا تقوم بتحرير الملف الأصلي بشكل عام على الفور. بل تعمل عن طريق حذف النسخة الأصلية ، وإعادة إنشائها على التطبيق ، ثم استعادتها إلى المستخدم مع جميع التعديلات المطلوبة. هذه العملية يحرم ملف لينكس من جميع ملفات NT والبيانات الوصفية ، وغالبا ما لا تستمر خصائص تمديد الملف NT وفقدت. وبالتالي ، إذا لم يكن ملف Linux الخاص بك يحتوي على بيانات وصفية للملفات غير صحيحة ، فإن تطبيقات Windows تميل إلى اعتبارها تالفة ، وربما تقوم بتحويلها إلى ملف غير قابل للاستخدام.

الوقاية

للعمل على الملفات التي تستخدم مزيجًا من Windows 10 و تطبيقات Linux ، تفضل العمل على هذه الملفات وتخزينها في نظام ملفات Windows ، والوصول إليها من كل من Windows ومن Bash Shell عبر

/ mnt // path. إن استخدام كل من الخدمات للوصول إلى ملفات Linux الخاصة بك سيساعد Windows على التعرف على جميع عناصر نظام ملفات NT. يساعدك هذا في الوصول إلى نفس الملفات باستخدام أدوات Windows وأدوات Bash دون الحاجة إلى نسخ الملفات ذهابًا وإيابًا بين أنظمة الملفات. يقول Rich Turner ، مدير البرامج الرئيسي في Microsoft - تأكد من اتباع هذين النظامين لتجنب الخسارة الملفات ، و / أو إتلاف بياناتك:

قم بتخزين الملفات في نظام ملفات Windows الخاص بك الذي تريد إنشاءه / تعديله باستخدام أدوات Windows وأدوات Linux

  1. لا تقم بإنشاء / تعديل ملفات Linux من تطبيقات Windows أو أدواته أو نصوصه أو لوحات المفاتيح.
  2. لقراءة كاملة ، اقرأ هذا بلوق وظيفة على

MSDN .