আমাদের প্রায় সবাই chkdsk (Check Disk Utility) সম্পর্কে জানি যা প্রায় সব উইন্ডোজ ভার্সনে ব্যবহার করা যায়। যারা chkdsk কী তা না জানেন, তাদের জন্য: এটি "check disk" হিসেবে উচ্চারিত হয় এবং এটি একটি কমান্ড যা আপনি কমান্ড প্রম্পট/পাওয়ার শেল বা প্রপার্টিজ উইন্ডো থেকে রান করতে পারেন। chkdsk কমান্ড ব্যবহার করার জন্য ব্যবহারকারীদের তাদের সিস্টেমে Autochk.exe ফাইল থাকতে হবে।
কেন chkdsk ব্যবহার করবেন?
এখন আপনি chkdsk কমান্ড কী তা জানলেন, তাই আপনি অবশ্য জানতে চাচ্ছেন কোন পরিস্থিতিতে এই কমান্ডটি ব্যবহার করা হয়। chkdsk কমান্ডটি টার্গেট করা ডিস্কে যেকোনো এরর চেক এবং ফিক্স করার জন্য ব্যবহার করা হয়। উদাহরণস্বরূপ, আপনি যদি কোনো নির্দিষ্ট ডিস্ক অ্যাক্সেস না করতে পারেন বা অনুমান করেন যে কোনো ফাইল ভ্রষ্ট হতে পারে, তবে আপনি chkdsk কমান্ড ব্যবহার করে ড্রাইভটি চেক করতে পারেন যেকোনো এররের জন্য এবং সেই এররগুলো ফিক্স করতে পারেন।
chkdsk মূলত দুটি কাজের জন্য ব্যবহার করা হয়:
- ডিস্ক এরর: Chkdsk সিলেক্ট করা ডিস্ক ভলিউমের ফাইল সিস্টেমের ইন্টিগ্রিটি সম্পর্কিত যেকোনো সমস্যা ডিটেক্ট করতে ব্যবহার করা হয়। যদি ফাইল সিস্টেম বা ফাইল সিস্টেম মেটাডেটার ইন্টিগ্রিটি সংক্রান্ত যেকোনো ইস্যু পায়, তবে সেগুলো অটোমেটিক্যালি লজিক্যাল এরর হিসেবে ফিক্স করে দেয়।
- ফিজিক্যাল এরর: Chkdsk সিলেক্ট করা ডিস্ক ভলিউমে ব্যাড সেক্টর ডিটেক্ট করতে ব্যবহার করা হয়। ব্যাড সেক্টর হতে পারে আপনার ডিস্কে ফিজিক্যাল ড্যামেজের কারণে বা ভুলভাবে লেখা সেক্টরের কারণে। 前者কে হার্ড ব্যাড সেক্টর বলা হয় এবং পরেরটিকে সফট ব্যাড সেক্টর। Chkdsk এই এররগুলোকেও অটোমেটিক্যালি ফিক্স করে দেয়।
অনেক লোক chkdsk কমান্ড ব্যবহার করার বিষয়ে সশঙ্কিত থাকেন মূলত কারণ এটি সেরা ডিস্ক চেকিং টুল নয় এবং অনেক সময় নেয়। যদিও এটি সত্য হতে পারে, chkdsk ডেটা লস প্রতিরোধ করতে সাহায্য করতে পারে এবং এটি ব্যবহার করা খুব সহজ। এটি ইতিমধ্যে আপনার অপারেটিং সিস্টেমে রয়েছে তাই আপনাকে কিছু ডাউনলোড করতে হয় না এবং টার্গেট করা ডিস্কে chkdsk রান করাতে শুধু কয়েক ক্লিক লাগে।
Chkdsk সুইচ/অপশন
chkdsk কমান্ডের সাথে ব্যবহার করার জন্য একাধিক অপশন রয়েছে। chkdsk-এ উপলব্ধ অপশনগুলোর প্রতিটির নির্দিষ্ট ফাংশন রয়েছে।
ফরম্যাট
এই কমান্ডগুলো ব্যবহার করার ফরম্যাট হলো chkdsk [/?]। যেখানে "?"-কে আপনি যে অপশনটি ব্যবহার করতে চান তার দিয়ে রিপ্লেস করবেন।
উদাহরণ
উদাহরণস্বরূপ, chkdsk /r কমান্ড ব্যবহার করলে টার্গেট করা ড্রাইভে ব্যাড সেক্টর লোকেট করবে এবং পঠনযোগ্য তথ্য রিকভার করার চেষ্টা করবে।
দ্রষ্টব্য: এই অপশনগুলোকেও সুইচ বলা হয়।

