Chkdsk f पॅरामीटर a निर्दिष्ट नाही. chkdsk पर्याय. पॅरामीटर्स वापरण्याचे उदाहरण

मदत करा 08.04.2019
मदत करा

ट्रिगर (ट्रिगर) ही एक विशेष प्रकारची संग्रहित प्रक्रिया आहे ज्याला वापरकर्ता थेट कॉल करत नाही आणि ज्याची अंमलबजावणी विशिष्ट इव्हेंट (क्रिया) च्या घटनेनुसार केली जाते - मूलत: INSERT जोडणे किंवा दिलेल्या टेबलमधील DELETE पंक्ती हटवणे किंवा सुधारणे दिलेल्या सारणीच्या विशिष्ट स्तंभातील डेटा अपडेट करा रिलेशनल बेसडेटा डेटा अखंडता सुनिश्चित करण्यासाठी आणि जटिल व्यवसाय तर्क लागू करण्यासाठी ट्रिगर वापरले जातात. जेव्हा सारणीशी संबंधित डेटा बदलण्याचा प्रयत्न केला जातो तेव्हा ट्रिगर सर्व्हरद्वारे स्वयंचलितपणे फायर केला जातो. सर्व डेटा फेरफार हे त्या व्यवहारात केले गेले आहेत ज्यामध्ये ट्रिगरला आग लागण्यास कारणीभूत कृती केली गेली असे मानले जाते. त्यानुसार, त्रुटी आढळल्यास किंवा डेटा अखंडतेचे उल्लंघन झाल्यास, हा व्यवहार मागे घेतला जाऊ शकतो.

प्रत्येक सारणीसाठी ट्रिगर स्वतंत्रपणे तयार केले जातात आणि "ट्रिगर" फोल्डरमधील ऑब्जेक्ट एक्सप्लोररमध्ये स्थित असतात. चला "शिक्षक" सारणीसाठी ट्रिगर तयार करू. "ट्रिगर्स" फोल्डर "शिक्षक" सारणीचा भाग असेल:

चला एक ट्रिगर तयार करूया जो टेबलमध्ये रेकॉर्ड जोडला गेल्यावर “रेकॉर्ड जोडले” असा संदेश दाखवतो. चला तयार करूया नवीन ट्रिगर“शिक्षक” टेबलमधील “ट्रिगर” फोल्डरवर उजवे-क्लिक करून आणि दिसणाऱ्या मेनूमध्ये “नवीन ट्रिगर” निवडून. खालील विंडो नवीन ट्रिगरसह दिसेल:

चला ट्रिगर्सची रचना पाहू:

1) फंक्शनच्या नावाची व्याप्ती (Trigger_Name);

2) कोणत्या टेबलसाठी ट्रिगर तयार केला जात आहे हे दर्शविणारे क्षेत्र (Table_Name);

3) ट्रिगर केव्हा कार्यान्वित करायचा हे दर्शवणारे क्षेत्र (इन्सर्ट - टेबलमध्ये रेकॉर्ड तयार करताना, हटवताना - हटवताना आणि अपडेट करताना - बदलताना) आणि ते कसे कार्यान्वित करायचे (ALTER - ऑपरेशन कार्यान्वित केल्यानंतर, त्याऐवजी - कार्यान्वित करण्याऐवजी शस्त्रक्रिया);

4) ट्रिगरच्या मुख्य भागामध्ये TSQL क्वेरी प्रोग्रामिंग भाषेच्या कमांड्स असतात.

नवीन ट्रिगर विंडोमध्ये, कोड प्रविष्ट करा:

TRIGGER tr_add तयार करा

dbo.teachers वर

प्रिंट "नवीन एंट्री जोडली"

आकृतीवरून तुम्ही पाहू शकता की तयार केलेला “Add Indicator” ट्रिगर “dbo.teachers” टेबलमध्ये (ON dbo.teachers) रेकॉर्ड जोडल्यानंतर (INSERT केल्यानंतर) कार्यान्वित केला जातो. एंट्री जोडल्यानंतर, ट्रिगर "नवीन एंट्री जोडली" (प्रिंट "नवीन एंट्री जोडली") संदेश प्रदर्शित करेल. टूलबारवरील बटणावर क्लिक करून टाइप केलेला कोड कार्यान्वित करू. कोड विंडोच्या तळाशी "कमांड(चे) यशस्वीरित्या पूर्ण झाले" असा संदेश दिसेल.

चला नवीन ट्रिगर कसे कार्य करते ते तपासूया. चला एक नवीन रिक्त विनंती तयार करू आणि त्यात जोडण्यासाठी खालील कमांड एंटर करू नवीन प्रवेश"dbo.teachers" टेबलवर:

dbo.teachers मध्ये घाला

"सिदोरोव"

टूलबारवरील बटणावर क्लिक करून टाईप केलेली कमांड कार्यान्वित करू. टेबलमध्ये एक नवीन रेकॉर्ड जोडला जाईल आणि ट्रिगर "नवीन रेकॉर्ड जोडले" संदेश प्रदर्शित करेल

UPDATE आणि DELETE सह ट्रिगर्स अशाच प्रकारे तयार केले जातात.

असाइनमेंट: त्यानुसारआपल्या स्वतःच्या थीमसह मध्ये तयार कराSQLसर्व्हरव्यवस्थापनस्टुडिओकामगिरी (3-4),क्वेरी (3-4), संग्रहित प्रक्रिया (3-4), वापरकर्ता-परिभाषित कार्ये (3-4), ट्रिगर (INSERT,अपडेट कराआणिहटवा). ऑपरेटर तयार करताना कंडिशनल स्टेटमेंट आणि लूप वापरा.

