PC'den NAS'a dosya kopyalanırken “Yol Çok Derin” hatası


2

Bilgisayarımdaki dosyaları ve klasörleri kablosuz ağ üzerinden NAS cihazına kopyalarken "yol çok derin" hatası alıyorum.

Bunu başka kimse var mıydı?

Windows komut isteminden denediğimde "semaforun süresi doldu" alıyorum

Ayrıca, ben bir kaç dosya kopyalama çalıştı c:\için l:\"ağ adı artık geçerli", sonra got yine "yol çok derin" ilk aldığım,!

Cihaz, bir Buffalo Link İstasyonu LS 500GL 500GB'dir.


hangi NAS cihazı?
quix quixote

bufalo bağlantı istasyonu 500GB
Nick

1
model # ve ürün yazılımı sürümü? Bellenimi güncellemeyi denediniz mi?
quix quixote

LS 500GL, ama biz bufalo sitesinde görmüyorum! En yakın modelin donanım yazılımını güncellemek için cazip, ancak bu benim içgüdülerimle mücadele ediyor olacak
Nick

buraya gidin: buffalotech.com/support/downloads ... LS-500GL "Ürün Modeline Göre" açılır menüsünde listelenmiştir. sipariş biraz kafa karıştırıcı ama orada (lookalikes, örneğin, LS-L500GL, LS-CH500L, vb) dikkat edin. v1.15 en son üretici yazılımı gibi görünüyor?
quix quixote

Yanıtlar:


2

Cihazdaki dosya sistemi nedir? Windows, 260 bayttan daha uzun yol adları içeren FAT12 ve FAT16 birimleri ile ilgili sorun yaşıyor. Dosya sistemini belki de NTFS olarak değiştirmeyi düşünebilirsiniz? Bu sınır 32767 karaktere kadar (unicode) çarpılmıştır.

FAT12 ve FAT16'da:

  • Tüm yol 260 bayt ile sınırlıdır
  • Dosya ve Dizin adları her biri 255 karakterle sınırlıdır

NTFS'de:

  • Tüm yol 32767 unicode karakterle sınırlıdır
  • Dosya ve Dizin adları her biri 255 karakterle sınırlıdır

Semafor doldu hata da çok uzun yol adları ile ilgili olabilir.


Evet, bir kere kahveye bağlı bir bulanıklıkta bir şeyler programladığımı hatırlıyorum, burada dizin yolunun derinliğinde tüm 260 bayt limitini aştım. CVS bundan hoşlanmadı.
leeand00

NAS cihazları genellikle dosya sistemlerini SMB paylaşımları yoluyla dışa aktarır, aygıtları iSCSI yoluyla engellemez. yani "NTFS olarak değiştir" gerçekten burada yardımcı olmuyor. genellikle gömülü bir linux kullanırlar, bu nedenle cihazda fs muhtemelen ext3'tür (belki ext2) ve ağ paylaşımları muhtemelen Samba aracılığıyla sağlanır.
quix quixote

: (en azından bu Buffalo LinkStation gibi tüketici NAS cihazların genel olarak geçerlidir buffalotech.com/products/network-storage/linkstation )
vak Quixote'nin

1

Bu gerçekten PC'nizin ve NAS'ın dosya sistemine bağlıdır. Windows ile ilgili bir hata ise, bu MSDN Makalesi aydınlatıcı olabilir:

Tecrübelerime göre, yol adlarını kısaltarak bu tür hataların etrafında çalıştım. İşte MyFile.txt adlı bir dosyaya erişemiyorsam, aşırı basitleştirilmiş bir örnek:

resmi: c: \ MyFolder \ ReallyLongFolderName \ AnotherReallyLongFolderName \ MyFile.txt

bunu değiştirmek için: c: \ Myfolder \ ShortName \ AnotherShortName \ MyFile.txt

dosyama erişmeme izin verecek.


0

Bu hata, tam dizin / dosya adının uzun süreceği anlamına gelir.

Bu, dosyaları düzgün bir şekilde etiketleyen ve düzenleyen kişilerde gördüğüm oldukça yaygın bir sorundur. Örneğin, uzun bir dosya yoluna sahipseniz:

c:\users\name\documents\job\date\long_neat_filename.docx

ve bir yedekleme yolunuz var

x:\myname\backups\machine1\13-12-2009\users\name\documents\job\long_neat_filename.docx 

Ya da benzer bir şey, limiti çok hızlı atlatırsınız.

Tipik FAT (bence NTFS de) sistemlerinde, limitin 255 bayt olduğunu düşünüyorum, ancak tam uzunlukta% 100 emin değiliz.


evet, Sandboxie'yi kullanırken 'sakıncalardan' biri: gölge dizinlerini \ Sandbox \ User \ Defaultbox \ klasöründe ve ardından orijinal yolla oluşturur. Bir RAM diski kapsayıcı olarak kullanırken, yol çok uzun olduğunda sabit sürücüde kullanmanız uygundur, ancak klasörü silmek için normal hilelere başvurmanız gerekir (yolu manuel olarak kısaltırsınız).

0

NAS bir Windows bilgisayarında bulunmuyorsa ve Windows yol uzunluğu sınırlamalarından muzdarip değilse, cmd altındaki iyi eski subst komutunu kullanarak bu sorunu önleyebilirsiniz :

subst x: nasdisk: \ very \ long \ yolunu
kopyala mydir x:

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.