ফাইল করাপশন হলো একটি ফাইলের ডেটায় অকস্মাত বা অনিচ্ছাকৃত ক্ষতি। এর অনেক আকার ও কারণ হতে পারে, কিন্তু ফলাফল একই: আপনি আপনার ডেটা পড়তে পারবেন না।
কিছু ক্ষেত্রে ফাইল করাপশন उল্টানো বা মেরামত করা সম্ভব, কিন্তু সেটি সবসময় সম্ভব নয়। করাপশন কেন হয় এবং কিভাবে সেটি থেকে রক্ষা পেতে পারেন সেটি বোঝা ভালো।
ফাইল করাপশন বলতে কী বোঝায়?
একটি "ফাইল" হলো সম্পর্কিত ডেটার সমষ্টি যা একটি ইউনিট হিসেবে পড়া উচিত, নির্দিষ্ট ফাইল ফরম্যাটে লেখা। উদাহরণস্বরূপ, মাইক্রোসফট ওয়ার্ড ফাইলের সকল ডেটা আপনার তৈরি করা ওয়ার্ড ডকুমেন্টের সাথে সম্পর্কিত এবং .docx ফরম্যাটে সংরক্ষিত। যদি ফাইলের অর্ধেক parte ن่า পঠনযোগ্য হয়ে যায়, তবে আপনি সম্ভবত আপনার ডকুমেন্ট খুলতে পারবেন না। এমনকি খুললেও অনেক তথ্য অনুপস্থিত থাকবে। একইভাবে, র্যান্ডম মান অনুপস্থিত বা পরিবর্তিত থাকলে একটি এক্সেল স্প্রেডশিট বেকার হয়ে যায়।
যেকোনো কম্পিউটার ফাইল বাইনারি কোড নিয়ে গঠিত। এটি এক ও শূন্যের স্ট্রিং যা বিটের সেটে গোষ্ঠীবদ্ধ থাকে, যা ডেটা উপস্থাপন করে—যেমন একটি অক্ষর।
ASCII কোডে অক্ষর "A" বাইনারি কোড 01000001 দ্বারা উপস্থাপিত। যদি একটি বিট পরিবর্তন করা হয়, যেমন শেষ 1 কে 0 করা হয়, তবে "A" "@" হয়ে যাবে!
বেসিক লেভেলে করাপশন इसीভাবে কাজ করে। একটি ফাইলের বিটগুলোর মান পরিবর্তন বা মুছে যাওয়ায় ফাইলটি অপঠনীয় বা আংশিক পঠনীয় হয়ে যায়।
ফাইল করাপশন হয়েছে কিনে জানার উপায়
ফাইল করাপশনের বিভিন্ন লক্ষণ হতে পারে, এটি নির্ভর করে কোন ফাইল করাপ্ট হয়েছে এবং সেটি কতটা গুরুত্বপূর্ণ।
CRC ত্রুটি
সাইক্লিক রিডান্ডেন্সি চেক (CRC) যাচাই করে একটি ফাইল পূর্ণ ও সঠিকভাবে সংরক্ষিত আছে কিনা। CRC মূল প্রিস্টাইন ফাইলের ডেটায় একটি ফর্মুলা প্রয়োগ করে, যার আউটপুট আসে একটি সংখ্যা হিসেবে। আপনি যদি সেই ফর্মুলা ফাইলের যেকোনো কপিতে প্রয়োগ করেন, তবে সেই সংখ্যাটি একই হওয়া উচিত। যদি সংখ্যা আলাদা হয়, তবে আপনি একটি ক্ষতিগ্রস্ত বা পরিবর্তিত ফাইলের সাথে আছেন।
আপনি সবচেয়ে বেশি এই ত্রুটি দেখবেন ক্ষতিগ্রস্ত অপটিক্যাল ডিস্ক বা মরিচ্ছে হার্ড ড্রাইভ থেকে ডেটা কপি করার সময়, কিন্তু অনেক অ্যাপও নিজেদের ফাইল সঠিক মানের টেবিলের সাথে স্ব-পরীক্ষা করার সময় CRC ত্রুটি দিতে পারে।
ফাইল খোলার ত্রুটি
যদি কোনো ফাইল করাপ্ট হয়ে থাকে, তবে সেটি হয় খুলবে না অথবা বিকৃত ফলাফল দিয়ে খুলবে। কিছু ফাইল টাইপ স্ট্রিমড হয় এবং ক্ষতির সাথে কিছুটা সহনশীল। উদাহরণস্বরূপ, যদি কোনো ভিডিও ফাইলে কিছু করাপশন থাকে, মিডিয়া প্লেয়ার অ্যাপগুলো ছবি ভাঙা বা হিকläge দেখাতে পারে, কিন্তু সমগ্র ফাইলটি চালাতে পারে।
অন্যান্য ফাইল টাইপ, যেমন প্রোগ্রাম এক্সিকিউটেবল, সেটি ১০০% পূর্ণ হতে হবে, অন্যথায় প্রোগ্রাম শুরু হবে না।
আরো কিছু ফাইল টাইপ, যেমন আপনার তৈরি করা ডকুমেন্ট, খুলতে পারে কিন্তু গুরুত্বপূর্ণ তথ্য অনুপস্থিত থাকতে পারে—যেমন ডকুমেন্টের প্রকৃত মান বা ফরম্যাটিং।
অদ্ভুত আচরণ ও গ্লিচ
যখন একটি অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় রিসোর্স বা সেটিংস ফাইল করাপ্ট হয়ে যায়, তবে সেটি সূক্ষ্মভাবে প্রকাশ পায়। প্রোগ্রাম শুরু হতে না পারলেও নয়, কিন্তু সেই ফাইলগুলোর ওপর নির্ভরশীল সাব-কম্পোনেন্টগুলো ত্রুটি দিতে পারে, কিছুই করতে না পারে, অথবা পুরো অ্যাপ্লিকেশন ক্র্যাশ করাতে পারে।
সিস্টেম ক্র্যাশ ও অস্থিরতা
যখন সিস্টেম ফাইল করাপ্ট হয়, তবে এটি আপনার কম্পিউটাকে মৌলিকভাবে প্রভাবিত করতে পারে। আপনি হঠাৎ শূন্য থেকে ব্লু স্ক্রিন অফ ডেথ (BSOD) পেতে পারেন, কম্পিউটার ক্র্যাশ করতে পারে, বা সিস্টেম হ্যাং করে যেতে পারে বা ইচ্ছামতো কাজ না করতে পারে। এই ধরণের ক্রিটিক্যাল ফাইল করাপশন সবচেয়ে ভয়াবহ এবং অনেক ক্ষেত্রে এটি আপনার হার্ডওয়্যারের গভীর সমস্যা নির্দেশ করে।
ফাইল করাপশন কেন হয়?
আমরা করাপশন কী সেটি জানি, কিন্তু এটি কেন হয়?
যদিও করাপশন হলো বিট মানগুলোর অराजক ও ধ্বংসাত্মক পরিবর্তন, কিন্তু সেই পরিবর্তন হওয়ার কারণগুলো অনেক ভিন্ন। এটি প্রধানত কারণ কম্পিউটার মিডিয়া অনেক রকম এবং বাইনারি ডিজিট সংরক্ষণ করে rất ভিন্নভাবে।
হঠাৎ বিদ্যুৎ কেটে যাওয়া
স্টোরেজ ডিভাইসে ফাইল করাপশনের সবচেয়ে সাধারণ কারণ হচ্ছে হঠাৎ বিদ্যুৎ বিচ্ছেদ। এটি যান্ত্রিক হার্ড ড্রাইভের ক্ষেত্রে বিশেষত সত্য, যেখানে ডিস্কে লেখার সময় বিদ্যুৎ কেটে যাওয়ায় ডেটা নষ্ট হতে পারে। অতীতে, ডিস্কের রিড/রাইট হেড বিদ্যুৎ চলে গেলে প্ল্যাটারের সাথে আঘাত করতে পারত, কিন্তু আধুনিক ড্রাইভগুলো বিদ্যুৎ হঠাৎ চলে গেলেও সফলভাবে তাদের হেড "পার্ক" করতে পারে।
এটি মানে না যে যান্ত্রিক বা স olid-স্টেট ড্রাইভ ডেটা লসের মাধ্যমে করাপশন থেকে অভেদ্য। যদি ড্রাইভটি সক্রিয়ভাবে ডেটা লিখছে তখন বিদ্যুৎ চলে যায়, তবে ফাইলের কিছু অংশ মাত্র ডিস্কে সংরক্ষিত হতে পারে। উভয় ধরনের ড্রাইভই ভার্সেটাইল ক্যাশে মেমরি ব্যবহার করে। এর মানে ক্যাশে মেমরির ডেটা বিদ্যুৎ চলে গেলে লुप্ত হয়ে যায়।
হার্ডওয়্যার ব্যর্থতা
সকল স্টোরেজ মিডিয়ার সীমিত عمر থাকে। সেগুলো পুরনো হয়ে যেতে পারে বা ম্যালফাংশন করতে পারে। কখনো এই ব্যর্থতা ধীরে ধীরে সময়ের সাথে হয়, কখনো হঠাৎ। যারা যান্ত্রিক হার্ড ডিস্ক নিয়ে কাজ করেছেন, তারা "ক্লিক অফ ডেথ" শব্দটি জানেন যা ড্রাইভ মরने তার কিছুক্ষণ আগে দেয়।
শুধু হার্ড ড্রাইভ নয়। দোষপূর্ণ র্যাম ডিসকে ভুল মান লিখে ডেটা করাপশন করতে পারে, আঘাতের কারণে অপটিক্যাল ডিস্ক অপঠনীয় হতে পারে, ইত্যাদি।
ম্যালওয়্যার
ম্যালওয়্যার হলো যেকোনো সফ্টওয়্যার যা সẵনাবধান ক্ষতিকর উদ্দেশ্যে লেখা হয়েছে। ম্যালওয়্যার সংক্রমণের ফলাফলে ডেটা করাপশন বা ধ্বংস সাজিশানুসারে বা দুর্ঘটনাজনিত হতে পারে। অধিকাংশ ম্যালওয়্যার লেখক আপনার ডেটা ধ্বংস করার জন্য প্রোতসাহিত হয় না। বরং সেগুলো বন্দি করে টাকা চায় (র্যানসমওয়্যার) অথবা কালো বাজারে বিক্রির জন্য চুরি করে।
কিছু случаে, ম্যালওয়্যার শুধু হালচল ও ধ্বংস ছড়াতে লেখা হয়। ডেটা করাপ্ট বা ধ্বংস করার জন্য ডিজাইন করা ম্যালওয়্যার সাধারণত এমনভাবে কাজ করে যাতে রিকভারি লাপ্রায় সম্ভব হয়।
ফাইল করাপশন প্রতিরোধ ও উল্টানো
করাপশন আপনাকে প্রভাবিত না করায় সেটিই ভালো, কিন্তু কিছু случаে এটিকে উল্টানো সম্ভব।
ডিস্ক ত্রুটি যাচাই করুন
আপনি মাইক্রোসফট উইন্ডোজ ও থার্ড-পার্টি ইউটিলিটি ব্যবহার করে আপনার ড্রাইভের বর্তমান ত্রুটি যাচাই করতে পারেন—যেমন ব্যাড সেক্টর। আপনি ড্রাইভের অপারেশনাল লগ ডায়াগনোজ করে প্রেডিক্ট করতে পারেন ব্যর্থতা आसন্ন কিনা, যাতে আপনি ডেটা অন্য স্থানে স্থানান্তর করার সময় পান।
বিস্তারিত নির্দেশনার জন্য "আপনার হার্ড ড্রাইভের ত্রুটি কীভাবে যাচাই করবেন" দেখুন।
নিয়মিত ব্যাকআপ নিন
"ব্যাকআপ" ডেটা বহু ধরনের অনুশীলনকে বোঝায়। এগুলোর মধ্যে রয়েছে সম্পূর্ণ ড্রাইভ ক্লোন করা ব্যর্থতার ক্ষেত্রে, ZIP আর্কাইভ তৈরি করা, নির্দিষ্ট ফাইল ক্লাউডে ব্যাকআপ করা, এক্সটার্নাল ড্রাইভে স্বয়ংক্রিয় ইনক্রিমেন্টাল ব্যাকআপ করা, ইত্যাদি। যদি আপনার gầnসമয়ের ডেটা ব্যাকআপ থাকে, তবে করাপশন একটি বিপদ নয়, কেবল একটি বিরক্তি।
ব্যাকআপ নিয়ে আরও জানতে চাইলে আমাদের বেশ কিছু উপকারী গাইড রয়েছে:
- উইন্ডোজ ১০ সিস্টেম ইমেজ ব্যাকআপ তৈরি করুন
- উইন্ডোজের জন্য স্বয়ংক্রিয় ব্যাকআপ সিস্টেম সেট আপ কীভাবে করবেন
- ফাইলগুলি স্বয়ংক্রিয়ভাবে গুগল ড্রাইভ বা ওনড্রাইভে ব্যাকআপ কীভাবে করবেন
- উইন্ডোজ ১০-এ ব্যাকআপ, সিস্টেম ইমেজ ও রিকভারির ওটিটি গাইড
এগুলো আধুনিক উইন্ডোজ সিস্টেমে ব্যাকআপের জন্য আপনাকে কভার করবে, কিন্তু macOS ব্যবহারকারীরা আমাদের টাইম মেশিন গাইড দেখতে পারেন।
অতিরিক্ত সতর্কতা হিসেবে, আপনি ম্যানুয়ালি একটি সিস্টেম রিস্টোর পয়েন্ট তৈরি করতে পারেন যাতে হার্ডওয়্যার ব্যর্থতা নয় এমন विनাশকারী ফাইল পরিবর্তনের পূর্বের উইন্ডোজ সংস্করণে ফিরে যাওয়া যায়।
ফাইল যাচাই ফিচার ব্যবহার করুন
কিছু সফ্টওয়্যার ক্লায়েন্ট ফাইল যাচাই অপারেশন চালাতে পারে। উদাহরণস্বরূপ, স্টিম ভিডিও গেম ক্লায়েন্ট যাচাই করতে পারে কোনো গেমের ফাইল পরিবর্তিত হয়েছে কিনা এবং একটি মাস্টার অনলাইন কপি থেকে মূল ডেটা রিস্টোর করতে পারে।
ড্রাইভ বের করার আগে ইজেক্ট করুন
ডিস্ক টাইপ বা অপারেটিং সিস্টেম যাই হোক, আপনার ড্রাইভ বের করার আগে সেটি ইজেক্ট করা উচিত। কমপক্ষে ডিস্ক এক্টিভিটি লাইট বন্ধ হওয়া পর্যন্ত অপেক্ষা করুন, তবে আদর্শ হলো এক دو সেকেন্ড সময় নিয়ে ফ্ল্যাশ ড্রাইভ বা এক্সটার্নাল হার্ড ডিস্ক ইজেক্ট করা।
এন্টিভাইরাস সফ্টওয়্যার ব্যবহার করুন
ম্যালওয়্যার-সম্বন্ধীয় করাপশন এড়াতে চাইলে এন্টিভাইরাস সফ্টওয়্যার ব্যবহার করুন। উইন্ডোজ, macOS এবং লিনাক্সের জন্য বেশ কিছু অপশন রয়েছে।
সিস্টেম ফাইল চেকার (SFC) ব্যবহার করুন
কিছু случаে আপনি নির্ধারণ করতে পারেন করাপশন হয়েছে কিনা এবং সেগুলো স্বয়ংক্রিয়ভাবে মেরামত করতে পারেন। উইন্ডোজের অনেক ফাইল মেরামতের টুল রয়েছে করাপ্ট উইন্ডোজ সিস্টেম ফাইল ঠিক করার জন্য, যেমন সিস্টেম ফাইল চেকার। আপনি আমাদের গাইড "কমান্ড প্রম্পট কমান্ড দিয়ে করাপ্ট ফাইল ঠিক করা বা মেরামত করা" থেকে সঠিক বিবরণ পেতে পারেন, যেটি DISM টুল এবং SCANNOW কমান্ডও কভার করে। আপনি ড্রাইভ ত্রুটি শনাক্ত করার জন্য CHKDSK কমান্ডও ট্রাই করতে পারেন।
ডেটা রিকভারির জন্য টাকা দিন
শেষ উপায় হচ্ছে বিশেষায়িত ফাইল রিকভারি সফ্টওয়্যার (প্রায়শই পেইড) কেনা অথবা ডেটা রিকভারি কোম্পানি নিয়োগ করা যাতে আপনার ডেটা যতটা সম্ভব পুনর্গঠন করা যায়। এটি খুব ব্যয়বহুল এবং শুধু তখন সার্থক যখন ডেটার মূল্য রিকভারি খরচ থেকে कहीं বেশি। তাই সাধারণত ক্রেডিট কার্ড বের করে ফাইল রিপেয়ার সফ্টওয়্যার কেনার আগে ট্রাবলশুটিং করা বুদ্ধিমানের কাজ।
যদি আপনি এখনো ডেটা করাপশন অনুভব করেননি, তবুও উপরের প্রতিরোধামূলক উপায়গুলো আপনার সবচেয়ে মূল্যবান এবং অপরিবর্তনীয় ডেটার জন্যই বাস্তবায়ন করতে পারেন।