लंबे फ़ाइल नाम के कारण छाया प्रतिलिपि से पुनर्स्थापित करने में असमर्थ


18

हमारे पास हमारे Windows SBS 2008 सर्वर पर छाया प्रति सक्षम है। छाया प्रति से किसी फ़ाइल को पुनर्स्थापित करने का प्रयास करने से निम्नलिखित त्रुटि हुई-

स्रोत फ़ाइल का नाम फ़ाइल सिस्टम द्वारा समर्थित की तुलना में बड़ा है। उस स्थान पर जाने का प्रयास करें जिसका पथ नाम छोटा है, या इस ऑपरेशन का प्रयास करने से पहले छोटे नाम का नाम बदलने का प्रयास करें।

फ़ाइल नाम में 67 वर्ण हैं, और यह छाया प्रति पथ 170 वर्ण है। ये NTFS सीमा (260?) के तहत लगता है।

हमने कोशिश की-

  • कम से कम संभव मार्ग की नकल करना (C :)
  • क्लाइंट कंप्यूटर और सर्वर दोनों पर ही संभव सबसे छोटे रास्ते की नकल करना

क्या कॉपी करने से पहले, छाया प्रति में फ़ाइलों का नाम बदलना संभव है? किसी भी विचार क्यों फ़ाइल नाम आकार सीमा के भीतर होने के बावजूद दिखाई दे रहा है?

उठाए गए कदम

  1. स्थानीय कंप्यूटर पर, SBS सर्वर (मैप्ड ड्राइव के माध्यम से), J: \ Projects \ Foo \ Bar पर साझा फ़ोल्डर पर जाएं
  2. फ़ोल्डर पर राइट क्लिक करें और गुण चुनें
  3. पिछले संस्करणों टैब पर क्लिक करें ।
  4. एक छाया प्रति का चयन करें और खोलें पर क्लिक करें
  5. नई खुली हुई विंडो में, फ़ोल्डर / फ़ाइल चुनें और कॉपी करने के लिए Ctrl-C दबाएँ।
  6. एक नया विंडोज एक्सप्लोरर खोलें, और स्थानीय ड्राइव पर फ़ोल्डर / फ़ाइल पेस्ट करें।

संपादित करें- (Un) सौभाग्य से, मैं अब इस त्रुटि को दोहराने में असमर्थ हूं। समस्या पैदा करने वाली विशेष फाइलें तब से हटा दी गई हैं, और अन्य, समान फ़ाइलों के साथ त्रुटि को फिर से बनाने में असमर्थ हैं।


क्या आप अपनी छाया प्रतियों को सेट करने के स्थान पर ले सकते हैं, और आप उन्हें कैसे पुनर्स्थापित करना चाहते हैं (चरण दर चरण)? मैं इसे देख रहा हूं लेकिन मुझे यह समझने में थोड़ी मदद चाहिए कि आप इसे पहले कैसे एक्सेस कर रहे हैं।
Holocryptic

मैंने पुनर्स्थापना का प्रयास करने के लिए उपयोग किए गए चरण जोड़े हैं। यह एकमात्र तरीका है जिससे मैं परिचित हूं - क्या अन्य हैं?
Spongeboy

जवाबों:


23

मुझे सर्वर 2008 R2 में भी यही समस्या थी और मैंने इसे हल किया:

  1. उस फ़ोल्डर पर राइट क्लिक करें जिसे आप छाया प्रति से पुनर्स्थापित करने का प्रयास कर रहे हैं और पिछले संस्करणों को चुना है । एक तिथि चुनें और ओपन पर क्लिक करें ।
  2. पिछले फ़ोल्डर के भीतर किसी फ़ाइल या फ़ोल्डर पर राइट क्लिक करें और गुण चुनें । सामान्य टैब कॉपी पर 'स्थान' में दिखाया गया है, जैसे: \\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
  3. Cmd.exe खोलें और उसमें टाइप करें:

    subst X: \\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
    
  4. PowerShell खोलें और X की सामग्री की प्रतिलिपि बनाने के लिए रोबोकॉपी का उपयोग करें: जैसे:

    robocopy Z: D:\Folder\ /E /COPYALL
    
  5. जांचें कि सभी फाइलें कॉपी कर ली गई हैं।
  6. जब समाप्त प्रकार subst X: /D in cmd

Did this and confirmed it is working.
Jake

3
Actually, ROBOCOPY doesn't have the 256 path character limit. May not need the SUBST if using ROBOCOPY.
Jake

I can confirm that SUBST is not needed when using ROBOCOPY.
Nic

Use of SUBST is useful if you need command-line access to the content of the shadow copy and don't necessarily want to copy anything.
I say Reinstate Monica

don't you mean "robocopy X:" ?
Nullldata

3

Have you tried sharing the folder you are trying to restore from? That way you can try opening \server\share\filename instead of \server\share\path....\filename?

If that doesn't work I would suggest try accessing the volumes through the command line where you can use the \\?\ method for access, which has a 32,767 character limitation.


I don't have the option to share the shadow copy. When I have the shadow folder open (e.g. Statistics (‎Yesterday, ‎6 ‎July ‎2011, ‏‎12:00 PM)), I don't have the option to share in the folder properties. At the moment, I am unable to recreate the issue, but thanks for the link on accessing shadow volumes via the command line!
Spongeboy

Great, I've deleted folder from share \\computer\c$\folder. thank you. +1
Vasyl Zvarydchuk

0

Can you get the name/path of the shadow copy file from the 'location' entry of the general tab in the Properties info window, then use the 'subst' command to reduce the long path down to a single letter?

subst Z: "H:\1\2\3\4\5\6\7\I like to create stupid directory names that are very long\8\9"

dir Z: is the same as dir "H:\1\2\3\4\5\6\7\I like to create stupid directory names that are very long\8\9"

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