Uzun dosya adı nedeniyle Gölge Kopyadan geri yüklenemedi


18

Windows SBS 2008 sunucumuzda gölge kopya etkin. Bir dosyayı gölge kopyadan geri yüklemeye çalışmak aşağıdaki hatayı verdi:

Kaynak dosya adları dosya sistemi tarafından desteklenenden daha büyük. Daha kısa bir yol adına sahip bir konuma geçmeyi veya bu işlemi denemeden önce daha kısa ad (lar) ı yeniden adlandırmayı deneyin.

Dosya adında 67 karakter vardır ve gölge kopyalama yolu 170 karakterdir. Bunlar NTFS sınırları altında gibi görünmektedir (260?).

Biz denedik-

  • Mümkün olan en kısa yola kopyalama (C :)
  • Hem istemci bilgisayarda hem de sunucunun kendisinde mümkün olan en kısa yola kopyalama

Kopyayı yapmadan önce gölge kopyadaki dosyaları yeniden adlandırmak mümkün mü? Dosya adı boyutunun sınırlar içinde olmasına rağmen hatanın neden ortaya çıktığı hakkında bir fikriniz var mı?

Atılan adımlar

  1. Yerel bilgisayarda, SBS sunucusundaki (eşlenen sürücü aracılığıyla) paylaşılan klasöre gidin, örn. J: \ Projects \ Foo \ Bar
  2. Klasöre sağ tıklayın ve Özellikler'i seçin
  3. Tıklayın Önceki Sürümler sekmesini.
  4. Bir gölge kopyayı seçip tıklayın
  5. Yeni açılan pencerede klasör / dosya seçin ve kopyalamak için Ctrl-C tuşlarına basın.
  6. Yeni bir Windows Gezgini açın ve klasörü / dosyayı yerel sürücüye yapıştırın.

Edit- (Un) Neyse ki, şimdi bu hatayı yeniden oluşturamıyorum. Soruna neden olan belirli dosyalar silinmiştir ve hatayı diğer benzer dosyalarla yeniden oluşturamaz.


Gölge kopyalarınızı tam olarak nereye ayarladığınızı ve bunları nasıl geri yüklemeye çalıştığınızı (adım adım) düzenleyebilir misiniz? Bunu inceliyorum ama önce ona nasıl eriştiğinizi anlamak için biraz yardıma ihtiyacım var.
Holocryptic

Geri yüklemeyi denemek için kullanılan adımları ekledim. Fark ettiğim tek yöntem bu - başkaları var mı?
Süngerboy

Yanıtlar:


23

Server 2008 R2'de aynı sorunu yaşadım ve bu şekilde çözdüm:

  1. Gölge kopyadan geri yüklemeye çalıştığınız klasörü sağ tıklayın ve Önceki Sürümleri seçin . Bir tarih ve tıklamayı seçti .
  2. Önceki klasördeki herhangi bir dosya veya klasörü sağ tıklayın ve Özellikler'i seçin . Genel sekmesinde "konum" da gösterilenleri kopyalayın, örneğin: \\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
  3. Cmd.exe dosyasını açın ve şunu yazın:

    subst X: \\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
    
  4. PowerShell'i açın ve X'in içeriğini kopyalamak için robokopi kullanın: ör:

    robocopy Z: D:\Folder\ /E /COPYALL
    
  5. Tüm dosyaların kopyalandığını kontrol edin.
  6. Bittiğinde tip subst X: /D in cmd

Bunu yaptı ve çalıştığını doğruladı.
Jake

3
Aslında, ROBOCOPY 256 yol karakter sınırlamasına sahip değildir. ROBOCOPY kullanılıyorsa SUBST gerekli olmayabilir.
Jake

ROBOCOPY kullanılırken SUBST gerekli olmadığını onaylayabilirim.
Nic

SUBSTGölge kopyasının içeriğine komut satırı erişimine ihtiyacınız varsa ve mutlaka bir şey kopyalamak istemiyorsanız , öğesinin kullanımı yararlıdır.
Ben eski durumuna Monica demek

"robocopy X:" ne demek?
Nullldata

3

Geri yüklemeye çalıştığınız klasörü paylaşmayı denediniz mi? Bu şekilde \ sunucu \ paylaşım \ yol .... \ dosyaadı yerine \ sunucu \ paylaşım \ dosyaadı açmayı deneyebilirsiniz?

Bu işe yaramazsa , 32.767 karakter sınırlaması olan erişim yöntemini kullanabileceğiniz komut satırından birimlere erişmeyi denemenizi öneririz . \\?\


Gölge kopyayı paylaşma seçeneğim yok. Gölge klasörü açık olduğunda (örneğin İstatistikler (Dün, 6 Temmuz 2011, 12:00)), klasör özelliklerinde paylaşma seçeneğim yok. Şu anda sorunu yeniden oluşturamıyorum, ancak komut satırından gölge birimlerine erişme bağlantısı için teşekkürler!
Süngerboy

Harika, klasörü \\ bilgisayar \ c $ \ klasöründen sildim. teşekkür ederim. +1
Vasyl Zvarydchuk

0

Gölge kopya dosyasının adını / yolunu Özellikler bilgi penceresindeki genel sekmenin 'konum' girişinden alabilir, ardından uzun yolu tek bir harfe indirmek için 'subst' komutunu kullanabilir misiniz?

subst Z: "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Çok uzun \ 8 \ 9 aptal dizin adları oluşturmak istiyorum"

dir Z: dir "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Çok uzun aptal dizin adları oluşturmak istiyorum \ 8 \ 9"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.