Pred časom sem bil prisiljen prenesti datoteke iz svojega testnega računalnika, ki je bil takrat Ubuntu 11.10, proti glavnemu, v katerem je uporabil Ubuntu LTS 10.04, da bi lahko naredil nekaj sprememb v particijah prve. Po eksperimentiranju z mnogimi metodami, nekaterimi, ki niso delovale, in drugimi, vendar zelo počasi, mi je uspelo najti rešitev, ki me je prepričala, da sem preprost, nezmotljiv in vam omogoča, da dosežete res izjemne hitrosti.
Za to metodo se bomo morali zateči k majhni, brezplačni in brezplačni pripomočki, imenovani UDP Cast. To najdemo v uradnih repozitorijih večine distribucij (razen v Arch Linux, vendar ga lahko prenesete iz AUR), zato ga preprosto namestimo od tam. Če ga želimo uporabljati, ga moramo namestiti v računalnik, ki bo moral poslati datoteke (strežnik) in kje jih boste prejeli (stranke).
UDP Cast nima grafičnega vmesnika (in nisem raziskoval, ali obstajajo programska oprema zagotovite), tako da se uporablja iz konzole, vendar njegova uporaba je dokaj preprosta tako da tudi če vam ukazna vrstica ni všeč, verjetno ne boste imeli težav z njeno uporabo.
Začetek
Najprej se moramo prepričati, da sta oba računalnika povezana v lokalno omrežje. Nato na strežniškem računalniku odpremo konzolo in vnesemo imenik, ki vsebuje datoteko ali mapo, ki jo bomo poslali. Nato naredimo enako v odjemalskem računalniku in dostopamo do imenika, kjer bodo shranjene datoteke, ki jih želimo prejeti (privzeto so shranjene v uporabniški mapi). V obeh primerih bo ukaz za uporabo podoben temu:
cd /directorio/cualquiera
Od tu se ukazi razlikujejo glede na to, ali bomo poslali posamezno datoteko ali celoten imenik.
Pošljite posamezne datoteke
Za pošiljanje posamezne datoteke bomo to zapisali v konzolo strežniškega računalnika:
udp-sender -f archivo.zip
Kje file.zip Nadomestili ga bomo z imenom datoteke, ki jo bomo poslali, skupaj z razširitvijo, ki bi bila v tem primeru stisnjena datoteka ZIP.
Kasneje iz odjemalskega računalnika zapišemo to:
udp-receiver -f archivo.zip
Nadomeščanje, seveda, imena še enkrat. Ko bomo to storili, bomo videli, da se bo konzola odzvala s sporočilom Pritisnite katero koli tipko, da začnete prejemati podatke!; kako bi bilo prevedeno Pritisnite katero koli tipko, da začnete prejemati podatke. Pritisnite katero koli tipko in datoteka se bo začela prenašati.
Predložite imenike
Za pošiljanje popolnih imenikov moramo uporabiti ta ukaz:
tar cf - directorio | udp-sender
Kje imenik Nadomestili ga bomo z imenom imenika, ki ga bomo poslali. Nato v odjemalskem računalniku kopiramo in prilepimo ta ukaz, kot je (tu ni treba ničesar nadomeščati):
udp-receiver | tar xf -
Nato se prikaže isto sporočilo kot v prejšnjem primeru in za začetek prenosa pritisnemo katero koli tipko.
Sklepi
Kot sem rekel na začetku vnosa, UDP Cast vam omogoča prenos datotek z resnično izjemno hitrostjoKer v celoti izkorišča ves prenosni potencial, ki ga je lokalno omrežje sposobno razviti. Kolikor mi je uspelo preveriti, se največje hitrosti dosežejo, ko sta oba računalnika v omrežje povezana s kablom Ethernetin za vzorec predstavljam naslednje zajeme:
V tem primeru prenašam mapo z imenom ISOS (ki, kot lahko sklepate, vsebuje datoteke .iso distros, ki jih prenesem na test), ki je bila v imeniku prenosi iz prenosnika z Arch Linux, proti imeniku prenosi iz osebnega računalnika moje matere, ki ga uporablja Debian.
Pri več kot 25 Mbps očitno je bil prenos končan v zelo kratkem času, tako da boste to že lahko preverili ta metoda je idealna za prenos velikih datotek ali map.
Na koncu je treba opozoriti, da UDP Cast je zelo močno orodje in s funkcijami, ki daleč presegajo tukaj prikazane. Če želite izvedeti več o tem zanimivem pripomočku, vam svetujem, da ga obiščete uradna stran.
In iz svoje nevednosti rečem, ali ne bi bilo sambe lažje in bolj udobno?
Poskusil sem Sambo in ni bilo blizu teh hitrosti. Spomnim se, da sem ga pustil teči celo noč, naslednje jutro pa še ni bilo pol narejeno.
Natančno.
Dobra objava!
Uporabil sem ga za prenos 3.5 GB, to je storil s hitrostjo 82.24 Mb / s in končal v približno 7 minutah. Super!
Hvala za skupno rabo programske opreme
enostaven prenos s komer koli, ki preprosto uporablja brskalnik
http://jetbytes.com
več informacij:
http://www.visualbeta.es/9010/aplicaciones-web/jetbytes-transferir-archivos-de-manera-sencilla-incluso-a-traves-de-un-firewall/
Tega nisem poznal, bom moral poskusiti. 🙂
Zanimiva aplikacija, ki je koristna, če nekatere običajne storitve blokira neka fw. Poznati bi bilo treba njegova pristanišča. Ampak z NFS se mi zdi lažje.
Z NFS je najvišja hitrost, ki sem jo dosegel, približno 4 Mbps, kot lahko vidite, približno 6-krat več.
Morda je tisto, kar potrebujem. Nekaj giB-jev moram prestaviti iz prenosnega v namizni računalnik, da lahko prenosnik popolnoma formatiram.
Poskusimo.
PS: Ali program stisne, kar je poslano pri viru, in razpakira na cilju?
Program sam ne stisne ali razpakira. Kar je storil, je verižni ukaz.
tar cf - directorio | udp-sender
Na ta način imenik najprej stisne s "tar" in ga nato pošlje.
Točno tako. 😉
Super, najlepša hvala, že ga preizkušam, najprej z majhnimi količinami in ne zelo pomembnimi stvarmi in deluje odlično!
S katranom, ki ga samo spakirate, se ne stisne.
Za stiskanje lahko uporabite -z za tar.gz ali -j za tar.bz2 ali celo -J za tar.xz ... Zadnja dva stisneta bolje kot gzip
Ok, orodje je dobra možnost, vendar se mi zdi sshfs učinkovitejši in varnejši.
sshfs je zadnja možnost, ki bi jo morali uporabiti za izmenjavo datotek, in se nanjo omejite le, če operacije, ki jih morate izvesti, zaslužijo šifriranje, saj je režija, s katero preobremeni računalnik, na katerem teče, DEMENTALNA.
Enako funkcijo dobite z uporabo NFSv4, če jo želite, pa jo lahko kombinirate z AutoFS za namestitev virov v skupni rabi samo, ko dostopate do navedenega vira.
No, ta pripomoček je zanimiv, ne zaradi dosežene hitrosti prenosa (80 Mbps / s), ampak zaradi svoje preprostosti ...
Glede hitrosti prenosa nisem opazil ničesar nenavadnega ... Ob upoštevanju, da je največja hitrost prenosa v omrežju 100 Mbps / s natanko 100 Mbps / s, kar bi ustrezalo približno 12 Mb / s. Zdi se mi normalno, da se hitrosti prenosa velikosti 85 ali 90 Mbps / s dosežejo z udpcastom, kot je to doseženo s Sambo. Čeprav je odvisno od operacijskega sistema, ki ga uporabljamo (in kakovosti fizičnega omrežja), na primer v Debianu Lenny s Sambo ni dosegel 5 ali 6 Mb / s, namesto s SystemRescuecd pa 8 ali 9 Mb / s.
Prispevek je dober, toda za to obstaja mitski "scp", ki bi bil varen "cp" (da, kopija) s ssh.
Glede na ime takšne programske opreme mislim, da uporablja protokol UDP. Čeprav moje znanje o omrežjih ni izjemno napredno, je usmerjeno v nepovezovanje (v nasprotju s TCP) in mi daje misliti, da lahko povzroči izgubo datotek, če se nekateri paketi izgubijo iz razlogov X. Kot bi to bolje raziskali.
Priporočam scp, je veliko preprostejši in je vnaprej nameščen na katerem koli distro-ju.
Seveda je UDP veliko hitrejši od TCP, ker ne izvaja preverjanja podatkov, zato dobite te hitrosti prenosa.
Če želite preveriti, ali je datoteka pravilno prispela, lahko naredite md5sum ali katero koli drugo zgoščeno ...
Težava bi bila v tem, da če je pri prenosu napaka, je treba podatke znova poslati. Za pomembne datoteke (na primer varnostne kopije) je bolje uporabiti drugo metodo prek TCP.
Prav tako je še vedno zanimivo.
in ... nfs, kot razumem, je izvorni mehanizem za prenos datotek v omrežju med napravami GNU / Linux
zame ni šlo, hvala vseeno, ...
vendar me doseže šele pri 9.03 mbps: 'c
Zame to ne deluje, čudno, samo dobiva in to ubogo stvar s pdf datoteko
Linux ima kot strežnik številne prednosti in storitve, zelo pogosto je videti strežnike v podjetjih s tem operacijskim sistemom zaradi stroškov, stabilnosti in koristi, ki jih ima brezplačna programska oprema pred nekaterimi plačljivimi sistemi, ki imajo na tem tehnološkem področju slabosti. .
Drug dobro znan način preproste skupne rabe datotek je z modulom spletnega strežnika Python, v mapo, kjer želimo deliti to, napišemo: $ python -m SimpleHTTPServer 8080, na računalnik, ki bo prejel datoteke, ki jih samo odprite brskalnik in vstavite ip + vrata, npr .: 192.168.0.3:8080 in vuala !!
Pred kratkim sem za to nalogo uporabil dropy.
Te metode nisem poznal
Prekleto, s to metodo mi je uspelo 52 MB na sekundo, pri čemer sem prenašal iz maline Pi model BD:
Najlepša hvala, všeč mi je bilo.
Veste, kako lahko objavim fotografije tukaj?
Moral bi objaviti prispevek, v katerem je navedeno, kako je nameščen updcats v unixu, kakšen dober prispevek
Izpolnilo se je! Nisem hotel nastaviti strežnika NFS za kaj hitrega in umazanega. Ne pozabite odpreti vrat, če ste za požarnim zidom.
Odlično! Hvala vam! Kopiral sem preko sambe in me je prestrašilo pri 20 KB / s