हार्ड डिस्क ड्राइव की त्रुटि स्थिति की जाँच के लिए निम्नलिखित में से कौन-सा एक कमांड प्रयुक्त होता है?
- (a)CHKDK
- (b)CHECKDISK
- (c)CHKDSK
- (d)DSKCHK
सही उत्तर — C, (c) CHKDSK — यही MS-DOS और विंडोज़ का वह आदेश (command) है जो किसी डिस्क खंड की फ़ाइल तंत्र संरचना और उसके अधिलेखों की जाँच करता है और त्रुटियाँ बताता है। पहला क़दम — नाम की बनावट पकड़िए, क्योंकि यही प्रश्न का पूरा भार उठाती है। यह आदेश ‘CHecK DiSK’ का संक्षेप है जिसमें से स्वर हटा दिए गए हैं : CH-K-D-S-K। पुराने MS-DOS में बाहरी आदेश एक निष्पाद्य फ़ाइल के रूप में डिस्क पर रखे जाते थे और फ़ाइल के नाम पर आठ अक्षरों की सीमा थी, इसलिए ऐसे उपयोगी कार्यक्रमों के नाम जान-बूझकर छोटे और स्वर-रहित रखे गए — chkdsk.exe इसी परंपरा का नाम है। यही कारण है कि पूरा-पूरा लिखा हुआ ‘CHECKDISK’ कभी कोई आदेश रहा ही नहीं। दूसरा क़दम — यह देखिए कि आदेश करता क्या है। CHKDSK उस खंड के फ़ाइल-आवंटन के अधिलेख पढ़ता है और यह मिलाता है कि जो जगह घिरी हुई दिखाई जा रही है वह सचमुच किसी फ़ाइल की है या नहीं — इसी से खोई हुई शृंखलाएँ, आपस में उलझी हुई फ़ाइलें और अनुक्रमणिका की गड़बड़ियाँ पकड़ में आती हैं। साथ में कुछ प्राचल (switches) चलते हैं : /f पाई गई त्रुटियों को ठीक करता है, /r ख़राब सेक्टर ढूँढ़कर उनमें से पढ़ने योग्य सामग्री बचाता है, /x जाँच से पहले खंड को अलग करा देता है, और /v जाँच के दौरान फ़ाइलों के नाम दिखाता है। तंत्र वाले खंड पर यह आदेश तत्काल नहीं चल पाता, इसलिए विंडोज़ उसे अगली बार मशीन चालू होने के लिए निर्धारित कर देता है। तीसरा क़दम — पड़ोसी आदेशों से अलग कर लीजिए, क्योंकि यही भ्रम सबसे अधिक अंक कटवाता है। SCANDISK विंडोज़ के पुराने संस्करणों का अलग औज़ार था; DEFRAG डिस्क की त्रुटि नहीं जाँचता, बिखरी हुई फ़ाइलों को समेटता है; FORMAT खंड को नए सिरे से तैयार करता है और उसकी सामग्री मिटा देता है; और SFC यानी तंत्र-फ़ाइल परीक्षक प्रचालन तंत्र की अपनी फ़ाइलों की जाँच करता है, डिस्क की नहीं। लिनक्स तथा यूनिक्स में यही काम fsck करता है। चौथा क़दम — शेष तीनों को देखिए। CHKDK, CHECKDISK और DSKCHK — तीनों उसी नाम को थोड़ा-थोड़ा बिगाड़कर बनाए गए हैं : एक में अक्षर कम है, एक में नाम पूरा फैला हुआ है, और एक में दोनों हिस्से उलट दिए गए हैं। ऐसे प्रश्न में उत्तर याद रखने का सबसे भरोसेमंद तरीक़ा वर्तनी को अर्थ से बाँध लेना है — पहले ‘चेक’, फिर ‘डिस्क’, और दोनों से स्वर हटा दीजिए।
- (a)CHKDK — CHKDK में ‘DISK’ वाले हिस्से का S गिरा हुआ है, इसलिए यह किसी भी प्रचालन तंत्र का आदेश नहीं है — इसे चलाने पर विंडोज़ यही कहेगा कि ऐसा कोई आंतरिक या बाहरी आदेश नहीं मिला। यह विकल्प इसलिए ख़तरनाक है कि यह सही नाम से केवल एक अक्षर दूर है, और स्वर-रहित संक्षेपों में अक्षर गिनना आँख से नहीं होता। बचाव का तरीक़ा वर्तनी को अर्थ से जोड़कर याद रखना है : नाम दो शब्दों से बना है, ‘check’ से CHK और ‘disk’ से DSK, और दूसरे हिस्से में तीन व्यंजन — D, S, K — तीनों रहने चाहिए। यही जाँच लगाकर देखिए तो यहाँ केवल D और K बचे हैं, इसलिए ‘disk’ अधूरा है और नाम ग़लत।
- (b)CHECKDISK — CHECKDISK वही नाम है जो अर्थ के हिसाब से सबसे स्वाभाविक लगता है, और इसीलिए यह सबसे बड़ा जाल है — अभ्यर्थी सोचता है कि जब आदेश का काम डिस्क जाँचना है तो नाम भी वही होगा। पर आदेश का नाम अर्थ से नहीं, उस फ़ाइल से आता है जो डिस्क पर रखी जाती है, और MS-DOS की 8.3 नाम-पद्धति में फ़ाइल के नाम वाले हिस्से में आठ से अधिक अक्षर आ ही नहीं सकते थे; CHECKDISK नौ अक्षरों का है, इसलिए वह नाम बन ही नहीं सकता था। असली फ़ाइल chkdsk.exe है, ठीक छः अक्षरों की। इसी परंपरा के दूसरे उदाहरण भी याद रखने योग्य हैं — XCOPY, DISKPART, DEFRAG — जहाँ नाम छोटा और अक्षर-कंजूस रखा गया है।
- (d)DSKCHK — DSKCHK में नाम के दोनों हिस्से उलट दिए गए हैं — पहले ‘डिस्क’ और फिर ‘चेक’। ऐसा कोई आदेश नहीं है, और उलटा क्रम स्वाभाविक भी नहीं है, क्योंकि इस परिवार के आदेशों में क्रिया पहले आती है और उसका लक्ष्य बाद में : CHKDSK में पहले ‘जाँचो’, फिर ‘डिस्क’। यह विकल्प उस अभ्यर्थी को पकड़ता है जिसे चारों अक्षर-समूह याद हैं पर उनका क्रम नहीं, और वही स्थिति परीक्षा के दबाव में सबसे अधिक बनती है, क्योंकि स्वर-रहित नामों में क्रम याद रखने का कोई ध्वनि-सहारा नहीं मिलता। इसलिए ऐसे नामों को अक्षरों के समूह की तरह नहीं, दो शब्दों के जोड़ की तरह याद कीजिए — तब क्रम अपने आप ठीक रहता है।
आदेश-पंक्ति (command line) प्रचालन तंत्र से बात करने का वह पुराना और अब भी शक्तिशाली तरीक़ा है जिसमें उपयोगकर्ता चित्रों पर क्लिक करने के बजाय आदेश टाइप करता है। MS-DOS में ये आदेश दो तरह के थे : आंतरिक, जो कमांड-प्रक्रमक के भीतर ही बने हुए थे — जैसे DIR, COPY, DEL — और बाहरी, जो अलग निष्पाद्य फ़ाइलों के रूप में डिस्क पर रहते थे, जैसे CHKDSK, FORMAT और XCOPY। CHKDSK का काम भंडारण खंड के फ़ाइल तंत्र की तार्किक जाँच करना है : वह आवंटन-तालिका और अनुक्रमणिका पढ़कर देखता है कि हर घिरा हुआ खंड सचमुच किसी फ़ाइल का है, कोई फ़ाइल दो जगह एक ही खंड पर दावा तो नहीं कर रही, और कोई शृंखला अपने मालिक से कटकर तो नहीं रह गई। /r प्राचल लगाने पर वह इससे आगे बढ़कर भौतिक सतह भी टटोलता है और ख़राब सेक्टरों को चिह्नित करके उनमें बची पढ़ने योग्य सामग्री दूसरी जगह ले जाता है। इसी परिवार के दूसरे औज़ारों से इसका भेद साफ़ रखना चाहिए : DEFRAG बिखरी फ़ाइलों को समेटता है, FORMAT खंड को नए सिरे से तैयार करता है, DISKPART विभाजन बनाता-बिगाड़ता है, और SFC प्रचालन तंत्र की अपनी फ़ाइलों की अखंडता जाँचता है। यूनिक्स-परिवार में इसी काम का आदेश fsck है, जिसका नाम भी ‘file system check’ का संक्षेप है।
यह प्रश्न विषय की गहराई नहीं, वर्तनी की सटीकता माँगता है, और यही इसकी असली सीख है। चारों विकल्प एक ही नाम के चार रूप हैं और उनमें अंतर केवल एक अक्षर या क्रम का है, इसलिए ‘लगभग याद है’ यहाँ किसी काम का नहीं। ऐसे प्रश्नों का सामना करने की विधि यह है कि संक्षेप को उसके पूरे रूप से जोड़कर याद रखा जाए — CHKDSK का पूरा रूप ‘check disk’ है, और दोनों शब्दों से स्वर हटाने पर वही अक्षर बचते हैं जो आदेश में हैं। दूसरी बात, इस अध्याय में नाम याद रखने का एक और सहारा MS-DOS की आठ-अक्षर वाली नाम-सीमा है, जो बताती है कि पूरे-पूरे लिखे हुए लंबे नाम आदेश हो ही नहीं सकते थे। तीसरी बात, इस प्रश्नपत्र का कंप्यूटर खंड आदेशों और उनके काम को जोड़ने वाले प्रश्न नियमित रूप से पूछता है, इसलिए एक छोटी सूची बनाकर रख लेना उपयोगी है जिसमें आदेश के सामने उसका एक-पंक्ति काम लिखा हो। उसी सूची में लिनक्स के समकक्ष आदेश भी जोड़ लीजिए, क्योंकि तुलना वाले प्रश्न भी आते रहे हैं।
- CHKDSK, अर्थात् ‘check disk’ का स्वर-रहित संक्षेप, MS-DOS तथा विंडोज़ का वह आदेश है जो किसी डिस्क खंड के फ़ाइल तंत्र और उसके अधिलेखों की जाँच करके त्रुटियाँ बताता है।
- मुख्य प्राचल : /f त्रुटियों को ठीक करता है, /r ख़राब सेक्टर ढूँढ़कर पढ़ने योग्य सामग्री बचाता है, /x जाँच से पहले खंड को अलग करा देता है, और /v जाँच के दौरान फ़ाइलों के नाम दिखाता है।
- तंत्र वाले खंड पर यह आदेश चालू अवस्था में नहीं चल पाता, इसलिए विंडोज़ उसे अगली बार मशीन चालू होने के समय के लिए निर्धारित कर देता है।
- MS-DOS की 8.3 नाम-पद्धति में फ़ाइल के नाम वाला हिस्सा आठ अक्षरों से बड़ा नहीं हो सकता था, इसलिए बाहरी आदेशों के नाम छोटे रखे गए — यही कारण है कि ‘CHECKDISK’ कभी कोई आदेश नहीं रहा और असली फ़ाइल chkdsk.exe है।
- पड़ोसी औज़ारों से भेद : DEFRAG बिखरी फ़ाइलें समेटता है, FORMAT खंड नए सिरे से तैयार करता है, DISKPART विभाजन सँभालता है, और SFC प्रचालन तंत्र की अपनी फ़ाइलों की जाँच करता है — डिस्क की नहीं।
- लिनक्स तथा यूनिक्स में फ़ाइल तंत्र की जाँच और मरम्मत का आदेश fsck है, जो स्वयं ‘file system check’ का संक्षेप है।
- अर्थ के आधार पर नाम मान लेना — काम डिस्क जाँचने का है इसलिए नाम CHECKDISK होगा; असली नाम आठ अक्षरों की सीमा के कारण संक्षिप्त रखा गया था।
- स्वर-रहित संक्षेप में अक्षर गिनना छोड़ देना; CHKDK और CHKDSK में केवल एक अक्षर का अंतर है और वह आँख से नहीं पकड़ में आता।
- नाम के दोनों हिस्सों का क्रम उलट देना; इस परिवार में क्रिया पहले आती है और उसका लक्ष्य बाद में।
- CHKDSK और DEFRAG को एक मान लेना; पहला त्रुटि जाँचता है, दूसरा बिखरी फ़ाइलों को समेटकर पहुँच तेज़ करता है।
- SFC को डिस्क जाँचने वाला औज़ार समझ लेना; वह प्रचालन तंत्र की अपनी फ़ाइलों की अखंडता देखता है।
आदेशों से जुड़े प्रश्न इस प्रश्नपत्र में दो रूपों में आते हैं। पहला रूप यही है — किसी काम का वर्णन देकर उसका आदेश पूछना, जहाँ चारों विकल्प एक ही नाम के मिलते-जुलते रूप होते हैं और उत्तर वर्तनी पर टिकता है। दूसरा रूप उलटा है : कोई आदेश देकर पूछना कि वह क्या करता है, जहाँ DEFRAG, FORMAT और CHKDSK जैसे पड़ोसी आपस में गड्डमड्ड किए जाते हैं। कभी-कभी प्राचल भी पूछे जाते हैं, जैसे कौन-सा प्राचल त्रुटियों को ठीक करता है। तैयारी की सबसे छोटी विधि एक दो-स्तंभी सूची है — बाएँ आदेश और दाएँ उसका काम — जिसमें विंडोज़ के प्रमुख आदेशों के साथ लिनक्स के समकक्ष भी लिख लिए जाएँ। उस सूची में हर संक्षेप का पूरा रूप भी लिख लेना चाहिए, क्योंकि पूरा रूप याद होने पर वर्तनी अपने आप ठीक रहती है और यही इस प्रश्न में निर्णायक है।
इस प्रश्न से सीधे संबंधित कोई पूर्व PYQ उपलब्ध नहीं।
- practice — not a real PYQ
विंडोज़ में CHKDSK आदेश के साथ प्रयुक्त निम्नलिखित में से कौन-सा प्राचल (switch) डिस्क पर पाई गई त्रुटियों को ठीक करता है?
- (a)/f
- (b)/p
- (c)/v
- (d)/x
उत्तर(a) /f — यही प्राचल त्रुटियों को ठीक करने के लिए बना है। /v जाँच के दौरान फ़ाइलों के नाम दिखाता है और /x जाँच से पहले खंड को अलग करा देता है, अर्थात् दोनों जाँच का ढंग बदलते हैं, त्रुटि सुधारते नहीं।
- practice — not a real PYQ
लिनक्स तथा यूनिक्स में फ़ाइल तंत्र की त्रुटियों की जाँच और मरम्मत के लिए निम्नलिखित में से कौन-सा आदेश प्रयुक्त होता है?
- (a)chkdsk
- (b)fsck
- (c)defrag
- (d)format
उत्तर(b) fsck — यह ‘file system check’ का संक्षेप है और यूनिक्स-परिवार में वही काम करता है जो विंडोज़ में CHKDSK। chkdsk और defrag विंडोज़ के आदेश हैं, और format किसी भी तंत्र में जाँच नहीं करता, खंड को नए सिरे से तैयार करता है।