ट्रिगरडेटाबेस प्रक्रियेप्रमाणेच सबरूटीन आहे, जे टेबलमधील रेकॉर्ड बदलताना, हटवताना किंवा जोडताना DBMS द्वारे आपोआप कॉल केले जाते. ट्रिगर्स प्रोग्राममधून ऍक्सेस केले जाऊ शकत नाहीत, त्यांना पॅरामीटर्स पास केले जाऊ शकत नाहीत किंवा त्यांच्याकडून परिणाम प्राप्त केले जाऊ शकत नाहीत. ट्रिगर्स बहुतेकदा राखण्यासाठी वापरले जातात संदर्भात्मक अखंडताआणि डेटाबेसमधील कॅस्केड ऑपरेशन्स. संदर्भ तपशील, जे कॅस्केडिंग डिलीट आणि अपडेट क्रिया परिभाषित करतात आणि जेव्हा टेबल घोषित केले जातात तेव्हा तयार केले जातात, ट्रिगर्सद्वारे देखील लागू केले जातात, परंतु या ट्रिगर्सचा मजकूर संपादन करण्यायोग्य नाही.

ट्रिगर्सचा उद्देश

बदल प्रतिबंधित करा (उदाहरणार्थ, चलन पाठविल्यानंतर बदलण्यापासून प्रतिबंधित करा).
. लॉगिंग बदल (उदाहरणार्थ, जुन्या डेटाच्या प्रती ठेवणे).
. ऑडिट बदल (उदाहरणार्थ, वापरकर्त्यांचा लॉग ठेवा आणि बदलांमध्ये गुंतलेल्या भूमिका).
. बदल कॅप्चर करा (उदाहरणार्थ, सर्व बदल क्लायंटच्या नव्हे तर सर्व्हरच्या घड्याळानुसार तारीख आहेत याची खात्री करा).
. व्यवसाय नियमांची अंमलबजावणी.
. डेटा प्रतिकृती (उदाहरणार्थ, नंतरच्या आवृत्तीत दुसऱ्या डेटाबेसला पाठवल्या जाणाऱ्या सर्व बदलांचे रेकॉर्ड संग्रहित करा).
. वाढलेली उत्पादकता (उदाहरणार्थ, प्रत्येक व्यवहाराच्या तपशीलानंतर शिल्लक अद्यतनित करणे, प्रश्नांना गती देण्यासाठी).

ट्रिगर घोषित करणे

ट्रिगर तयार करा {आधी|नंतर} {हटवा|इन्सर्ट|अपडेट करा [ऑफ ]} चालू संदर्भ {जुन्या {[ROW]|टेबल [ए.एस] } नवीन {ROW|टेबल} [ए.एस] }] [प्रत्येकासाठी {स्टेटमेंट|पंक्ती [कधी ]}]
[आण्विक सुरू करा]

[END]

कीवर्ड

. आधी|नंतर– ट्रिगर प्रारंभ वेळ – आधी | अद्यतन ऑपरेशन नंतर.
. हटवा|इन्सर्ट|अपडेट करा= ट्रिगर इव्हेंट.
. प्रत्येक पंक्तीसाठी– प्रत्येक ओळीसाठी (लाइन ट्रिगर, नंतर WHEN).
. प्रत्येक विधानासाठी- संपूर्ण संघासाठी (डीफॉल्टनुसार वैध).
. संदर्भ– तुम्हाला जुन्या आणि | साठी 4 उपनामे नियुक्त करण्याची परवानगी देते किंवा नवीन ओळी आणि | किंवा टेबल्स ज्यात ट्रिगर्सद्वारे प्रवेश केला जाऊ शकतो.

ट्रिगर निर्बंध

ट्रिगर बॉडीमध्ये खालील विधाने असू शकत नाहीत:
. डेटाबेस ऑब्जेक्ट्स परिभाषित करणे, हटवणे आणि बदलणे (टेबल, डोमेन इ.)
. व्यवहार प्रक्रिया (COMMIT, ROLLBACK)
. डेटाबेसशी कनेक्शन आणि डिस्कनेक्शन (कनेक्ट, डिस्कनेक्ट)

