Kami memiliki salinan bayangan diaktifkan di server Windows SBS 2008 kami. Mencoba untuk mengembalikan file dari salinan bayangan memberi kesalahan berikut-
Nama file sumber lebih besar dari yang didukung oleh sistem file. Coba pindah ke lokasi yang memiliki nama jalur yang lebih pendek, atau coba ganti nama menjadi nama yang lebih pendek sebelum mencoba operasi ini.
Nama file memiliki 67 karakter, dan jalur salin bayangannya adalah 170 karakter. Ini tampaknya berada di bawah batas NTFS (260?).
Kami sudah mencoba-
- Menyalin ke jalur sesingkat mungkin (C :)
- Menyalin ke jalur terpendek yang mungkin pada komputer klien dan server itu sendiri
Apakah mungkin untuk mengganti nama file dalam salinan bayangan, sebelum melakukan salinan? Adakah yang tahu mengapa kesalahan muncul meskipun ukuran nama file tampak dalam batas?
Langkah yang diambil
- Di komputer lokal, buka folder bersama di server SBS (melalui drive yang dipetakan), misalnya J: \ Projects \ Foo \ Bar
- Klik kanan pada folder dan pilih Properties
- Klik pada tab Versi Sebelumnya .
- Pilih salinan bayangan dan klik Buka
- Di jendela yang baru dibuka, pilih folder / file dan tekan Ctrl-C untuk menyalin.
- Buka Windows Explorer baru, dan rekatkan folder / file ke drive lokal.
Sunting- (Un) untungnya, saya sekarang tidak dapat mereproduksi kesalahan ini. File tertentu yang menyebabkan masalah sejak itu telah dihapus, dan tidak dapat membuat kesalahan dengan file lain yang serupa.
sumber
Jawaban:
Saya memiliki masalah yang sama persis di Server 2008 R2 dan ini adalah bagaimana saya menyelesaikannya:
\\localhost\D$\@GMT-2011.09.20-06.00.04\_Data
Buka cmd.exe dan ketik:
Buka PowerShell dan gunakan robocopy untuk menyalin konten X: mis:
subst X: /D in cmd
sumber
SUBST
berguna jika Anda memerlukan akses baris perintah ke konten salinan bayangan dan tidak perlu ingin menyalin apa pun.Sudahkah Anda mencoba berbagi folder yang ingin Anda pulihkan? Dengan begitu Anda dapat mencoba membuka \ server \ share \ nama file alih-alih \ server \ share \ path .... \ filename?
Jika itu tidak berhasil, saya sarankan mencoba mengakses volume melalui baris perintah di mana Anda dapat menggunakan
\\?\
metode untuk akses, yang memiliki batasan 32.767 karakter .sumber
Bisakah Anda mendapatkan nama / path dari file salinan bayangan dari entri 'lokasi' pada tab umum di jendela Info properti, lalu gunakan perintah 'subst' untuk mengurangi jalur panjang menjadi satu huruf?
subst Z: "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Saya ingin membuat nama direktori bodoh yang sangat panjang \ 8 \ 9"
dir Z: sama dengan dir "H: \ 1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ Saya ingin membuat nama direktori bodoh yang sangat panjang \ 8 \ 9"
sumber