विंडोज 7 पर धीमा साझा फ़ोल्डर ताज़ा


9

जब मैं विंडोज सर्वर 2012 के तहत एक साझा फ़ोल्डर में एक नया फ़ोल्डर बनाता हूं तो कभी-कभी मैं विंडोज 7 क्लाइंट्स द्वारा नया फ़ोल्डर नहीं देख सकता हूं। इसके अलावा कुछ रिफ्रेश होने के बाद भी मैं नए फोल्डर नहीं देख पा रहा हूं। कुछ मिनटों के बाद वे दिखाई देते हैं। ताज़ा समय बदलने के लिए या क्या हो सकता है?

धन्यवाद


क्या आप अधिक जानकारी की आपूर्ति कर सकते हैं? उदाहरण के लिए, क्या आप नए SMB 3.0 का उपयोग कर रहे हैं?
माइकल स्टील

मैं smb संस्करण को कैसे समझ सकता हूँ?
टोबिया

जवाबों:


15

मैं वास्तव में एक ही मुद्दा था, लेकिन सांबा 4 निर्यात और विंडोज 7 ग्राहकों के साथ। यह निश्चित रूप से क्लाइंट साइड त्रुटि है। कुछ पूरी तरह से समस्या निवारण के बाद, मैंने बस रजिस्ट्री कुंजी को जोड़ा और यह F5 बटन को एक बार मारने के बाद एक आकर्षण की तरह काम करता था।

केवल इस रजिस्ट्री कुंजी को जोड़ना था:

DirectoryCacheLIFetime [DWORD] = 0

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ पैरामीटर

इस आलेख में उल्लिखित मान अमान्य हैं, क्योंकि ये रजिस्ट्री मान मौजूद नहीं हैं। मेरा मानना ​​है कि कैश के लिए डिफ़ॉल्ट समाप्ति समय 10 सेकंड के बजाय 10 मिनट है। http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

अद्यतन (20/04/2015)

यदि आप क्लाइंट को कॉन्फ़िगर करने की आवश्यकता के बिना सर्वर साइड पर इसे लागू करने में रुचि रखते हैं, तो आपको smb.conf के भीतर [वैश्विक] अनुभाग में निम्नलिखित पंक्ति जोड़ना होगा:

सर्वर अधिकतम प्रोटोकॉल = SMB2_02

यह सर्वर को SMB2 के बजाय डिफ़ॉल्ट SMB3 जो Samba 4 के साथ आता है, प्रोटोकॉल को सीमित कर देगा, लेकिन यह स्थानांतरण गति से समझौता करता है। मेरा मानना ​​है कि प्रोटोकॉल SMB2_02 SMB2 का प्रारंभिक संस्करण है जो कैशिंग का समर्थन नहीं करता है, इसलिए इसे इस मामले में काम करना चाहिए।

हालाँकि मैंने देखा कि कुछ ग्राहक अभी भी कैशिंग समस्याओं का सामना कर रहे थे और ऊपर बताए अनुसार मैन्युअल रूप से रजिस्ट्री को बदलना पड़ा।

दुर्भाग्य से वहाँ विभिन्न SMB प्रोटोकॉल संस्करणों के बारे में बहुत दस्तावेज नहीं है। यहाँ इस बारे में smb.conf का मैन पेज क्या है:

संदर्भ: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL


आज मुझे और सूचीबद्ध reghack को तुरंत प्रभावी कर दिया।
Genpfault

2

Im एक ही मुद्दा रहा है और मैं जो पढ़ा है उसे पोस्ट करूंगा। मैंने अभी तक इसकी कोशिश नहीं की।


स्क्रीन तेज को रीफ्रेश करने के लिए SMB2.0 को बाध्य करने के लिए आपको कुछ रजिस्ट्री कुंजियों को जोड़ने की आवश्यकता है। यहाँ चाबियाँ हैं:

हमेशा की तरह, रजिस्ट्री को अपने जोखिम पर संपादित करें

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ पैरामीटर

1.Directory cache, "DirectoryCacheLifetime" को ZERO पर सेट करके।

2.File नहीं मिली कैश, "FileNotFoundCacheLifetime" को ZERO पर सेट करके।

3. फ़ाइल जानकारी कैश, "FileInfoCacheLifetime" ZERO पर सेट करके।

इन प्रविष्टियों को जोड़ने के बाद, मशीन को रिबूट करें और फिर से प्रयास करें। मैंने किसी भी क्लाइंट मशीन के साथ ऐसा किया जो नेटवर्क शेयर को देखने में समस्या थी। मैंने खुद फ़ाइल सर्वर के लिए ऐसा नहीं किया।


1

मैंने एक नया Dword बनाया: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime और 0 पर सेट

रिबूट के बाद इसने मेरे लिए काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.