अर्जाची वैशिष्ट्ये
. इतर सर्व (घोषणात्मक) अखंडता तपासण्या लागू केल्यानंतर ट्रिगर अंमलात आणला जातो आणि जेव्हा चाचणी निकष खूपच गुंतागुंतीचा असतो तेव्हा उपयुक्त ठरतो. जर डिक्लेटिव्ह चेकने अपडेट ऑपरेशन नाकारले, तर ट्रिगर अंमलात आणले जात नाहीत. ट्रिगर व्यवहाराच्या संदर्भात कार्य करतो, परंतु FK मर्यादा नाही.
. ट्रिगर कॉल केल्यास अतिरिक्त बदलत्याच्या बेस टेबलचे, नंतर बहुतेकदा यामुळे त्याची पुनरावृत्ती होणार नाही, परंतु हे स्पष्ट केले पाहिजे. DBMS मध्ये SQL सर्व्हर 2005 OPTION कीवर्ड (MAXRECURSIV 3) वापरून पुनरावृत्तीचे 255 स्तर निर्दिष्ट करण्याची क्षमता प्रदान करते.
. मोठ्या बायनरी कॉलम्स (BLOBs) वर प्रक्रिया करताना ट्रिगर्स सामान्यतः अंमलात आणले जात नाहीत.
. हे लक्षात ठेवले पाहिजे की जेव्हा जेव्हा डेटा अद्यतनित केला जातो तेव्हा डीबीएमएस आपोआप तथाकथित ट्रिगर व्हर्च्युअल टेबल्स तयार करतो, ज्याची वेगवेगळ्या डीबीएमएसमध्ये भिन्न नावे असतात. इंटरबेस आणि ओरॅकलमध्ये - हे नवीन आणि जुने आहेत. एसक्यूएल सर्व्हरमध्ये - घातलेले आणि हटवले. शिवाय, जेव्हा डेटा बदलतो तेव्हा दोन्ही तयार होतात. या सारण्यांमध्ये सारख्याच स्तंभांची संख्या आहे, ज्यात सारणी अद्ययावत केली जात आहे तशीच नावे आणि डोमेन आहेत. SQL सर्व्हर 2005 DBMS तात्पुरत्या सारणीसह, टेबल निर्दिष्ट करण्याची क्षमता प्रदान करते, ज्यामध्ये OUTPUT Inserted.ID,... INTO @ कीवर्ड वापरून डेटा घातला जावा.
. अनेक DBMS मध्ये, एकाच वेळी अनेक क्रियांसाठी ट्रिगर घोषित करण्याची परवानगी आहे. अंमलबजावणीसाठी वेगवेगळ्या प्रतिक्रियाविविध क्रियांसाठी, ओरॅकल डिलीट करणे, घालणे, अपडेट करणे असे पूर्वसूचना देते, जे संबंधित प्रकारच्या अपडेटसाठी खरे दर्शविते.
. IN ओरॅकल डीबीएमएसतुम्ही अद्यतन ट्रिगरसाठी (अद्यतनानंतर) स्तंभांची सूची निर्दिष्ट करू शकता, जे केवळ या स्तंभांची मूल्ये बदलल्यावरच ट्रिगर कॉल केला जाईल याची खात्री करेल.
. प्रत्येक ट्रिगर इव्हेंटसाठी एकाधिक ट्रिगर घोषित केले जाऊ शकतात (Oracle मध्ये प्रति टेबल 12 ट्रिगर असतात) आणि सामान्यतः ते ज्या क्रमाने काढले जातात त्या क्रमाने ते तयार केले जातात. काही DBMS मध्ये, जसे की InterBase, स्टार्टअप ऑर्डर अतिरिक्त POSITION कीवर्ड वापरून निर्दिष्ट केला जातो. IN सामान्य केसअसे मानले जाते की प्रारंभी प्रत्येक कमांडसाठी आणि नंतर प्रत्येक ओळीसाठी ट्रिगर कार्यान्वित केले जावे.
. ट्रिगर एकमेकांमध्ये एम्बेड केले जाऊ शकतात. अशा प्रकारे, SQL सर्व्हर 32 नेस्टिंग स्तरांना परवानगी देतो (नेस्टिंग पातळी निर्धारित करण्यासाठी तुम्ही @@NextLevel ग्लोबल व्हेरिएबल वापरू शकता).

ट्रिगरचे तोटे

गुंतागुंत. डेटाबेसमध्ये डेटावर काही क्रिया ठेवल्याने त्याची रचना, अंमलबजावणी आणि प्रशासन गुंतागुंतीचे होते.
. वापरकर्त्याकडून कार्यक्षमता लपवणे. जेव्हा काही वैशिष्ट्ये लपलेली असतात तेव्हा अनुप्रयोगाचे आधुनिकीकरण करणे कठीण असते.
. कामगिरीवर परिणाम. येथे एक लहान संख्याट्रिगर डेटा प्रोसेसिंग वेळ वाढवते.

ट्रिगर संपादित करणे आणि हटवणे

ट्रिगर काढण्यासाठी, ड्रॉप ट्रिगर स्टेटमेंट वापरा
. ट्रिगर बदलण्यासाठी, ALTER TRIGGER... विधान वापरा.
. ट्रिगर अक्षम करत आहे
काही प्रकरणांमध्ये, उदाहरणार्थ, बॅच लोडिंग दरम्यान, ट्रिगर अक्षम करणे आवश्यक आहे. अनेक DBMS संबंधित क्षमता प्रदान करतात. ओरॅकल आणि SQL सर्व्हर मध्ये कीवर्डअक्षम करा|सक्षम करा, इंटरबेसमध्ये निष्क्रिय|ALTER ट्रिगर स्टेटमेंटमध्ये सक्रिय.

औद्योगिक सर्व्हरची वैशिष्ट्ये

1) इंटरबेस/फायरबर्ड

ट्रिगर तयार करा च्या साठी {सक्रिय|निष्क्रिय} {आधी|नंतर} {घाला|हटवा|अपडेट करा} [POSITION ]
ए.एस [व्हेरिएबल घोषित करा [()]]
सुरू

END

उदाहरण:

ग्राहकासाठी TRIGGER BF_Del_Cust तयार करा
स्थान 1 हटवण्यापूर्वी सक्रिय
सुरू
ऑर्डर मधून हटवा WHERE Orders.CNum=Customer.CNum;
शेवट;

2) SQL सर्व्हर

ट्रिगर तयार करा चालू [एनक्रिप्शनसह] {साठी|नंतर|त्याऐवजी} {घाला|अपडेट करा|हटवा}
ए.एस

B1 वापरा;
जा
समाविष्ट केल्यानंतर, अपडेट केल्यानंतर ग्राहकावर ट्रिगर इनअपकस्ट1 तयार करा
RAISEERROR ('ग्राहक सारणी बदलली');

अतिरिक्त प्रकारचे ट्रिगर

ओरॅकल आणि SQL सर्व्हर अद्यतनित न केलेल्या दृश्यांसाठी ट्रिगर (रिप्लेसमेंट) तयार करण्याची क्षमता प्रदान करतात. यासाठी, कीवर्ड्सऐवजी दिलेले आहेत:

