Kā koplietot failus starp Windows un Linux

How Share Files Between Windows



Failu koplietošana ir darbība, kas tiek veikta, nosūtot failu vai vairākus failus no viena datora uz citu. Teorētiski tā ir vienkārša lieta. Process ir diezgan vienkāršs un vienkāršs, ja abos datoros darbojas viena un tā pati operētājsistēma. Ja tas ir citādi, lietas kļūst nedaudz sarežģītas.

Šajā rokasgrāmatā pārbaudiet, kā koplietot failus starp Windows un Linux.







Failu koplietošana starp Windows un Linux

Ir vairāki veidi, kā konfigurēt Windows un Linux failu koplietošanai. Tomēr šīs rokasgrāmatas gadījumā es galvenokārt parādīšu, kā konfigurēt Linux failu koplietošanai. Windows konfigurācijai es parādīšu tikai nepieciešamos.



Sāksim!



Kopīgojiet failus, izmantojot pārnēsājamas atmiņas ierīces





Šis ir viens no visizplatītākajiem un tradicionālajiem failu koplietošanas veidiem starp diviem datoriem. Parasti tas ietver pārnēsājamus datu nesējus. Vai jums ir USB zibatmiņa? Pārnēsājams HDD/SSD? Vienkārši pievienojiet to avota datoram, kopējiet datus uz pārnēsājamo krātuvi un kopīgojiet to ar savu mērķa datoru.

Noteiktos gadījumos, kad dati ir pārāk lieli, lai tos kopīgotu tīklā/internetā, tas ir labākais risinājums. Profesionālā darbvietā, kur ir nepieciešams koplietot un uzglabāt terabaitus datu, ir pieejami pārnēsājami RAID masīvi.



Lai gan tas ir vienkārši un efektīvi, ir jāpatur prātā dažas lietas.

  • Atmiņas ietilpība: datus, kas ir lielāki par ietilpību, nevar uzglabāt pārnēsājamā atmiņā. Ja tas tā ir, varat sadalīt failu mazākos gabalos, izmantojot failu sadalīšanas programmatūru. Jums var nākties vairākas reizes pārvietot datus caur portatīvo krātuvi.
  • Faila lielums: ja faila izmērs ir diezgan mazs un to ir daudz, pārsūtīšanas ātrums būs lēns. No otras puses, ja faila izmērs ir smieklīgi liels, tas būs arī lēns.
  • Failu sistēma: Linux un Windows nāk ar savu failu sistēmu. Lai gan failu sistēmas, piemēram, FAT (fat16, fat32 utt.) Vai NTFS, ir pieejamas gan no Windows, gan Linux, Linux specifiskās failu sistēmas (ext3, ext4, xfs, btrfs utt.) Nav pieejamas.

Kopīgojiet failus mākoņa krātuvē

Mākoņkrātuve ir standarta failu koplietošanas veids šajā interneta laikmetā. Failus var augšupielādēt un lejupielādēt jebkurā ierīcē ar modernu tīmekļa pārlūkprogrammu. Tomēr, ja vēlaties izvēlēties šo ceļu, ir jāatceras pāris dažādi punkti.

  • Noliktavas ietilpība: Tiešsaistes mākoņa krātuves gadījumā lielas bažas rada uzglabāšanas jauda. Populāras mākoņu krātuves bez maksas piedāvā ierobežotu mākoņu krātuves daudzumu. Ja jūsu fails ir lielāks par to, iespējams, jums būs jāpērk papildu vieta mākoņa krātuvē. Lielo failu var arī sadalīt vairākos mazos.
  • Joslas platums: Tas ir otrs lielākais jautājums, kas attiecas uz mākoņa krātuvi. Ja jūsu izmantotais interneta savienojums ir lēns, failu augšupielādes/lejupielādes laiks prasīs diezgan ilgu laiku. Ja izmantojat mērītu savienojumu, tas jums var maksāt daudz.

Dažas no populārākajām tiešsaistes mākoņu krātuvēm ir Google disks, Dropbox, OneDrive, pCloud, Box uc. Gandrīz visas no tām piedāvā saprātīgu mākoņu krātuves apjomu bez maksas.

Kopīgojiet failus, izmantojot tīkla mapes

Ja abi datori atrodas vienā tīklā, varat to izmantot. Izmantojot šo metodi, noteiktas avota mašīnas mapes būs pieejamas citām mašīnām.

Konfigurējiet Linux