Chkdsk ভলিউম এবং ফাইল পাথ
chkdsk নির্দিষ্ট ড্রাইভ এবং ফোল্ডারে রান করা যায়। একবার আপনি একটি ড্রাইভ বা ফোল্ডার নির্দিষ্ট করলে (তার পাথ দিয়ে), chkdsk শুধু টার্গেট করা ড্রাইভ/ফাইল চেক করবে। আপনি যদি কোনো নির্দিষ্ট ড্রাইভ বা ফাইল/ফোল্ডারের সাথে সমস্যা অনুমান করেন, তবে এটি আপনার অনেক সময় বাঁচাবে। আপনাকে পুরো হার্ড ডিস্কে chkdsk রান করাতে হবে না।
ফরম্যাট
ভলিউম বা ফাইল পাথ নির্দিষ্ট করার ফরম্যাট: CHKDSK [volume[[path]filename]]] [/Switch]
উদাহরণ
উদাহরণস্বরূপ, আপনার সিস্টেমের D ড্রাইভ চেক করতে চাইলে, আপনি এই কমান্ডটি লিখবেন: chkdsk d: /r
chkdsk /f /r অথবা chkdsk /r /f? কোনটি ব্যবহার করবেন?
আজকাল ব্যবহৃত সবচেয়ে সাধারণ কমান্ডগুলো হলো chkdsk /f /r বা chkdsk /r /f। কিছু লোক চ eût chkdsk /f /r কমান্ড ব্যবহার করে এরর ফিক্স করতে পছন্দ করেনحين অন্যদের chkdsk /r /f ব্যবহার করে করপশন সমস্যা ফিক্স করতে। আপনি ইতিমধ্যে /r এবং /f সুইচ দুটির উদ্দেশ্য দেখেছেন। /r ব্যাড সেক্টর লোকেট করে এবং পঠনযোগ্য তথ্য রিকভার করে। /f সুইচ ড্রাইভের এরর ফিক্স করে। আপনি যদি করপ্ট ড্রাইভ বা অন্য কোনো ফাইল ফিক্স করার জন্য রিসার্চ করেন, তবে আপনি দেখবেন কিছু লোক আপনাকে chkdsk /r /f ব্যবহার করার পরামর্শ দিচ্ছেحين অন্যদের chkdsk /f /r ব্যবহার করতে বলছে।
কি দুটি কমান্ড একই?
তাহলে, কোন কমান্ড ব্যবহার করবেন? একটার অন্যটার চেয়ে কিছু বেনিফিট আছে কি? ব্যাপারটি হলো, দুটোই প্রায় একই কমান্ড। দুটোই একই কাজ করে কিন্তু শুধু অর্ডার ভিন্ন। chkdsk /r /f ব্যাড সেক্টর লোকেট করে এবং পঠনযোগ্য তথ্য রিকভার করে, তারপর এরর ফিক্স করে। chkdsk /f /r একই কাজ করে কিন্তু বিপরীত অর্ডারে।
মূল পার্থক্য
/r এবং /f কমান্ডের মূল পার্থক্য হলো /r ডিস্কের ফিজিক্যাল এরর লোকেট করতে ব্যবহৃত হয়حين /f ডিস্ক এরর লোকেট করতে ব্যবহৃত হয়।
সেরা অপশন
এখানে আপনার জন্য সেরা অপশন হলো এই দুটি কমান্ডে থেকে কোনোটিই ব্যবহার না করা। কারণ /r সুইচের সাথে /f সুইচ ব্যবহার করা (চाहে /r-এর আগে বা পরে) বেকার। /r কমান্ড ব্যাড সেক্টর লোকেট করে এবং পঠনযোগ্য তথ্য রিকভার করে যা /f ইমপ্লাই করে। এটি /r-এর সাথে /f অপশনকে রিডান্ড্যান্ট করে তোলে। আপনি যদি chkdsk /r ব্যবহার করেন, তার মানে আপনি অটোমেটিক্যালি chkdsk /r /f ব্যবহার করছেন। /r মানে /f যা যা করে সেটাও হয় এবং /r যা অতিরিক্ত করে সেটাও হয়।
তাহলে, উত্তর হলো আপনাকে কমান্ড chkdsk /r ব্যবহার করা উচিত। এই কমান্ডটিই যথেষ্ট এবং /f ইনক্লুড করার কোনো প্রয়োজন নেই।
দ্রষ্টব্য: আপনি যদি শুধু ডিস্ক এরর লোকেট এবং ফিক্স করতে চান, তবে শুধু /f কমান্ড ব্যবহার করুন।
chkdsk কীভাবে ব্যবহার করবেন?
chkdsk ২ভাবে ব্যবহার করা যায়। প্রথম পদ্ধতি হলো কমান্ড প্রম্পট বা অন্য কথায় হার্ড পদ্ধতি। কারণ আপনাকে কমান্ডগুলো টাইপ করতে হবে এবং এটি কিছুটা টেকনিক্যাল হতে পারে আপনার জন্য। দ্বিতীয় অপশন হলো গ্রাফিক্যাল ইউজার ইন্টারফেস ব্যবহার করা। এই অপশন অধিকাংশ ব্যবহারকারীর জন্য উপযুক্ত বিশেষ করে যারা টেক-सेভি নন। দুটি পদ্ধতির জন্য chkdsk ব্যবহার করার ধাপগুলো নিচে দেওয়া হলো।
কমান্ড প্রম্পট বা পাওয়ার শেল
কমান্ড প্রম্পটে chkdsk কমান্ড রান করার জন্য নিচের ধাপগুলো ফলো করুন
- Windows key একবার চাপুন
- Start Search-এ command prompt টাইপ করুন
- সার্চ রেজাল্ট থেকে Command Prompt-এ Right-click করুন এবং Run as administrator সিলেক্ট করুন এলিভেটেড কমান্ড প্রম্পট খোলার জন্য।

