Kako deliti datoteke med operacijskim sistemom Windows in Linux

How Share Files Between Windows



Skupna raba datotek je dejanje pošiljanja datoteke ali več iz enega računalnika v drugega. V teoriji je to preprosta stvar. Postopek je precej preprost in enostaven, če oba računalnika poganjata isti operacijski sistem. Ko je drugače, se stvari nekoliko zakomplicirajo.

V tem priročniku preverite, kako delite datoteke med operacijskim sistemom Windows in Linux.







Skupna raba datotek med operacijskim sistemom Windows in Linux

Obstaja več načinov za konfiguriranje sistema Windows in Linux za skupno rabo datotek. Vendar pa bom v primeru tega priročnika večinoma pokazal, kako konfigurirati Linux za skupno rabo datotek. Za konfiguracijo, specifično za Windows, bom predstavil le potrebne.



Začnimo!



Dajte datoteke v skupno rabo s prenosnimi pomnilniškimi napravami





To je eden najpogostejših in tradicionalnih načinov skupne rabe datotek med dvema računalnikoma. Na splošno vključuje prenosne pomnilniške medije. Imate bliskovni pogon USB? Prenosni HDD/SSD? Samo priključite ga v izvorni računalnik, kopirajte podatke v prenosni pomnilnik in jih delite s svojim ciljnim računalnikom.

V nekaterih primerih, ko so podatki preveliki, da bi jih lahko delili po omrežju/internetu, je to najboljša rešitev. V profesionalnem delovnem prostoru, kjer je treba deliti in shraniti terabajte podatkov, so za delo na voljo prenosni nizi RAID.



Čeprav je preprost in učinkovit, je treba upoštevati nekaj stvari.

  • Zmogljivost shranjevanja: Podatkov, večjih od zmogljivosti, ni mogoče shraniti v prenosni pomnilnik. V tem primeru lahko datoteko razdelite na manjše koščke s programsko opremo za razdelitev datotek. Morda boste morali podatke večkrat premakniti skozi prenosni pomnilnik.
  • Velikost datoteke: Če je datoteka precej majhna in jih je veliko, bo hitrost prenosa počasna. Po drugi strani pa, če je velikost datoteke smešno velika, bo tudi počasna.
  • Datotečni sistem: Linux in Windows imata svoj datotečni sistem. Medtem ko so datotečni sistemi, kot sta FAT (fat16, fat32 itd.) Ali NTFS, dostopni tako v sistemu Windows kot v Linuxu, datotečni sistemi za Linux (ext3, ext4, xfs, btrfs itd.) Niso.

Dajte datoteke v skupno rabo prek shrambe v oblaku

Shranjevanje v oblaku je standardni način skupne rabe datotek v tem času interneta. Datoteke lahko naložite in naložite na katero koli napravo s sodobnim spletnim brskalnikom. Če pa se odločite za to pot, si morate zapomniti nekaj različnih točk.

  • Zmogljivost shranjevanja: V primeru spletnega shranjevanja v oblaku je zmogljivost shranjevanja velika skrb. Priljubljene shrambe v oblaku ponujajo omejeno količino prostora za shranjevanje v oblaku brezplačno. Če je datoteka večja, boste morda morali kupiti dodaten prostor za shranjevanje v oblaku. Veliko datoteko lahko razdelite tudi na več manjših.
  • Pasovna širina: To je druga največja skrb pri shranjevanju v oblaku. Če je internetna povezava počasna, bo nalaganje/nalaganje datoteke trajalo kar nekaj časa. Če uporabljate merjeno povezavo, vas lahko to stane veliko.

Nekateri izmed priljubljenih spletnih shramb v oblaku vključujejo Google Drive, Dropbox, OneDrive, pCloud, Box itd. Skoraj vsi ponujajo razumno količino prostora za shranjevanje v oblaku brezplačno.

Dajte datoteke v skupno rabo z uporabo omrežnih map

Če sta oba računalnika v istem omrežju, je to mogoče izkoristiti. Pri tej metodi bodo nekatere mape izvornega stroja na voljo drugim strojem.

Konfigurirajte Linux