Lai izbaudītu šo funkciju, vispirms ir jākonfigurē sistēmas. Linux gadījumā Samba ir ideāls risinājums. Samba ir standarta programmu komplekts UNIX/Linux operētājsistēmām, lai nodrošinātu standarta Windows savietojamību. Apskatiet Samba .

Samba ir populāra programmatūra, kuru varat paņemt no sava distro oficiālajām pakotnēm. Lai instalētu Samba, palaidiet komandu atbilstoši savam izplatītājam.

Debian/Ubuntu un atvasinājumiem.

$sudotrāpīgsuzstādītsamba

Fedora un atvasinājumiem.

$sudodnfuzstādītsamba

Arch Linux un atvasinājumiem.

$sudopacman-Ssamba

OpenSUSE un atvasinājumiem.

$sudozypperuzstādītsamba

Tagad iestatiet Samba koplietošanas lietotājvārdu un paroli. Šī komanda jāizpilda ar root tiesībām.

$sudosmbpasswd-uz <lietotājvārds>

Labākai pārvaldībai labāk ir izveidot īpašu direktoriju, no kura koplietot datus. Izveidojiet īpašu direktoriju.

$mkdir -v /mājas/<lietotājvārds> /dalīties

Jaunais direktorijs ir jādeklarē Samba konfigurācijas failā, lai to varētu atpazīt un izmantot. Ir jāveic arī daži papildu pielāgojumi. Atveriet konfigurācijas failu izvēlētajā teksta redaktorā.

$sudo ES atnācu /utt/samba/smb.conf

Faila beigās pievienojiet šādas rindas.

$[dalīties]
$ ceļš =/mājas/<lietotājvārds> /dalīties
$ pieejams =
$ derīgslietotājiem=<lietotājvārds>
$lasīttikai = nē
$ pārlūkojams =
$ publisks =
$ rakstāms =

Saglabājiet failu un izejiet no redaktora. Lai izmaiņas stātos spēkā, atkārtoti ielādējiet Samba pakalpojumu.

$sudosystemctl restartējiet smbd

Voila! Sambai vajadzētu darboties. Operētājsistēmā Windows izmantojiet failu pārlūku vai pārlūkprogrammu un dodieties uz Linux sistēmas resursdatora nosaukumu vai IP adresi, kam seko mapes nosaukums.

$\<linux_machine_ip> dalīties

Konfigurējiet Windows

Sistēmas Windows gadījumā konfigurācijas procesā ir divi soļi.

Vispirms pārliecinieties, vai ir iespējotas tīkla atklāšanas un failu un printera koplietošanas opcijas. Dodieties uz Iestatījumi >> Tīkls un internets >> Tīkla un koplietošanas centrs.

Kreisajā pusē noklikšķiniet uz Mainīt koplietošanas koplietošanas iestatījumus.

No jaunā loga ieslēdziet tīkla atklāšana un failu un printeru koplietošana. Noklikšķiniet uz Saglabāt izmaiņas.

Tagad izvēlieties mapi, kuru kopīgot. Ar peles labo pogu noklikšķiniet un atlasiet Rekvizīti.

No jaunā loga atveriet cilni Koplietošana. Noklikšķiniet uz pogas Kopīgot.

Tagad jums jāizvēlas, kas var piekļūt mapei. Ja vēlaties, lai tas būtu pieejams ikvienam, atlasiet Ikviens un noklikšķiniet uz Pievienot. Kad esat pabeidzis, noklikšķiniet uz Kopīgot, lai apstiprinātu darbību.

Voila! Mapei jābūt pieejamai no tīkla Linux iekārtas. Lai piekļūtu direktorijam, atveriet failu pārlūkprogrammu un pārlūkojiet tīklu no citām vietām. Šādi tas parādās Ubuntu failu pārlūkā Nautilus.

Kopīgojiet failus, izmantojot SyncThing

Ir trešo pušu rīki, kas ļauj koplietot failus starp ierīcēm. Šāda veida rīki parasti ir vairāku platformu un piedāvā stabilu drošību ar šifrētu savienojumu.

Šajā sadaļā es demonstrēšu SyncThing. SyncThing droši sinhronizē failus starp datoriem reāllaikā. Tā ir bezmaksas un atvērtā pirmkoda programmatūra, kas pieejama operētājsistēmām Windows, Linux, macOS, BSD un citiem. Pārbaudiet SyncThing.

Sāksim, instalējot SyncThing. SyncThing ir pieejams arī dažādu izplatījumu noklusējuma pakotnēs. Palaidiet atbilstošo komandu atbilstoši savam izplatījumam.