इन्सर्ट ऐवजी ट्रिगर तयार करा ...

तुम्ही व्ह्यूज वापरून डेटा अपडेट करण्याच्या क्लायंटच्या प्रयत्नांचे निरीक्षण करू शकता आणि काही कृती करू शकता, अपडेट न केलेली व्ह्यू हाताळू शकता इ.
. SQL सर्व्हर DBMS एक रोलबॅक ट्रिगर प्रदान करते जे प्रत्यक्षात सर्व क्रिया थांबवते आणि संदेश जारी करते:

रोलबॅक ट्रिगर

जनरेटर तयार करणे

जनरेटर हा डेटाबेसमध्ये संग्रहित केलेला प्रोग्राम आहे जो प्रत्येक वेळी प्रवेश केल्यावर एक अद्वितीय क्रमांक तयार करतो.

जनरेटर निर्मिती:

जनरेटर तयार करा<Имя генератора>

प्रारंभिक मूल्य निर्देशांद्वारे निर्दिष्ट केले आहे:

जनरेटर सेट करा<Имя генератора>TO<Начальное значение (целое число)>

जनरेटर जेनस्टोर तयार करा

जनरेटर जेनस्टोअर 1 वर सेट करा

फंक्शन वापरून तयार केलेल्या जनरेटरमध्ये प्रवेश केला जातो

GEN_ID(<Имя генератора>, <Шаг>)


ट्रिगर ही एक प्रक्रिया आहे जी डेटाबेस सर्व्हरवर असते आणि जेव्हा डेटाबेस रेकॉर्ड सुधारित केले जातात तेव्हा स्वयंचलितपणे कॉल केले जाते, उदा. जेव्हा स्तंभ बदलले जातात किंवा ते काढले किंवा जोडले जातात तेव्हा. संचयित प्रक्रियेच्या विपरीत, क्लायंट ऍप्लिकेशनमधून ट्रिगर कॉल केले जाऊ शकत नाहीत किंवा तुम्ही त्यांना पॅरामीटर्स पास करू शकत नाही किंवा त्यांच्याकडून परिणाम प्राप्त करू शकत नाही.

ट्रिगर तयार करणे:

ट्रिगर तयार करा<>च्या साठी<>

(पूर्वी | नंतर)

(अद्यतन | घाला | हटवा)

ए.एस<Тело триггера>

सक्रिय वर्णनकर्ते | ट्रिगर तयार झाल्यानंतर लगेच सक्रिय आहे की नाही हे निष्क्रिय ठरवते. डीफॉल्ट सक्रिय आहे.

वर्णनकर्त्यांपूर्वी | AFTER रेकॉर्ड बदलण्याशी संबंधित संबंधित इव्हेंटच्या घटनेच्या आधी किंवा नंतर ट्रिगर कार्यान्वित होण्यास प्रारंभ करते तो क्षण निर्दिष्ट करते.

वर्णनकर्ता अद्यतन | घाला | DELETE निर्धारित करा कोणता इव्हेंट ट्रिगर ट्रिगर करतो - रेकॉर्ड संपादित करताना, जोडताना किंवा हटवताना.

एका इव्हेंटसाठी, तुम्ही अनेक ट्रिगर तयार करू शकता, त्यातील प्रत्येक आपोआप अंमलात येईल (जर ते सक्रिय स्थितीत असेल). एकाधिक ट्रिगर्स असल्यास, त्यांना ज्या क्रमाने कॉल केले जाते (कार्यान्वीत केले जाते) ते POSITION ऑपरेंडमध्ये निर्दिष्ट केलेल्या संख्येद्वारे निर्धारित केले जाते. ट्रिगर या संख्यांच्या चढत्या क्रमाने कार्यान्वित केले जातात.

ट्रिगर काढून टाकणे:

ट्रिगर ड्रॉप करा<Имя триггера>

ट्रिगर बदल:

स्तंभ मूल्यांमध्ये प्रवेश करण्यासाठी, स्वरूप सूचना वापरल्या जातात:

जुन्या.<Имя столбца>- जुन्याचा संदर्भ देते (बदल करण्यापूर्वी) स्तंभ मूल्य,

नवीन.<Имя столбца>- स्तंभाच्या नवीन (बदलांनंतर) मूल्याचा संदर्भ देते.

की कॉलममध्ये अनन्य मूल्ये जोडण्यासाठी ट्रिगर तयार करणे

टेबल स्टोअर तयार करा

(एस_कोड पूर्णांक शून्य नाही ,

प्राथमिक की(S_Code));

जनरेटर जेनस्टोर तयार करा

जनरेटर जेनस्टोअर 1 वर सेट करा

स्टोअरसाठी ट्रिगर कोडस्टोअर तयार करा

NEW.S_Code = GEN_ID(GenStore, 1);

टेबलमध्ये जोडल्यावर नवीन साठवानोंदी की स्तंभया एंट्रीचा S_Code स्वयंचलितपणे एक अद्वितीय मूल्य नियुक्त केला जातो. GEN_ID ला GenStore जनरेटरला कॉल करून हे साध्य केले जाते.


ट्रिगर वापरून रेकॉर्ड हटविण्याच्या कॅस्केडची अंमलबजावणी

टेबल स्टोअर तयार करा

(एस_कोड पूर्णांक शून्य नाही ,

प्राथमिक की(S_Code));

टेबल कार्ड तयार करा

(C_कोड पूर्णांक शून्य नाही,

C_Code2 पूर्णांक शून्य नाही,

प्राथमिक की(C_Code));

स्टोअरसाठी ट्रिगर डिलीटस्टोअर तयार करा

स्टोअर जेथे कार्ड्स हटवा.S_Code = कार्ड्स.C_Code2;

