Jeśli podłączę dwa dyski USB do zewnętrznego koncentratora USB i skopiuję dane z jednego dysku na drugi, czy dane przechodzą przez komputer? Czy dane będą zarządzane przez hub USB?
Czy ma to jakieś zalety w zakresie wydajności?
Jeśli podłączę dwa dyski USB do zewnętrznego koncentratora USB i skopiuję dane z jednego dysku na drugi, czy dane przechodzą przez komputer? Czy dane będą zarządzane przez hub USB?
Czy ma to jakieś zalety w zakresie wydajności?
Odpowiedzi:
Nie, to nie zadziała. Wszystkie kopiowane dane będą musiały zostać odczytane przez komputer z dysku źródłowego, zanim zostaną skopiowane na dysk docelowy.
W każdym razie podłączenie dwóch dysków twardych do tego samego koncentratora USB może spowolnić proces. Jeśli do koncentratora jest podłączonych wiele urządzeń, muszą one dzielić przepustowość.
USB to protokół sterowany przez host, a nie standard peer-to-peer, taki jak firewire. Dyski są tylko urządzeniami, nie są hostem do kontrolowania lub podejmowania decyzji. Bez gospodarza nie mogą nawet wchodzić w interakcje ze światem zewnętrznym.
Zakładając, że możesz podłączyć dwa takie dyski, skąd mogą wiedzieć, które pliki / foldery chcesz skopiować? Czy skopiują z którego dysku na który dysk i czy zastąpią zduplikowane pliki? Jak będą się zachowywać, jeśli dyski będą pełne?
Urządzenia podłączone do komputera za pośrednictwem koncentratora nie mogą ze sobą rozmawiać ani udostępniać danych w koncentratorze; cały ruch odbywa się między każdym urządzeniem a komputerem.
Podłączenie dwóch napędów do koncentratora nie przynosi korzyści w zakresie wydajności i może wystąpić pogorszenie wydajności. Sam koncentrator jest podłączony do komputera za pomocą połączenia USB, więc wszystko podłączone do koncentratora musi dzielić pojemność połączenia koncentratora z komputerem.
Jednoczesne korzystanie z więcej niż jednego napędu podłączonego do koncentratora jako USB 2.0 [1] zasadniczo przekracza przepustowość USB 2.0 połączenia komputera z koncentratorem, potencjalnie również wpływając na wydajność innych urządzeń USB 2.0 podłączonych do koncentratora. Może się to zdarzyć nawet w przypadku pojedynczego napędu USB 2.0 podczas aktywnego przesyłania danych.
[1] Połączenie USB 2.0 obejmuje dyski USB 2.0 podłączone do dowolnego koncentratora lub dyski USB 3.0 podłączone do koncentratora USB 2.0. W koncentratorze USB 3.0 urządzenia USB 2.0 mają oddzielną ścieżkę danych USB 2.0 z własnym ograniczeniem przepustowości.
USB ma tak zwaną architekturę gwiazd poziomów - musi być mistrz, który jest „prawdziwym hubem”. Mistrz wysyła tokeny, dając urządzeniom szansę na wysłanie / odebranie. Tak więc nie ma rywalizacji o magistralę sprzętową jak w innych autobusach (pamiętaj tylko o 2 przewodach).
Więc nie ma transferu urządzenia z urządzenia - masz to na SCSI lub 1394 (firewire) - jeden z powodów, dla których są one znacznie droższe i skomplikowane, ponieważ każdy musi być zdolny do bycia mistrzem podczas arbitrażu.
Transfer danych odbywa się zawsze między urządzeniem głównym (zwykle hostowanym na komputerze) a podłączonymi urządzeniami. Urządzenie nawet nie wie o istnieniu innych urządzeń. Hub to kolejne urządzenie o szczególnych cechach.
Aby odpowiedzieć na pytanie tytułowe, jest USB On The Go , więc teoretycznie tak. Telefon podłączony do koncentratora podłączonego do dysku flash może odczytywać dane z dysku flash bez potrzeby faktycznego przesyłania danych przez komputer.
W praktyce to, co naprawdę masz, to urządzenie, które jest hostem.
Ponadto tylko nieliczne urządzenia obsługują tę funkcję i zazwyczaj nie znam żadnych znanych mi dysków.