Debian/Ubuntu un atvasinājumiem.

$sudotrāpīgsuzstādītsinhronizācija

Fedora un atvasinājumiem.

$sudodnfuzstādītsinhronizācija

OpenSUSE un atvasinājumiem.

$sudozypperuzstādītsinhronizācija

CentOS/RHEL un atvasinājumiem.

$dnfuzstādītsinhronizācija

Citām platformām skatiet SyncThing lejupielādes lapa. Noklusējuma Linux TAR.GZ arhīvā ir pārnēsājama SyncThing versija.

Pēc instalēšanas palaidiet SyncThing. Turpmāk soļi lielākoties būs līdzīgi visās platformās. Pirmais solis ir palaist SyncThing dēmonu.

Pēc tam palaidiet SyncThing tīmekļa lietotāja saskarni. Šis ir SyncThing galvenais vadības panelis, no kura viss tiks darīts.

Pēc palaišanas pirmais solis ir nodrošināt SyncThing piekļuvi. Drošības nolūkos noteikti konfigurējiet lietotājvārdu un paroli. Augšējā labajā stūrī dodieties uz Darbības >> Iestatījumi.

Dodieties uz cilni GUI un ievadiet lietotājvārdu un paroli GUI autentifikācijai. Atzīmējiet opciju, kas iespējo HTTPS GUI.

Kad esat saglabājis izmaiņas, tīmekļa lapa tiks atkārtoti ielādēta un prasīs autentifikāciju SyncThing tīmekļa lietotāja saskarnē.

Pēc tam pārbaudiet, kā pievienot/noņemt mapes SyncThing koplietošanai. Vadības panelī mēs redzam, ka jau ir konfigurēta noklusējuma mape.

Lai pievienotu mapi pēc izvēles, noklikšķiniet uz Pievienot mapi.

Piešķiriet mapei atpazīstamu nosaukumu. Laukā Mapes ceļš ievadiet direktorijas ceļu. Parasti tas ir viss, kas jums nepieciešams, lai koplietotu mapi. Ņemiet vērā, ka tas var nedarboties, ja lietotājam SyncThing, kurā darbojas, nav lasīšanas atļaujas direktorijam un failiem.

Laiks pievienot attālo darbvirsmu. Lai to izdarītu, mums ir nepieciešams attālās darbvirsmas SyncThing ierīces ID. ID ir pieejams sadaļā Darbības >> Rādīt ID. Šajā gadījumā tas ir manas Windows darbvirsmas SyncThing ierīces ID.

Lai to pievienotu Linux, noklikšķiniet uz Pievienot attālo ierīci SyncThing tīmekļa vadības paneļa apakšējā labajā stūrī.

Ievadiet ierīces ID. Varat arī manuāli iestatīt ierīces nosaukumu.

Cilnē Papildu varat pārliecināties, ka visa datu pārsūtīšana ar ierīci tiks saspiesta. Tas var būt noderīgi, lai palielinātu faktisko joslas platumu.

Darbvirsmai vajadzētu parādīties attālo galddatoru sarakstā.

Koplietosim tikko pievienoto mapi ar Windows sistēmu. Noklikšķiniet uz mapes un atlasiet Rediģēt.

Cilnē Koplietošana atlasiet tikko pievienoto attālo darbvirsmu.

Operētājsistēmā Windows ir jāpievieno arī Linux SyncThing ierīces ID. Kad Linux sistēma mēģina izveidot savienojumu, Windows sistēmā tiks parādīts šāds uznirstošais logs. Noklikšķiniet uz Pievienot, lai apstiprinātu.

Izlemiet, kur jāsaglabā ienākošie dati (Windows datorā).

Sinhronizācijai vajadzētu sākt. Sinhronizācijas pabeigšanas laiks ir atkarīgs no tīkla joslas platuma un sinhronizējamo datu apjoma. Kad esat pabeidzis, jūs redzēsit, ka mape abās sistēmās ir atzīmēta kā atjaunināta.

Galīgās domas

Ir dažādas metodes failu koplietošanai starp datoriem. Kuru metodi izvēlēties? Viss ir atkarīgs no jums. Personīgi trešās puses rīku izmantošana ir vienkāršākais veids, jo tie ir pielāgoti tikai šim darbam.

Ekspertiem, iespējams, vēlams rsync. Tas ir komandrindas rīks ar daudzām pielāgošanām un stabilu funkcionalitāti. Pārbaudiet, kā failu kopēšanai izmantot rsync.

Laimīgu skaitļošanu!