स्टोअर टेबलमधील एंट्री हटवल्यानंतर, कार्ड टेबलमधील सर्व संबंधित नोंदी आपोआप हटवल्या जातील.

टिप्पणी: सारण्या भौतिक स्तरावर सेट केलेल्या संदर्भात्मक अखंडतेच्या मर्यादांच्या अधीन नसाव्यात.

संबंधित सारण्यांचे संबंध स्तंभ (की स्तंभ) अद्यतनित करणे, याचा अर्थ जेव्हा मुख्य सारणीच्या कनेक्शन स्तंभाचे मूल्य बदलते तेव्हा सर्व सारण्यांच्या कनेक्शन स्तंभाची मूल्ये त्यानुसार बदलतात. संबंधित नोंदीउप सारणी.

स्टोअरसाठी ट्रिगर चेंजस्टोअर तयार करा

IF(OLD.S_Code<>नवीन.एस_कोड)

त्यानंतर कार्ड अपडेट करा

C_Code2 = NEW.S_Code सेट करा

WHERE C_Code2 = OLD.S_Code;

जेव्हा तुम्ही स्टोअर मास्टर टेबलला कार्ड्स सबटेबलशी लिंक करण्यासाठी वापरलेला S_Code कॉलम बदलता, तेव्हा सबटेबलमधील संबंधित रेकॉर्डच्या C_Code2 लिंक कॉलममधील मूल्ये आपोआप बदलतात.

मुख्य सारणी स्तंभ संपादन करण्यायोग्य असण्यासाठी, त्यासाठी की तयार करू नये.

परिस्थिती: तुम्ही सिस्टम त्रुटी, आणि ते दुरुस्त करणे आवश्यक आहे.

हार्ड डिस्क त्रुटी तपासण्यासाठी आणि दुरुस्त करण्यासाठी Microsoft CHKDSK (“चेक डिस्क”) उपयुक्तता 30 वर्षांहून अधिक वर्षांपूर्वी सादर केली गेली होती, परंतु आजही वापरली जाते. अगदी वापरकर्ते नवीनतम आवृत्त्याऑपरेटिंग रूम मायक्रोसॉफ्ट सिस्टमया कमांडचा वापर त्यांच्या हार्ड ड्राइव्हमधील त्रुटी तपासण्यासाठी आणि आवश्यक असल्यास त्या दुरुस्त करण्यासाठी करू शकतात. Windows 10 वर CHKDSK चालवण्यासाठी खाली सूचना आहेत.

CHKDSK वापरल्यानंतरही तुम्हाला त्रुटी येत असल्यास, प्रयत्न करा.

प्रथम, “Search Windows” निवडा आणि “cmd” टाइप करून कमांड प्रॉम्प्ट शोधा. शॉर्टकट वर क्लिक करा राईट क्लिकमाउस आणि संदर्भ मेनूमधून "प्रशासक म्हणून चालवा" निवडा.

प्रशासक म्हणून लॉग इन केल्यानंतर, तुम्ही स्वतःला कमांड रूममध्ये पहाल विंडोज प्रॉम्प्ट, Windows NT पूर्वी ऑपरेटिंग सिस्टमच्या वापरकर्त्यांना परिचित. "chkdsk" कमांड टाइप करा, स्पेसबार दाबा आणि नंतर तुम्हाला तपासायचे किंवा निराकरण करायचे असलेले ड्राइव्ह लेटर दाबा. आमच्या बाबतीत, हे आहे बाह्य ड्राइव्ह"एल".

CHKDSK कमांड आर्ग्युमेंटशिवाय चालवल्याने केवळ डिस्कची स्थिती दिसून येईल आणि विभाजनावर उपस्थित असलेल्या कोणत्याही त्रुटींचे निराकरण होणार नाही. CHKDSK ला डिस्कवरील त्रुटी दूर करण्यास सांगण्यासाठी, तुम्हाला पॅरामीटर्स निर्दिष्ट करणे आवश्यक आहे. ड्राइव्ह अक्षर प्रविष्ट केल्यानंतर, प्रविष्ट करा खालील पॅरामीटर्स, प्रत्येक स्पेसने विभक्त केले: “/f /r/x”.

“/f” पॅरामीटर CHKDSK ला आढळलेल्या कोणत्याही त्रुटी दूर करण्यास सांगते; "/r" प्रोग्रामला डिस्कवरील खराब सेक्टर शोधण्यासाठी आणि वाचनीय माहिती पुनर्संचयित करण्यास सांगते; प्रक्रिया सुरू होण्यापूर्वी "/x" मुळे डिस्क अनमाउंट केली जाते. अतिरिक्त पर्यायअधिक विशेष कार्यांसाठी उपलब्ध आहेत आणि Microsoft वेबसाइटवर तपशीलवार आहेत.

अखेरीस पूर्ण संघ, जी तुम्हाला कमांड लाइनमध्ये प्रविष्ट करणे आवश्यक आहे, असे दिसते:

chkdsk [डिस्क:] [पर्याय]

आमच्या बाबतीत:

chkdsk L: /f /r /x

हे लक्षात घेण्यासारखे आहे की CHKDSK ने ड्राइव्ह लॉक करणे आवश्यक आहे, त्यामुळे ते सिस्टम तपासणी करण्यात अयशस्वी होईल. बूट डिस्कसंगणक काम करत असल्यास. आमच्या बाबतीत लक्ष्य डिस्क- बाह्य, म्हणून कमांड प्रविष्ट केल्यानंतर लगेच प्रक्रिया सुरू होईल. लक्ष्य ड्राइव्ह बूट करण्यायोग्य असल्यास, सिस्टम तुम्हाला पुढील बूट करण्यापूर्वी कमांड चालवू इच्छित असल्यास विचारेल. "होय" टाइप करा, तुमचा संगणक रीस्टार्ट करा आणि बूट करण्यापूर्वी कमांड रन होईल ऑपरेटिंग सिस्टम, प्राप्त करून पूर्ण प्रवेशडिस्कवर.

