Windows

উইন্ডোজ অ্যাপস এবং টুলস ব্যবহার করে লিনাক্স ফাইল তৈরি বা পরিবর্তন না করে

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks

সুচিপত্র:

Anonim

খুলতে কোনও প্রচেষ্টা লিনআক্স ফাইলগুলি উইন্ডোজ সরঞ্জামগুলি ব্যবহার করে খোলা ফাইল / ফোল্ডারগুলি লক-পড়তে পারে, যাতে আপনার ফাইলের বিষয়বস্তুগুলির জন্য আপডেটগুলি বন্ধ করা যায়। এই অদৃশ্যভাবে ফাইল এবং ফোল্ডার দূষিত হয়ে উঠতে পারে। যেমন, উইন্ডোজ বিশেষজ্ঞদের তার গ্রাহকদেরকে উইন্ডোজ অ্যাপস, টুলস, স্ক্রিপ্টস এবং কনসোল ব্যবহার করে লিনাক্স ফাইল তৈরি করার চেষ্টা করার সময় চরম সাবধানতা অবলম্বন করার পরামর্শ দেয়।

উইন্ডোজ থেকে লিনাক্স ফাইল তৈরি করা বা পরিবর্তন করা

আমরা এই বিষয়ের মধ্যে একটু গভীরভাবে খনন করি এবং কেন এই ঘটনাটি প্রথম স্থানে ঘটে, আমরা আমাদের প্রশ্নের উত্তর পাবেন। প্রতিটি অপারেটিং সিস্টেমের নিজস্ব ফাইল মেটা ডেটা রয়েছে যা একটি অপারেটিং সিস্টেমে ভিন্ন ভিন্ন। ফলস্বরূপ, উইন্ডোজ ফাইল মেটাডেটা লিনাক্স ফাইল মেটাডেটা থেকে ভিন্ন, উইন্ডোজ কর্তৃক স্বীকৃত নয়।

এর একটি প্রাকৃতিক পরিণাম হিসাবে, উইন্ডোজ ফাইলগুলির সাহায্যে লিনাক্স ফাইল মেটাডেটা যোগ বা হালনাগাদ করার কোনও প্রচেষ্টা বেশিরভাগ উইন্ডোজ ব্যবহারকারীর উপর অপ্রয়োজনীয় ওভারহেড লাগবে ডাব্লুএসএল চালানো হবে না।

যদি আপনি সচেতন না হন, তাহলে উইন্ডোজ 10 তে লিনাক্সের জন্য WSL বা উইন্ডোজ সাবসিস্টেম (ডাব্লুএএসএল) লিনাক্স বাইনারি এক্সিকিউটেবল চালানোর জন্য একটি সামঞ্জস্যের স্তর। সুতরাং, লিখিত / আপডেটের জন্য এটি WSL এর একমাত্র দায়িত্ব আপনার লিনাক্স ফাইলসিস্টেম রুট (অর্থাৎ /) এর অধীনে সব ফাইলের জন্য লিনাক্স ফাইল মেটাডেটা, প্রতিটি ফাইলের NTFS বর্ধিত বৈশিষ্ট্যগুলিতে লিনাক্স মেটাডেটা সংরক্ষণ করে। উপরোক্ত ছাড়াও, WSL আপনার উইন্ডোজ ফাইলসিস্টেমের বেশিরভাগ ফাইলের জন্য সিডো মেটাডেটা synthesise করে।

সমস্যাটি ঘটে যখন, কোন ব্যবহারকারী আপনার ডিস্ট্রো রুটের অধীনে একটি ফাইল খুলতে, তৈরি বা সংশোধন করতে একটি উইন্ডোজ অ্যাপ / টুল ব্যবহার করে (লিনাক্স ফাইলে থাকা লিনাক্স ফাইলস বা % localappdata% lxss এর অধীনে ফাইল এবং ফোল্ডারগুলির মধ্যে যেকোনও ফাইল যেহেতু ফাইলটি তৈরি করার জন্য উইন্ডোজ অ্যাপ্লিকেশন / প্রোগ্রামটি ব্যবহার করা হতো, তার কোনও লিন্যাক্স ফাইল মেটাডেটা থাকবে না (যেমন, অনুমতি, মালিক, অ্যাক্সেস / আপডেটের টাইমস্ট্যাম্প ইত্যাদি)। অতএব, লিনাক্স সিস্টেমের জন্য যা শুধুমাত্র লিনাক্স ফাইল মেটাডাটা পাওয়ার জন্য কনফিগার করা আছে, ফাইলের কিছু মেটাডেটা থাকতে পারে কিন্তু ফাইলের মধ্যে খালি, দূষিত বিষয়বস্তু হিসাবে প্রদর্শিত হবে।

দুর্ভাগ্যজনক ঘটনা এড়াতে, এই দুটি নিয়মগুলি এড়াতে ফাইলগুলি হারানো বা আপনার ডেটা দূষিত করা,

  1. প্রথমত, আপনার উইন্ডোজ ফাইলসিস্টেমের ফাইলগুলিকে আপনি উইন্ডোজ টুলস এবং লিনাক্স সরঞ্জামগুলি ব্যবহার করে সংশোধন করতে চাইবেন না
  2. দ্বিতীয়ত, উইন্ডোজ অ্যাপস, লিনআক্স থেকে লিনাক্স ফাইল তৈরি / সংশোধন করার চেষ্টা করবেন না, স্ক্রিপ্ট বা কনসোল।

আরো তথ্যের জন্য, MSDN ব্লগ পরিদর্শন করুন।