Če želite uživati ​​v tej funkciji, morate najprej konfigurirati sisteme. V primeru Linuxa je Samba odlična rešitev. Samba je standardni paket programov za operacijske sisteme UNIX/Linux za standardno interoperabilnost sistema Windows. Oglejte si Sambo .

Samba je priljubljena programska oprema, ki jo lahko vzamete iz uradnih repo paketov vašega distribucijskega sistema. Če želite namestiti Sambo, zaženite ukaz glede na svojo distribucijo.

Za Debian/Ubuntu in izpeljanke.

$sudoaptnamestitesamba

Za Fedoro in njene derivate.

$sudodnfnamestitesamba

Za Arch Linux in izpeljanke.

$sudopacman-Ssamba

Za openSUSE in izvedene finančne instrumente.

$sudozyppernamestitesamba

Zdaj nastavite uporabniško ime in geslo za skupno rabo Sambe. Ta ukaz je treba zagnati s korenskimi pravicami.

$sudosmbpasswd-za <uporabniško ime>

Za boljše upravljanje je bolje imeti namenski imenik, iz katerega delite podatke. Ustvarite namenski imenik.

$mkdir -v /doma/<uporabniško ime> /deliti

Novi imenik je treba razglasiti v konfiguracijski datoteki Samba, da ga lahko prepozna in uporablja. Prav tako je treba narediti nekaj dodatnih popravkov. Odprite konfiguracijsko datoteko v izbranem urejevalniku besedil.

$sudo Sem prišel /itd/samba/smb.conf

Na konec datoteke dodajte naslednje vrstice.

$[deliti]
$ pot =/doma/<uporabniško ime> /deliti
$ na voljo =da
$ veljavnouporabniki=<uporabniško ime>
$prebratisamo = ne
$ brskanje =da
$ public =da
$ za zapisovanje =da

Shranite datoteko in zapustite urejevalnik. Znova naložite storitev Samba, da bodo spremembe začele veljati.

$sudosystemctl znova zaženi smbd

Voila! Samba bi morala delovati. V sistemu Windows uporabite raziskovalca datotek ali brskalnik in pojdite na ime gostitelja ali naslov IP sistema Linux, nato pa ime mape.

$\<linux_machine_ip>deliti

Konfigurirajte Windows

V primeru operacijskega sistema Windows sta v postopku konfiguracije dva koraka.

Najprej se prepričajte, da so omogočene možnosti Odkrivanje omrežja in Skupna raba datotek in tiskalnikov. Pojdite v Nastavitve >> Omrežje in internet >> Center za omrežje in skupno rabo.

Na levi strani kliknite Spremeni napredne nastavitve skupne rabe.

V novem oknu vklopite odkrivanje omrežja ter izmenjava datotek in tiskalnikov. Kliknite Shrani spremembe.

Zdaj izberite mapo za skupno rabo. Z desno tipko miške kliknite in izberite Lastnosti.

V novem oknu pojdite na zavihek Skupna raba. Kliknite gumb Skupna raba.

Zdaj morate izbrati, kdo lahko dostopa do mape. Če želite, da je dostopen vsem, izberite Vsi in kliknite Dodaj. Ko končate, kliknite Skupna raba, da potrdite dejanje.

Voila! Mapa mora biti na voljo v računalniku Linux v omrežju. Za dostop do imenika odprite brskalnik datotek in pobrskajte po omrežju z drugih lokacij. Tako je prikazan v brskalniku datotek Nautilus v Ubuntuju.

Skupna raba datotek s funkcijo SyncThing

Obstajajo orodja drugih proizvajalcev, ki omogočajo skupno rabo datotek med napravami. Tovrstna orodja so na splošno medplaformna in ponujajo trdno varnost s šifrirano povezavo.

V tem razdelku bom predstavil SyncThing. SyncThing varno sinhronizira datoteke med računalniki v realnem času. Je brezplačna in odprtokodna programska oprema, ki je na voljo za Windows, Linux, macOS, BSD in druge. Preverite SyncThing.

Začnimo z namestitvijo SyncThing. SyncThing je na voljo tudi pri privzetih skladiščih različnih distribucij. Zaženite ustrezen ukaz glede na svojo distribucijo.