CHKDSK आदेश पूर्ण होण्यासाठी वेळ लागू शकतो. बराच वेळ, विशेषतः वर मोठ्या डिस्क. पूर्ण झाल्यावर, प्रोग्राम निकालांचा सारांश देईल, जसे की डिस्क स्पेसची एकूण रक्कम, बाइट प्लेसमेंट आणि सर्वात महत्त्वाचे म्हणजे, आढळलेल्या आणि दुरुस्त केलेल्या त्रुटींबद्दल माहिती.

CHKDSK कमांड Windows च्या सर्व आवृत्त्यांमध्ये उपलब्ध आहे, त्यामुळे Windows 7 आणि Windows XP दोन्ही वापरकर्ते चेक सुरू करण्यासाठी वरील चरणांचे अनुसरण करू शकतात. हार्ड ड्राइव्ह. जुन्या वापरण्याच्या बाबतीत विंडोज आवृत्त्या, तुम्ही पुढील गोष्टी करू शकता:

  1. "प्रारंभ - चालवा..." क्लिक करा
  2. cmd प्रविष्ट करा
  3. chkdsk [डिस्क:] [पर्याय] प्रविष्ट करा

"CHKDSK" चे टप्पे

5 मुख्य टप्पे खाली वर्णन केले आहेत:

स्टेज 1. पडताळणी मूलभूत रचनाफाइल सिस्टम...

पहिल्या टप्प्यात, MFT (मास्टर फाइल टेबल) मधील नोंदी असलेल्या फायलींची तुलना आणि तपासणी केली जाते.

स्टेज 2. फाइल नाव असोसिएशन तपासत आहे...

चालू या टप्प्यावरनिर्देशिका आणि रचना तपासल्या जातात. ते फाइल आकार आणि टाइमस्टॅम्प माहिती जुळण्यासाठी तपासले जातात.

पायरी 3: सुरक्षा वर्णन तपासत आहे...

शेवटच्या पडताळणीच्या पायरीमध्ये (३), फाइल्स आणि फोल्डर्स NTFS अधिकार मालकाच्या माहितीसह सुरक्षा वर्णनकर्त्यांसाठी तपासले जातात.

चौथ्या आणि पाचव्या पायऱ्या फक्त /r युक्तिवाद उपस्थित असल्यासच अंमलात आणल्या जातात!

स्टेज 4. वापरकर्ता फाइल डेटामध्ये खराब झालेले क्लस्टर शोधा...

डेटासह क्लस्टर सेक्टर्स, उपयोगिता तपासली जातात.

स्टेज 5. खराब झालेले आणि विनामूल्य क्लस्टर शोधा...

पाचव्या टप्प्यावर, क्लस्टर सेक्टर्स गहाळ डेटासाठी तपासले जातात.

समस्या सोडवणे अशक्य असल्यास हार्ड ड्राइव्ह“CHKDSK” वापरताना, संबंधित उत्पादक वापरण्याची शिफारस केली जाते.

तसेच Windows वर तुम्ही CHKDSK GUI मध्ये प्रवेश करू शकता

GUI वापरून चाचणी करण्यासाठी, पुढील गोष्टी करा:

आपण तपासू इच्छित ड्राइव्हवर उजवे-क्लिक करा. गुणधर्म निवडा - साधने - तपासा चालवा.

या GUI"CHKDSK." दोन पर्याय “/f” आणि “/r” पॅरामीटर्सशी संबंधित आहेत.

वापरलेल्या फाइल सिस्टमवर अवलंबून असलेल्या फॉर्ममध्ये डिस्क स्थिती अहवाल प्रदर्शित करते. संघ chkdskडिस्कवरील त्रुटी देखील सूचीबद्ध करते आणि त्या दुरुस्त करते. पॅरामीटर्सशिवाय कमांड अंमलात आणली chkdskवर्तमान डिस्कच्या स्थितीबद्दल माहिती प्रदर्शित करते.

मांडणी

chkdsk [खंड: ][[मार्ग] फाईलचे नाव] [/f] [/v] [/r] [/x] [/i] [/c] [/l[: आकार]]

पर्याय

