सवाल विंडोज 2008: विनसएक्सएस निर्देशिका अनियंत्रित रूप से बढ़ रही है, सर्वर को अवरुद्ध कर रही है


मैं क्लाइंट के लिए विंडोज 2008 सर्वर के साथ वर्चुअल सर्वर (दूरस्थ रूप से होस्ट किया गया) चलाता हूं। प्रारंभ में, इसमें 10 जीबी स्पेस था। कुछ हफ्तों के दौरान - जिसके दौरान कुछ भी तो नहीं वेब-आधारित क्रिकेट सिस्टम का उपयोग करके सामान्य काम को छोड़कर मशीन पर किया गया था - विंडोज़ ने अपनी कुख्यात "winsxs" निर्देशिका को भरना शुरू कर दिया था, अंत में, हार्ड डिस्क भर गई थी और हमें 5 जीबी ऑर्डर करना पड़ा। अब, तीन हफ्ते बाद, इन 5 जीबी को भी winsxs द्वारा खाया गया है, और फिर मैं मशीन पर काम नहीं कर सकता। Winsxs अब 8 जीबी बड़ा है, बाकी विंडोज़ निर्देशिका 5 जीबी है।

मुझे वेब पर विभिन्न स्रोत मिल गए हैं जो एक ही समस्या का वर्णन करते हैं। जाहिर है, विंडोज 2008 सभी डीएलएल के लिए सभी भाषा संस्करणों को स्टोर करता है जो इसे सामान्य अद्यतन प्रक्रिया में डाउनलोड करता है। बस सामानों को हटाने से मृत्यु के रूप में वर्णित है क्योंकि इसमें महत्वपूर्ण घटक होते हैं। मुझे उन फ़ाइलों को पहचानने और निकालने के लिए किसी भी तरह का टूल या निर्देश नहीं मिला है जिनकी अब आवश्यकता नहीं है।

मैं क्या कर सकता हूँ? क्या यह सामान्य व्यवहार है और यदि यह है, तो समान रूप से सीमित स्थान वाले अन्य सर्वर कैसे प्रबंधित करते हैं? क्या मैं कुछ बंद कर सकता हूं या चालू कर सकता हूं?

प्री-डिफ़ाइंड सर्वर भूमिकाओं में से, केवल "फ़ाइल सेवाएं" (या जो भी इसे अंग्रेजी में कहा जाता है, यह एक स्विस सर्वर है) सक्रिय है। इसके अलावा, मैंने अपाचे, mySQL, और सबवर्जन स्थापित किया है। स्वचालित अपडेट सक्रिय हैं।

संपादित करें: समस्या बनी रहती है।

नोट: मुझे पता है कि WinSXS निर्देशिका में मुख्य रूप से सिम्लिंक शामिल हैं और उपयोगकर्ता अक्सर इसके आकार को देखकर घबराते हैं। फिर भी, 15 जीबी स्पेस में से, मेरे पास प्रोग्राम और डेटा द्वारा 1.5 एमबी का उपयोग किया जाता है, और कुछ भी तो नहीं बाएं। मुझे खुशी है कि मैं भी लानत मशीन तक पहुंच सकता हूं। * मैंने पहले से ही 1 जीबी डेटा मुक्त कर दिया है, जो 24 घंटे के भीतर विंडोज़ विंडोज़ से भरा था। यह एक डरावनी फिल्म की तरह है। मैंने जो कोशिश की है:

  • एसपी 2 स्थापित करना (जो compcln.exe के साथ आता है) एक विकल्प नहीं है, क्योंकि डिस्क स्थान भी इसके लिए पर्याप्त नहीं है।
  • मशीन पर कोई vsp1clean.exe नहीं है, शायद इसलिए क्योंकि एसपी 1 को सिस्टम में पहले से ही विलय कर दिया गया है। वास्तव में, कहीं भी * cln.exe नाम की कोई फ़ाइल मौजूद नहीं है।
  • वहां नहीं छाया प्रतियां। छाया प्रतियां सक्रिय नहीं हैं।
  • जहां तक ​​मैं कह सकता हूं, कोई सिस्टम पुनर्स्थापना बिंदु सक्रिय नहीं है।
  • सक्रिय एकमात्र सर्वर भूमिका "फ़ाइल सर्वर" है।
  • मानक "क्लीनअप" फ़ंक्शन (सी: ड्राइव पर राइट-क्लिक करें) मुझे कचरे की सामग्री और अस्थायी इंटरनेट फ़ाइलों में 2 एमबी की पेशकश कर रहा है।
  • चारों ओर "क्लीनअप विंक्स" स्क्रिप्ट्स का उपयोग करना मेरे लिए एक विकल्प नहीं है, वे सभी बहुत छायादार दिखते हैं। मुझे इस मुद्दे को संबोधित करने वाले माइक्रोसॉफ्ट से सीधे कुछ भी नहीं मिला।