Za Debian/Ubuntu in izpeljanke.

$sudoaptnamestitesinhronizacija

Za Fedoro in njene derivate.

$sudodnfnamestitesinhronizacija

Za openSUSE in izvedene finančne instrumente.

$sudozyppernamestitesinhronizacija

Za CentOS/RHEL in izvedene finančne instrumente.

$dnfnamestitesinhronizacija

Za druge platforme si oglejte Stran za prenos SyncThing. Privzeti arhiv TAR.GZ za Linux vsebuje prenosno različico SyncThing.

Ko je nameščen, zaženite SyncThing. Od zdaj naprej bodo koraki večinoma podobni na vseh platformah. Prvi korak je zagon demona SyncThing.

Nato zaženite spletni uporabniški vmesnik SyncThing. To je glavna nadzorna plošča SyncThing, s katere bo vse narejeno.

Po zagonu bi moral biti prvi korak zavarovanje dostopa SyncThing. Iz varnostnih razlogov nastavite uporabniško ime in geslo. V zgornjem desnem kotu pojdite na Dejanja >> Nastavitve.

Pojdite na zavihek GUI in vnesite uporabniško ime in geslo za preverjanje pristnosti grafičnega vmesnika. Označite možnost, ki za grafični vmesnik omogoča HTTPS.

Ko shranite spremembe, se bo spletna stran znova naložila in zahtevala preverjanje pristnosti v spletnem vmesniku SyncThing.

Nato preverite, kako dodate/odstranite mape v SyncThing za skupno rabo. Na nadzorni plošči lahko vidimo, da je že konfigurirana privzeta mapa.

Če želite dodati izbrano mapo, kliknite Dodaj mapo.

Mapi dajte prepoznavno ime. V polje Pot do mape vnesite pot imenika. Na splošno je to vse, kar potrebujete za skupno rabo mape. Upoštevajte, da morda ne bo delovalo, če uporabnik, ki izvaja SyncThing, nima dovoljenja za branje imenika in datotek.

Čas je, da dodate oddaljeno namizje. Za to potrebujemo ID naprave SyncThing oddaljenega namizja. ID je na voljo v razdelku Dejanja >> Pokaži ID. V tem primeru je to ID naprave SyncThing na mojem namizju Windows.

Če ga želite dodati v Linux, kliknite Dodaj oddaljeno napravo v spodnjem desnem kotu spletne nadzorne plošče SyncThing.

Vnesite ID naprave. Ime naprave lahko nastavite tudi ročno.

Na zavihku Napredno se lahko prepričate, da bo stisnjen ves prenos podatkov z napravo. To je lahko koristno za povečanje učinkovite pasovne širine.

Namizje se mora pojaviti na seznamu oddaljenih namiznih računalnikov.

Delimo mapo, ki smo jo pravkar dodali, s sistemom Windows. Kliknite mapo in izberite Uredi.

Na zavihku Skupna raba izberite oddaljeno namizje, ki smo ga pravkar dodali.

V sistemu Windows je treba dodati tudi ID naprave Linux SyncThing. Ko se sistem Linux poskuša povezati, bo v sistemu Windows prikazan naslednji pojavni meni. Za potrditev kliknite Dodaj.

Odločite se, kje bodo shranjeni dohodni podatki (na računalniku z operacijskim sistemom Windows).

Sinhronizacija se mora začeti. Čas za dokončanje sinhronizacije je odvisen od pasovne širine vašega omrežja in količine podatkov za sinhronizacijo. Ko končate, boste videli, da je mapa v obeh sistemih označena kot Posodobljena.

Končne misli

Obstajajo različni načini za skupno rabo datotek med računalniki. Katero metodo izbrati? Vse je odvisno od vas. Osebno je najlažji način uporaba orodij drugih proizvajalcev, saj so ta prilagojena samo za to delo.

Za strokovnjake je verjetno bolj zaželen rsync. To je orodje ukazne vrstice s številnimi prilagoditvami in robustno funkcionalnostjo. Preverite, kako uporabite rsync za kopiranje datotek.

Veselo računalništvo!