खंड : ड्राइव्ह अक्षर (कोलन नंतर), माउंट पॉइंट किंवा व्हॉल्यूम नाव निर्दिष्ट करते. [ मार्ग] फाईलचे नावफाइलचे स्थान आणि नाव किंवा फाइल नावांचा संच निर्दिष्ट करते ज्यासाठी कमांड आहे chkdskविखंडनची डिग्री तपासेल. एकाधिक फाइल्स निर्दिष्ट करण्यासाठी तुम्ही वापरू शकता वाइल्डकार्ड(* आणि?). /fडिस्कवरील त्रुटी सुधारणे निर्दिष्ट करते. डिस्क लॉक करणे आवश्यक आहे. कमांडसह डिस्क लॉक नसल्यास chkdsk, पुढच्या वेळी तुम्ही तुमचा संगणक रीस्टार्ट करता तेव्हा तुम्हाला डिस्क तपासण्यासाठी सूचित केले जाईल. /vस्कॅन केल्या जात असलेल्या फाइल्स आणि डिरेक्टरींची नावे प्रदर्शित करते. /rखराब क्षेत्रे शोधते आणि डेटाचा भाग पुनर्प्राप्त करते जो अद्याप वाचला जाऊ शकतो. डिस्क लॉक करणे आवश्यक आहे. /xफक्त फाइलसह वापरा एनटीएफएस प्रणाली. आवश्यक असल्यास, प्रथम क्रिया म्हणून व्हॉल्यूम डिसमाउंट ऑपरेशन सुरू करते. सर्व खुले डिस्क हँडल अवैध असतील. पॅरामीटर /xदेखील समाविष्ट आहे कार्यक्षमतापॅरामीटर /f. /iफक्त सह वापरा फाइल सिस्टम NTFS. निर्देशांक नोंदींची कमी कसून तपासणी करते, ज्यामुळे कमांड चालवण्यासाठी लागणारा वेळ कमी होतो chkdsk. /cफक्त NTFS फाइल सिस्टमसह वापरा. फोल्डर स्ट्रक्चरमध्ये लूप तपासणे वगळते, कमांड चालवण्यासाठी लागणारा वेळ कमी करते chkdsk. /l[:आकार] फक्त NTFS फाइल सिस्टमसह वापरा. स्थापित करतो निर्दिष्ट आकारमासिक आकार निर्दिष्ट नसल्यास, पॅरामीटर /lवर्तमान आकार दाखवतो. /? कमांड लाइनवर मदत प्रदर्शित करा.