60
2017-10-29 12:54


मूल


क्या आपने अंत में इसे हल किया? - UpTheCreek
@UpThe क्रीक वास्तव में, दुख की बात है, नहीं! प्रदाता ने हमें वीपीएस पर 5 जीबी अतिरिक्त स्पेस दिया, जो कि विंडोज भाग्यशाली नहीं था। लेकिन विंडोज निर्देशिका अभी भी 20 जीबी पर है। अनुबंध जल्द ही खत्म हो जाएगा, और हम होस्टिंग कंपनियों को स्विच कर देंगे। - Pekka 웃


जवाब:


WinSxS निर्देशिका एक्सप्लोरर द्वारा रिपोर्ट की गई लगभग जगह नहीं लेती है क्योंकि यह भौतिक फ़ाइलों के लिए हार्ड लिंक का उपयोग करती है, न कि वास्तविक फाइलें। एक्सप्लोरर में केवल हार्ड लिंक के आकार की रिपोर्ट करने में समस्याएं हैं।

इस लेख पर डिस्क में जगह (यहां संदर्भित http://aspoc.net/archives/2008/11/20/winsxs-disk-space-and-windows-7/) WinSxS निर्देशिका पर एक महान स्पष्टीकरण है।

आपकी वास्तविक डिस्क उपयोग समस्या के रूप में - आप यह देखने के लिए COMPCLN.EXE को चलाने का प्रयास कर सकते हैं कि आप किसी पुराने सर्विस पैक और हॉट फ़िक्स फ़ाइलों को साफ़ कर सकते हैं, जो काफी मदद करनी चाहिए। मैं यह देखने के लिए कि क्या कुछ और चल रहा है, मैं किसी भी लॉगिंग निर्देशिका को भी देखूंगा।


22
2017-10-29 14:39



यह अच्छा लगता है, हालांकि विंडोज निर्देशिका वास्तव में उपभोग करने लगती है> 12 जीबी (यह 15 जीबी स्पेस, प्रोग्राम और कामकाजी डेटा 2.5 जीबी पर कब्जा कर रहा है, और वहां कोई जगह नहीं है)। Compcln.exe 2008 में मौजूद नहीं है, क्या कोई वहां एक समान आदेश जानता है? - Pekka 웃
संभवतः W2K8 SP2 केवल: news.softpedia.com/news/... - Christopher_G_Lewis
एसपी 2 दिलचस्प लगता है, लेकिन सर्वर इतना भरा है कि मैं इसे भी इंस्टॉल नहीं कर सकता। मैंने प्रदाता से कुछ दिनों के लिए कुछ अतिरिक्त जगह के लिए कहा है लेकिन वे अतीत में बहुत उपयोगी साबित नहीं हुए हैं। यह वास्तव में परेशान है, और गंभीर समस्याएं पैदा कर रहा है। मैं एक बक्षीस खोल रहा हूं और कुछ स्क्रीन शॉट जोड़ रहा हूं। - Pekka 웃
मुझे लगता है कि मशीन को पुन: सक्रिय करना और अद्यतन चलाना आपके लिए एक विकल्प नहीं है? - blueberryfields
केवल बहुत ही आखिरी उपाय के रूप में, जैसा कि मैंने सबकुछ सेट अप करने के लिए बहुत सारे काम किए हैं ... इससे शायद इसे हल किया जाएगा, लेकिन मुझे इसके आसपास जाने में बहुत खुशी होगी। - Pekka 웃


मैं तुम्हारे जैसे ही नाव में था। मेरे पास 5 ब्रांड नए 2008 वीएम थे और मैं उन्हें देख रहा था कि पिछले साल में अधिक से अधिक डिस्क स्पेस की आवश्यकता है। मुझे विंडस्ट्रैट के साथ चित्रित करने दें।

यहां एक स्क्रीन कैप्चर है ब्रांड नया 2008 सर्वर:

alt text 3.8 जीबी winsxs निर्देशिका

अब यहां एक स्क्रीन कैप्चर है उत्पादन 2008 सर्वर:

alt text 5.4 जीबी winsxs निर्देशिका

अंत में एक स्क्रीन कैप्चर ब्रांड नया 2008R2 सर्वर: alt text 5.4 जीबी winsxs निर्देशिका

जो मैं कह सकता हूं, उससे winsxs निर्देशिका को कम करने का कोई तरीका नहीं है। WinSxS विंडोज साइड-बाय-साइड के लिए खड़ा है। प्रभाव को कम करने के प्रयास में डीएलएल नरक (यानी निर्भरता) माइक्रोसॉफ्ट ने winsxs निर्देशिका में आपके सिस्टम पर स्थापित हर डीएलएल के हर संस्करण को रखने का फैसला किया।

इसका मतलब है दो चीजें (मुझे लगता है):

  1. जबकि विंक्स में कुछ कठिन लिंक हैं, वहीं मौजूदा लिंक मौजूदा डीएलएल का होना चाहिए। दूसरे शब्दों में, सिस्टम में सक्रिय मौजूदा डीएलएल इस winsxs फ़ोल्डर में वापस लिंक हैं।

  2. डीएलएल के पिछले सभी संस्करण अभी भी उपलब्ध हैं, और winsxs निर्देशिका में बैक अप हैं। जैसा कि आप सभी उदाहरणों में देख सकते हैं, यदि winsxs निर्देशिका वास्तव में "अधिकतर कठिन लिंक" थी, तो आपके वर्तमान डिस्क उपयोग के 50% से अधिक का कोई उपाय नहीं होगा। अब भी अगर यह सच था कि winsxs निर्देशिका "अधिकतर हार्डलिंक्स" है, तो 50% उपयोग का मतलब आपका पूरा सी होगा: ड्राइव को winsxs निर्देशिका में वापस लिंक किया गया था।

मैंने सब कुछ करने की कोशिश की। पुराने फाइलों को हटाने, पैच अनइंस्टॉल करने, "$" पैच निर्देशिका को हटाने। सब कुछ।

आखिर में मैंने सभी सी को बढ़ाना समाप्त कर दिया: मेरे सभी सर्वरों पर विभाजन 30 जीबी तक। यह केवल एक अस्थायी तय होगा, क्योंकि winsxs निर्देशिका बढ़ती रहेगी। अच्छी खबर हालांकि, एनटीएफएस के नवीनतम संस्करण के रूप में आपको रीबूट किए बिना आपके विभाजन को बढ़ाने की अनुमति मिलती है। कितना सुविधाजनक।

WinSxS सिर्फ एक परेशान निर्देशिका नहीं है, यह सभी विंडोज डेवलपर्स के लिए एक नई पद्धति है। WinSxS जल्द ही कभी नहीं जा रहा है। डेवलपर्स WinSxS का उपयोग कर रहे हैं और इसके आधार पर डीएलएल संग्रहण या निर्भरता संकल्प के एक नए तरीके उपलब्ध होने तक वहां पर निर्भर करता है।

प्रत्येक नई विंडोज 2008/7 / Vista बॉक्स पर मुझे लगता है कि एक 30 जीबी सी: लगभग सही है। पैच, लॉग, और कुछ अनुप्रयोगों के लिए पर्याप्त कमरा (अभी के लिए)। 

मैं तब तक इंतजार नहीं कर सकता जब तक कि कोई इसका आंकड़ा न करे और प्री-पैच डीएलएल को पुनः सक्रिय करना शुरू कर देता है दुष्ट-प्रकट होता है, जो हमले / शोषण वैक्टर बन जाते हैं।


17
2017-11-13 16:10



धन्यवाद, अगर WinSXS को कम करने का कोई चमत्कारी तरीका नहीं है तो मैं यह जवाब देने के लिए इस उत्तर को स्वीकार करूंगा कि मैं अकेला नहीं हूं जो यह हो रहा है। बहुत बुरा कोई समाधान नहीं प्रतीत होता है। 30 जीबी तक अपग्रेड करना उचित होगा, क्योंकि यह बाहरी भुगतान होस्टिंग है। हो सकता है कि मैं 2003 में डाउनग्रेड करूंगा - लेकिन वह आवाज भी मूर्खतापूर्ण है ... - Pekka 웃
हाँ, मैं इसके बारे में बहुत रोमांचित नहीं हूं। ऐसा लगता है कि winsxs हार्ड लिंक का संग्रह नहीं है। इसके बजाय यह सिस्टम के बाकी हिस्सों में हार्डलिंक प्रोजेक्ट करता है, लेकिन इसके बारे में कुछ असहमति भी होती है। winvistaclub.com/f16.html ... - Joseph Kern
मैं यह भी उल्लेख करना चाहता था कि मेरे पास उदाहरणों के लिए उपयोग किए जाने वाले किसी भी सर्वर पर कोई सर्वर भूमिका सक्षम नहीं है। उत्पादन सर्वर एक अपाचे टॉमकैट सर्वर है। और जिस प्रोग्राम को मैं ड्राइव स्पेस ढूंढता था वह है windirstat.info - Joseph Kern
न्यूनतम डिस्क आवश्यकता के रूप में एमएस 32 जीबी बताता है: microsoft.com/windowsserver2008/en/us/system-requirements.aspx - Christopher_G_Lewis


15 जीबी मेरे अनुभव में कटौती नहीं करेगा, खासकर यदि यह कुछ गतिविधि के साथ 64 बिट मशीन है ...

वीपीएस डिस्क को विस्तारित करना और फिर सिस्टम विभाजन को कुछ भी पुनः स्थापित करने के बिना आसान होना चाहिए, हालांकि यह महंगा है। एक आधुनिक विंडोज सर्वर वीपीएस के लिए 60 जीबी से कम सिस्टम डिस्क की पेशकश पहली जगह में नहीं लगती है, भले ही ~ 30 जीबी थोड़ी देर के लिए इसे काट सके: 7

32 बिट इंस्टॉल के लिए जाकर थोड़ा ओवरहेड हटा दिया जाएगा, और सर्वर कोर के लिए जाकर बहुत कुछ हटा दिया जाएगा। मेरा 32 बिट सर्वर 2008 कोर फ़ाइल सर्वर जो svnserve, dfs, प्रिंट सेवारत और आगे चलाता है और नियमित रूप से अपडेट किया जाता है लगभग 5 जीबी है ... जबकि मेरा 64 बिट सर्वर 2008 मानक जो सेवाएं वेब अनुप्रयोग (आईआईएस का उपयोग कर एएसपीनेट और PHP) अभी 30 जीबी लेता है। इन दोनों मीट्रिक पाठ्यक्रमों के डेटा स्टोर / विभाजन को छोड़कर, केवल विंडोज सिस्टम को छोड़ रहे हैं, और दोनों ही उदाहरण हैं कि मेरे पास 64 बिट सर्वर 2008 सिस्टम डिस्क हैं जो अभी 10 से 35 जीबी तक कुछ भी लेती हैं।

आपके द्वारा इंस्टॉल किए जाने वाले प्रत्येक टूल, अपग्रेड या एप्लिकेशन में winsxs निर्देशिका बढ़ेगी और अनइंस्टॉल करने वाली सामग्री का हमेशा winsxs पर कोई प्रभाव नहीं पड़ेगा क्योंकि सिस्टम सोच सकता है कि उन निर्भरताओं का उपयोग अन्य टूल्स द्वारा किया जाता है।


5
2017-11-15 00:24





यह शायद आपके लिए बहुत देर हो चुकी है, और केवल Vista अनुभव पर आधारित है, लेकिन:

  1. उन लोगों पर विश्वास न करें जो 'इसके अधिकतर कठिन लिंक कहते हैं, इसलिए फ़ोल्डर उतना बड़ा नहीं है जितना दिखता है' - यह सच है, लेकिन यदि आप डिस्क स्पेस से बाहर हो गए हैं, तो यह बहुत बड़ा था।
  2. कभी भी सुझाया गया एकमात्र 'इलाज' उन अनुप्रयोगों को निकालना है जो फ़ोल्डर में ब्लोट जोड़ते हैं - लेकिन कोई दस्तावेज नहीं है जिसे मैं अपराधियों को ढूंढने के बारे में जानता हूं।
  3. संतोषजनक उत्तरों को खोजने में विफल होने के बाद मेरा 'इलाज' क्रूरता से सबसे बड़े (और अवांछित) फ़ोल्डर्स को निकालना था, उदाहरण के लिए:

    • 'माइक्रोसॉफ्ट प्राकृतिक भाषा खोज' के 6 संस्करण, प्रत्येक ~ 300kB पर
    • कई ओरिएंटल फोंट मैं कभी भी उपयोग नहीं करेंगे (कभी-कभी इनमें से 6 vns, ज्यादातर समान)
    • आदि आदि।

मान लें कि आप एक अच्छे बैकअप (छवि) से शुरू करते हैं, इसे आजमाएं और देखें!


5
2018-03-27 16:51





यदि यह संभव है तो आप WinSXS को किसी अन्य विभाजन में वर्कअराउंड के रूप में ले जाने का प्रयास कर सकते हैं। मेरे ज्ञान के लिए WinSXS की सामग्री से छुटकारा पाने का कोई तरीका नहीं है। यह सुंदर छोटी चीज Vista / Win2008 ऑपरेशन के केंद्र में है, इसलिए ... मैंने इसे किसी अन्य विभाजन में स्थानांतरित करने के अलावा कुछ भी बेहतर नहीं सुना है।

ब्लॉग का एक लिंक यहां बताया गया है कि यह कैसे करें: क्लिक करें

मैं सुझाव दूंगा कि प्रक्रिया पूरी करने से पहले आप अपने पूरे सी: विभाजन का पूर्ण बैकअप (यहां तक ​​कि बेहतर: एक छवि) करें। आपको याद है कि मैंने केवल Vista पर यह कोशिश की, Win2008 सर्वर पर नहीं।


4
2017-11-13 08:26



अच्छा विचार है, लेकिन मेरे मामले में (यह एक वैकल्पिक भंडारण वाला वीपीएस है) दुर्भाग्यवश यह विकल्प नहीं है। - Pekka 웃
--- और एक छवि बनाना एक ही कारण के लिए इतना आसान नहीं है - अन्यथा मैं एक बनाउंगा और आगे की परीक्षा के लिए इसे अपनी मशीन पर चलाने का प्रयास करूंगा। - Pekka 웃


यदि मुख्य अपराधी WindowsUpdate है, तो मैं कहूंगा कि अधिक जगह खरीदने या सिस्टम फ़ाइल सर्जरी करने का आपका एकमात्र विकल्प माइक्रोसॉफ्ट के ट्रिगर-खुश अपडेट्स के कारण होने वाली वृद्धि को सीमित करना है।

चूंकि आप मुख्य रूप से गैर-माइक्रोसॉफ्ट एप्लिकेशन प्लेटफ़ॉर्म का उपयोग करते हैं, इसलिए आप शायद "अपमानजनक" अपडेटों के 90-95% के बिना धक्का दे सकते हैं।

इस प्रकार, आप क्या कर सकते हैं स्वचालित अपडेट अक्षम कर सकते हैं और फिर लागू करने के लिए "महत्वपूर्ण" अपडेट के बारे में बहुत चुनिंदा हो। केवल उन लोगों को लागू करें जो कमजोरियों को पैच करते हैं जो आपकी सुरक्षा योजना से सीधे समझौता करते हैं। अधिकतर "महत्वपूर्ण" अपडेट शायद आपके सुरक्षा परिदृश्य पर लागू नहीं होते हैं, और यदि वे करते हैं तो आप संभवतः अपनी सुरक्षा योजना को उनके बिना करने के लिए संशोधित कर सकते हैं (उदाहरण के लिए सर्वर पर आईई का उपयोग न करें, वैकल्पिक फ़ाइल सेवाओं का उपयोग करें, नेटवर्क सुरक्षा को कस लें) ।


3
2017-12-20 06:30





यदि WinDirStat और ओएस स्वयं (केवल मेरे कंप्यूटर के नीचे देखे गए हैं) उसी स्थान की मात्रा की रिपोर्ट कर रहा है, तो इसका अप्रासंगिक है यदि यह आकार को हार्ड लिंक के रूप में वर्गीकृत करता है। यदि ओएस सोचता है कि आप अंतरिक्ष से बाहर हैं - आप अंतरिक्ष से बाहर हैं।

मेरे पास इस समस्या को स्टोरेज सर्वर 2008 और डीसी (सर्वर 2008) पर है। कोई अन्य प्रोग्राम नहीं है लेकिन डीसी पर विंडोज अपडेट स्थापित किए गए हैं, दोनों सर्वर WinSXS के तहत 15 जीबी स्पेस का उपभोग कर रहे हैं। स्टोरेज सर्वर को एचपी द्वारा 40 जीबी पर पूर्वस्थापित किया गया था, इसलिए मैं भी इस मुद्दे से पीड़ित हूं। 5 जीबी तक खाली जगह।

यह सुपरस्पेड अपडेट (dism.exe / online / cleanup-image / startcomponentcleanup) को साफ़ करने के लिए डीआईएसएम का उपयोग करके विंडोज 8 / सर्वर 2013 में तय किया गया था, इसलिए स्पष्ट रूप से यह एक मुद्दा है जिसे उन्होंने स्वीकार किया, दुर्भाग्य से उन लोगों के लिए अपग्रेड करने के अलावा किसी भी फिक्स के साथ 2008।


3
2018-04-11 02:47





विंडोज सर्वर 2008 आर 2 में आप WinSxS को साफ करने के लिए डीआईएसएम का उपयोग कर सकते हैं, बेशक आप ऐसा करने के बाद अपडेट वापस रोल नहीं कर पाएंगे। यहां एक स्पष्टीकरण दिया गया है: http://www.sqlskills.com/blogs/glenn/how-to-reclaim-disk-space-in-your-windowswinsxs-directory-on-windows-server-2008-r2-sp1/

संक्षेप में, आपको व्यवस्थापक के रूप में निम्न आदेश चलाने की आवश्यकता है:

DISM.exe /online /Cleanup-Image /spsuperseded

मुझे पता है कि यह आपके लिए एक प्रासंगिक समाधान नहीं हो सकता है क्योंकि आपके पास Windows Server 2008 (R2 स्पष्ट रूप से नहीं) है, लेकिन मुझे R2 के समाधान की तलाश करते समय यह प्रश्न मिला, इसलिए यह कुछ लोगों के लिए उपयोगी हो सकता है।


3
2017-07-14 08:24



यह केवल पूर्व sp1 फ़ाइलों को हटा देता है, बाद में हॉटफिक्स से फ़ाइलें नहीं। - Hubert Kario


कुछ सुझाव:

  • आपकी स्वैप फ़ाइल कहां है?

  • यह देखने के लिए कि क्या आप समस्या को दोहराना चाहते हैं, एक ही सॉफ्टवेयर के साथ एक परीक्षण मशीन सेटअप करें। यह निश्चित रूप से सामान्य नहीं है, और केवल एक चीज जिसे मैं सोच सकता हूं वह यह है कि उस बॉक्स पर कुछ लगातार डीएलएल (या ऐसा कुछ) संशोधित कर रहा है और इसलिए विंडोज लगातार इसके बैकअप बना रहा है।

विंडोज 2008 के इंस्टॉलेशन के लिए 15 जीबी कम तरफ है - मेरा मानक सी: विंडोज 2008 के लिए ड्राइव 60 जीबी है।


1
2017-11-13 12:39



15 जीबी वर्चुअल होस्टिंग प्रदाता के पैकेज का आकार है और प्रत्येक एक्सटेंशन (हमने 10 जीबी से शुरू किया) बहुत महंगा है। यही कारण है कि मैं कहीं भी स्वैप फ़ाइल नहीं ले जा सकता। - Pekka 웃
ओह मैं भूल गया: इसी कारण से, मशीन को दोहराना इतना आसान नहीं है। यह आखिरी उपाय होगा जब तक कि कुछ और काम न करे। - Pekka 웃
तो प्रदाता बदलें। - TomTom