- এখন chkdsk d: /r টাইপ করুন এবং Enter চাপুন। D-কে আপনি যে ড্রাইভ লেটার চেক করতে চান তার দিয়ে রিপ্লেস করুন।

গ্রাফিক্যাল ইউজার ইন্টারফেস
আপনি কমান্ড প্রম্পট বা পাওয়ার শেল ছাড়াও chkdsk ইউটিলিটি ব্যবহার করতে পারেন। chkdsk ইউটিলিটি ব্যবহার করার ধাপগুলো:
- chkdsk দিয়ে চেক করতে চাওয়া ফোল্ডার বা ডিস্কে যান। আমাদের উদাহরণে, আমরা E ড্রাইভ চেক করব
- টার্গেট করা ভলিউমে Right click করুন এবং Properties সিলেক্ট করুন

- Tools ট্যাব সিলেক্ট করুন
- Error Checking সেকশনে Check বাটনে ক্লিক করুন। উইন্ডোজ ৭ হলে বাটনের নাম হবে Check Now।

- আপনি একটি ডায়লগ দেখতে পেতে পারেন যা বলে আপনাকে স্ক্যান রান করতে হবে না। আপনি ডায়লগ বন্ধ করে নরমাল ব্যবহারে ফিরে যেতে পারেন অথবা Scan drive চাপুন chkdsk ইউটিলিটি বাধ্য করে রান করতে। দ্রষ্টব্য: একবার বাটনে চাপলে এবং উইন্ডোজ ৭ থাকলে, আপনি একটি নতুন ডায়লগ দেখতে পाয়েন যার মধ্যে Automatically fix file system errors অপশন এবং Scan for and attempt recovery of bad sectors অপশন থাকবে। আপনি এই দুটোই ডিসিলেক্ট করতে পারেন বা আপনার জন্য উপযুক্ত একটিই সিলেক্ট করতে পারেন বা দুটোই সিলেক্ট করতে পারেন। একবার হলে Start চাপুন স্ক্যান শুরু করতে। মনে রাখবেন দুটি অপশনসহ chkdsk রান করাতে অনেক সময় লাগবে, সম্ভবত কয়েক ঘন্টা।