नोट्स

  • आदेशाची अंमलबजावणी करणे chkdsk

    आदेश चालवण्यासाठी chkdskच्या साठी हार्ड ड्राइव्हस्, तुम्ही प्रशासक गटाचे सदस्य असणे आवश्यक आहे.

  • रीबूट केल्यावर लॉक केलेले ड्राइव्ह तपासत आहे

    कमांड वापरून तुम्हाला डिस्क त्रुटींचे निराकरण करायचे असल्यास chkdsk, तुम्ही या ड्राइव्हवर फाइल्स उघडू शकत नाही. IN अन्यथाखालील त्रुटी संदेश प्रदर्शित केला आहे:

    Chkdsk कमांड कार्यान्वित करता येत नाही कारण निर्दिष्ट व्हॉल्यूम दुसऱ्या प्रक्रियेद्वारे वापरात आहे. पुढच्या वेळी मी सिस्टम रीबूट केल्यावर हा व्हॉल्यूम स्कॅन करावा का?

    वापरकर्त्याने हा पर्याय निवडल्यास, आदेश chkdskआपण संगणक रीस्टार्ट करता तेव्हा डिस्क तपासेल आणि आपोआप त्रुटी सुधारेल. तपासले जात असलेले डिस्क विभाजन बूट करण्यायोग्य असल्यास, आदेश chkdskही डिस्क तपासल्यानंतर तुमचा संगणक आपोआप रीस्टार्ट होईल.

  • त्रुटी अहवाल

    संघ chkdskचेक डिस्क जागाआणि FAT आणि NTFS फाइल सिस्टमसाठी त्याचा वापर. संघ Chkdskतुम्हाला प्रत्येक फाइल प्रणालीसाठी माहितीसह स्थिती अहवाल प्राप्त करण्यास अनुमती देते. डिस्क स्थिती अहवालामध्ये आढळलेल्या त्रुटींची सूची समाविष्ट आहे. जर संघ chkdskपॅरामीटरशिवाय लॉन्च केले /fसक्रिय विभाजनावर, तुम्हाला एक संदेश प्राप्त होऊ शकतो जो सूचित करतो की गंभीर त्रुटी आहेत कारण डिस्क लॉक केली जाऊ शकत नाही. त्रुटी शोधण्यासाठी, आदेश द्या chkdskप्रत्येक डिस्कवर वेळोवेळी चालवणे आवश्यक आहे.

  • त्रुटी सुधारणे

    पॅरामीटर निर्दिष्ट केले असल्यास कमांड लाइन /f, कार्यक्रम chkdskडिस्कवरील त्रुटी सुधारते. काम करताना chkdskत्रुटी सुधारण्यासाठी डिस्क लॉक करणे शक्य आहे. त्रुटी दुरुस्त केल्याने सहसा फाइल वाटप सारणी बदलते आणि काहीवेळा डेटा नष्ट होतो, प्रोग्राम chkdskखालील फॉर्ममध्ये पुष्टीकरणाची विनंती करा:

    गमावले क्लस्टर्स: 10; साखळी: 3.

    हरवलेल्या क्लस्टर चेनला फाइल्समध्ये रूपांतरित करायचे?

    आपण प्रविष्ट केल्यास वाय, विंडोज प्रत्येक हरवलेली साखळी वाचवते रूट निर्देशिकाफॉर्मेट नाव फाइल म्हणून nnnn.chk. अंमलबजावणी पूर्ण झाल्यानंतर chkdskआपण उपस्थितीसाठी या फायली तपासू शकता आवश्यक माहिती. आपण प्रविष्ट केल्यास एन, विंडोज अनाथ ब्लॉक्समधील डेटा जतन न करता डिस्क त्रुटी सुधारते.

    कमांड लाइन पर्याय असल्यास /fवापरलेले नाही, कार्यक्रम chkdskहे केवळ फाइलमधील त्रुटींच्या उपस्थितीबद्दल संदेश प्रदर्शित करते, परंतु त्या दुरुस्त करत नाही.

    जर संघ chkdsk /fमोठ्या डिस्कवर (उदाहरणार्थ, 70 GB) लाँच केले आहे किंवा प्रोग्राम समाप्त करण्यासाठी डिस्कमध्ये मोठ्या संख्येने फाइल्स आहेत (उदाहरणार्थ, अनेक दशलक्ष), chkdskखूप वेळ लागू शकतो (शक्यतो बरेच दिवस). या संपूर्ण काळात, संगणक वापरकर्त्यांसाठी अनुपलब्ध असेल, पासून chkdskपूर्ण होईपर्यंत नियंत्रण परत करत नाही.

  • फाइलसह डिस्क तपासत आहे FAT प्रणाली

    chkdsk FAT फाइल सिस्टमसह डिस्कच्या स्थितीबद्दल खालील स्वरूपात:

    खंड अनुक्रमांक: B1AF-AFBF

    डिस्कवर एकूण ७२२१४५२८ बाइट्स

    3 लपलेल्या फायलींमध्ये 73728 बाइट्स

    12 निर्देशिकांमध्ये 30720 बाइट्स

    386 वापरकर्ता फाइल्समध्ये 11493376 बाइट्स

    ६१४४० बाइट्स प्रति वाईट क्षेत्रे

    डिस्कवर 60555264 बाइट्स उपलब्ध आहेत

    प्रति क्लस्टर 2048 बाइट्स

    डिस्कवरील एकूण क्लस्टर्स: 35261.

    डिस्कवर 29568 क्लस्टर्स

  • NTFS फाइल सिस्टमसह डिस्क तपासत आहे

    विंडोज सिस्टमकार्यक्रम अहवाल प्रदर्शित करते chkdsk NTFS फाइल सिस्टीमसह डिस्कच्या स्थितीबद्दल खालील फॉरमॅटमध्ये:

    फाइल सिस्टम प्रकार: NTFS.

    फाइल तपासत आहे...

    फाइल सत्यापन पूर्ण झाले आहे.

    अनुक्रमणिका तपासत आहे...

    भारतीय तपासणी पूर्ण झाली आहे.

    सुरक्षा वर्णन तपासत आहे...

    सुरक्षा वर्णन तपासणे पूर्ण झाले आहे.

    डिस्कवर एकूण 12372 KB.

    1 वापरकर्ता फायलींमध्ये 3 KB.

    प्रणालीद्वारे 4217 KB वापरले जाते.

    डिस्कवर 8150 KB विनामूल्य.

    क्लस्टर आकार: 512 बाइट्स.

    डिस्कवरील एकूण क्लस्टर्स: 24745.

    डिस्कवर 16301 क्लस्टर्स.

  • वापर chkdskखुल्या फायलींसह

    पॅरामीटर निर्दिष्ट केले असल्यास /f, संघ chkdskडिस्कवर आढळल्यास त्रुटी संदेश प्रदर्शित करते फाइल्स उघडा. पॅरामीटर असल्यास /fनिर्दिष्ट नाही आणि उघडलेल्या फायली डिस्कवर आढळल्या, chkdskहरवलेल्या डिस्क ब्लॉक्सबद्दल संदेश प्रदर्शित करू शकतात. जेव्हा उघडलेल्या फायली फाइल वाटप तक्त्यामध्ये रेकॉर्ड केल्या जात नाहीत तेव्हा असे होईल. कार्यक्रम तर chkdskबद्दल अहवाल मोठ्या संख्येनेडिस्क स्पेसचे हरवलेले ब्लॉक, डिस्क दुरुस्तीचा विचार केला पाहिजे.

  • शोध भौतिक चुकाडिस्क

    कमांड लाइन पर्याय वापरा /rफाइल सिस्टममधील भौतिक डिस्क त्रुटी शोधण्यासाठी. शारीरिक पुनर्प्राप्तीबद्दल माहितीसाठी खराब झालेल्या फाइल्सकमांड वापरून पुनर्प्राप्त"" दुव्यावर क्लिक करा.

  • खराब डिस्क क्षेत्रांचा अहवाल

    कमांडद्वारे नोंदवलेले खराब क्षेत्र chkdsk, जेव्हा डिस्क प्रथम स्वरूपित होते तेव्हा चिन्हांकित केले होते. असे क्षेत्र धोकादायक नसतात.

  • प्रोग्राम टर्मिनेशन कोडबद्दल सामान्य माहिती

    खालील तक्त्यामध्ये एक्झिट कोडची सूची आहे जी प्रोग्राम रिपोर्टमध्ये असू शकतात chkdskत्याची अंमलबजावणी पूर्ण झाल्यानंतर.

  • संघ chkdskइतर पॅरामीटर्ससह पुनर्प्राप्ती कन्सोलमध्ये उपलब्ध आहे.

उदाहरणे

तुम्हाला ड्राइव्ह डी मधील डिस्क तपासायची असल्यास आणि विंडोजमध्ये आढळलेल्या कोणत्याही त्रुटी दूर करायच्या असल्यास, खालील आदेश प्रविष्ट करा:

chkdsk d: /f

त्रुटी आढळल्यास, प्रोग्रामची अंमलबजावणी сhkdskविराम आणि योग्य संदेश प्रदर्शित केले जातात. आदेश पूर्ण झाल्यावर chkdskडिस्कच्या वर्तमान स्थितीबद्दल माहिती असलेला अहवाल स्क्रीनवर प्रदर्शित होतो. काम पूर्ण होईपर्यंत chkdskआपण निर्दिष्ट ड्राइव्हवर कोणत्याही फाइल उघडू शकत नाही.

FAT ड्राइव्हवरील वर्तमान निर्देशिकेतील सर्व फाइल्सचे विखंडन तपासण्यासाठी, खालील आदेश प्रविष्ट करा:

chkdsk *.*

Chkdskडिस्क स्थितीचा अहवाल देईल, त्यानंतर कमांड पॅटर्नशी जुळणाऱ्या खंडित फाइल्सची सूची.



आम्ही वाचण्याची शिफारस करतो

वर