Robocopy na dysk podłączony do routera WLAN nie działa

1

Mam do niego podłączony router bezprzewodowy i dysk twardy USB. Podstawowy dostęp do plików w wierszu poleceń i Eksploratorze działa bezbłędnie po skonfigurowaniu niektórych opcji na routerze i mapowaniu do niektórych folderów za pomocą

net use k: \\ROUTER\Folder1 /user:MYLAPTOP\Me password /persistent:yes
net use n: \\ROUTER\Folder2 /user:MYLAPTOP\Me password /persistent:yes

Robocopy (i używanie SyncToy w tym przypadku) na dysku sieciowym jednak kończy się niepowodzeniem:

robocopy c:\Files k:\Backup /MIR /Z

daje

There is not enough space on the disk.
2010/01/05 09:52:11 ERROR 112 (0x00000070) Accessing Destination Directory N:\
Waiting 30 seconds...

Komunikat o błędzie jest mylący: na dysku jest dużo miejsca, a foldery, które kopiuję, są małe. Router to ASUS WL-500gp ze standardowym oprogramowaniem układowym. Byłbym wdzięczny, gdyby ktoś był w stanie wyjaśnić, co jest przyczyną problemu i, jeśli to możliwe, jak to naprawić.

Ville Koskinen
źródło
Zacznij od oczywistego: ile wolnego miejsca jest na zdalnym dysku? Czy kopiowanie mniejszego pliku działa?
Richard
@Richard: Jest wystarczająco dużo miejsca. Przeredaguję pytanie, aby to wskazać.
Ville Koskinen,

Odpowiedzi:

2

Logicznie rzecz biorąc, problem dotyczy albo routera, albo robocopy, albo jakiejś nieznanej usterki w Windows 7.

Spróbuj uruchomić robocopy z przełącznikiem / Z, który jest zdefiniowany jako:

/ Z: Kopiuj pliki w trybie umożliwiającym ponowne uruchomienie (przetrwanie usterki sieci).

Jeśli działa lepiej z tym przełącznikiem niż bez niego, oznacza to, że router nie jest w stanie sprostać zadaniu.

Możesz także wypróbować XXCOPY , którego autor śmiało twierdzi, że XXCopy zastępuje RoboCopy .
Jeśli działa to lepiej niż robocopy, problem dotyczy robocopy.

harrymc
źródło
0

Zastanawiam się, czy nazwa użytkownika i hasło wyzwalają polecenie skryptowe.

Kiedy mapowałeś literę dysku w Eksploratorze, czy faktycznie musiałeś użyć nazwy użytkownika i hasła do mapowania dysku? (MYLAPTOP \ Me hasło)

Z mojego doświadczenia wynika, że ​​jeśli mogę wykonać napęd pod profilem „scott”, jeśli wykonam skrypt lub wiersz polecenia pod profilem „scott”, otrzymam wszystkie litery dysków, które zamapowałem, kiedy się zalogowałem. (Tj. Kiedy się zaloguję. a w Eksploratorze zamapuj dysk na Z, mogę otworzyć wiersz polecenia i uzyskać dostęp do Z. Mogę również zaplanować zadanie polegające na wprowadzeniu mojej nazwy użytkownika i hasła w celu wykonania skryptu, a skrypt może używać Z.)

Zastanawiam się więc, czy polecenie net use nie jest konieczne, czy używasz prawidłowej nazwy użytkownika i hasła skonfigurowanych w routerze do mapowania litery dysku.

Nie jestem użytkownikiem, jeśli rozumiem, jak rzeczy są skonfigurowane, więc mam nadzieję, że te wskazówki pomogą.

Scott McClenning
źródło
Musiałem wykonać mapowanie tylko raz, i trwa ono bezbłędnie. Przypuszczam, że na routerze dzieje się coś podejrzanego: pozwala on na kopiowanie i usuwanie plików, ale nie pozwala na zmiany uprawnień do plików ani na zmianę dat. Może kiedyś zainstaluję niestandardowe oprogramowanie i spróbuję ponownie ...
Ville Koskinen,
Jestem ciekawy, czy możesz przesłać plik na dysk twardy routera za pomocą litery dysku zmapowanego w Eksploratorze, a następnie z poziomu wiersza polecenia wyciągnij go za pomocą tej litery. Ponadto w Eksploratorze kliknij prawym przyciskiem myszy plik i zobacz, jakie są uprawnienia. Jeśli są one przypisane do konkretnego użytkownika, zastanawiam się, czy dodanie grupy Wszyscy pomogłoby. Próbowałem spojrzeć na instrukcję i informacje o wersji oprogramowania, aby sprawdzić, czy to znany problem, który naprawiła aktualizacja oprogramowania, jednak nie mogłem znaleźć żadnych informacji o wersji, a instrukcje nie wspominały nic specjalnego o wierszach poleceń.
Scott McClenning