- স্ক্যান সম্পূর্ণ হলে, আপনি একটি কনফার্মেশন ডায়লগ দেখবেন। আপনি View details চাপুন ডিটেইলস দেখতে বা cancel চাপুন ডায়লগ বন্ধ করতে।
দ্রষ্টব্য: স্ক্যান শুরু করলে, আপনি একটি ডায়লগ দেখতে পেতে পারেন যা বলে ডিস্ক অন্য প্রসেস দ্বারা ব্যবহার করা হচ্ছে এবং স্ক্যান পরবর্তী স্টার্টআপে পারফর্ম করা হবে। Schedule disk check বাটনে চাপুন কনফার্ম করতে বা ক্যান্সেল চাপুন আপনি পরবর্তী স্টার্টআপে স্ক্যান না চাইলে।
chkdsk-এ সমস্যা
কিছু কেসে chkdsk কমান্ড রান করার চেষ্টা করলে আপনি একটি এরর মেসেজ দেখতে পাবেন। এখানে কয়েকটি খুব সাধারণ এরর মেসেজ এবং সেগুলো সমাধানের ধাপগুলো দেওয়া হলো।
An unspecified error occurred
chkdsk যদি "An unspecified error occurred" এরর দেয়, তবে আপনি আপনার ডিস্ক এরর চেক করতে পারবেন না। এররটি এই রকম দেখাবে

দ্রষ্টব্য: আর্টিকেলের ধাপগুলো সমস্যা সমাধান না করলে এবং আপনি লো-ফ্রিকোয়েন্সি AMD CPU ব্যবহার করলে, এখানে ক্লিক করুন (here) এবং মাইক্রোসফটের অফিশিয়াল ওয়েবসাইট থেকে Hotfix ডাউনলোড করুন। একবার ডাউনলোড হলে, Hotfix রান করুন এবং চেক করুন সমাধান হয় কিনা।
Cannot continue in read-only mode
আপনি "Cannot continue in read-only mode" এরর দেখতে পেতে পারেন যদি chkdsk /f কমান্ড রান করেন (অধিকাংশ সময়)। এররটি এই রকম দেখাবে

সমাধান
আপনি যদি এই এরর দেখেন, তবে chkdsk /r কমান্ড বা chkdsk [ড্রাইভ লেটার] /r কমান্ড রান করুন। আপনি একটি মেসেজ দেখতে পाয়েন
"Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)"
আপনি যদি এই মেসেজটি দেখেন, সহজে Y টাইপ করে Enter চাপুন স্ক্যান শিডিউল করার জন্য। একবার হলে, রিবুট করুন এবং স্ক্যান স্টার্টআপে রান হবে।
Cannot lock current drive
chkdsk যদি "Cannot lock current drive" এরর দেয়, তবে আপনি আপনার ডিস্ক এরর চেক করতে পারবেন না। এররটি এই রকম দেখাবে
