Hvordan dele filer mellom Windows og Linux

How Share Files Between Windows



Fildeling er handlingen med å sende en fil eller flere fra en datamaskin til en annen. I teorien er det en enkel ting. Prosessen er ganske enkel og grei hvis begge datamaskinene kjører det samme operativsystemet. Når det er annerledes, blir ting litt kompliserte.

I denne veiledningen kan du se hvordan du deler filer mellom Windows og Linux.







Deling av filer mellom Windows og Linux

Det er flere måter å konfigurere både Windows og Linux for å dele filer. I denne guiden vil jeg imidlertid mest vise hvordan jeg konfigurerer Linux for fildeling. For Windows-spesifikk konfigurasjon vil jeg bare vise frem de nødvendige.



La oss komme i gang!



Del filer med bærbare lagringsenheter





Dette er en av de vanligste og tradisjonelle måtene å dele filer mellom to datamaskiner. Vanligvis innebærer det bærbare lagringsmedier. Har du en USB -flash -stasjon? En bærbar HDD/SSD? Bare koble den til kildemaskinen, kopier dataene til den bærbare lagringen og del den med måldatamaskinen.

I visse scenarier der dataene er for store til å deles over nettverket/internett, er dette den beste løsningen. I et profesjonelt arbeidsområde hvor terabyte med data må deles og lagres, er det bærbare RAID -matriser for å gjøre jobben.



Selv om det er enkelt og effektivt, er det et par ting du må huske på.

  • Lagringskapasitet: Data større enn kapasiteten kan ikke lagres på bærbar lagring. Hvis det er tilfelle, kan du dele filen i mindre biter ved hjelp av filoppdelingsprogramvare. Du må kanskje flytte dataene gjennom den bærbare lagringen flere ganger.
  • Filstørrelse: Hvis filstørrelsen er ganske liten, og det er mange av dem, vil overføringshastigheten være treg. På den annen side, hvis filstørrelsen er latterlig stor, vil den også være treg.
  • Filsystem: Linux og Windows har sitt eget filsystem. Selv om filsystemer som FAT (fat16, fat32, etc.) eller NTFS er tilgjengelige fra både Windows og Linux, er ikke de Linux-spesifikke filsystemene (ext3, ext4, xfs, btrfs, etc.).

Del filer over skylagring

Skylagring er standard måte for fildeling i denne internettiden. Filer kan lastes opp og lastes ned på hvilken som helst enhet med en moderne nettleser. Det er imidlertid et par forskjellige punkter du må huske hvis du ønsker å velge denne veien.

  • Lagringskapasitet: Når det gjelder nettsky -lagring, er lagringskapasitet en stor bekymring. Populære skylagre tilbyr en begrenset mengde skylagring gratis. Hvis filen din er større enn det, må du kanskje kjøpe ekstra skylagringsplass. Du kan også dele den store filen i flere små.
  • Båndbredde: Dette er den nest største bekymringen når det gjelder skylagring. Hvis internettforbindelsen du bruker er treg, vil det ta lang tid å laste opp/laste ned filer. Hvis du bruker en målerforbindelse, kan det koste deg mye.

Noen av de populære nettskyen lagring inkluderer Google Drive, Dropbox, OneDrive, pCloud, Box, etc. Nesten alle tilbyr en rimelig mengde skylagring gratis.

Del filer med nettverksmapper

Hvis begge datamaskinene er på samme nettverk, er det mulig å dra fordel av det. I denne metoden vil visse mapper på kildemaskinen være tilgjengelig for andre maskiner.

Konfigurer Linux

For å nyte denne funksjonen må du først konfigurere systemene. Når det gjelder Linux, er Samba den perfekte løsningen. Samba er standard programserie for UNIX/Linux -operativsystemer for standard Windows -interoperabilitet. Sjekk Samba .

Samba er populær programvare som du kan hente fra de offisielle pakkelagrene til distroen din. For å installere Samba, kjør kommandoen i henhold til distroen din.

For Debian/Ubuntu og derivater.

$sudopassendeinstalleresamba

For Fedora og derivater.

$sudodnfinstalleresamba

For Arch Linux og derivater.

$sudoPac Man-Ssamba

For openSUSE og derivater.

$sudozypperinstalleresamba

Angi nå et brukernavn og passord for Samba -aksjen. Denne kommandoen må kjøres med rotrettigheter.

$sudosmbpasswd-til <brukernavn>

For bedre administrasjon er det bedre å ha en dedikert katalog å dele data fra. Lag en egen katalog.

$mkdir -v /hjem/<brukernavn> /dele

Den nye katalogen må deklareres i Samba -konfigurasjonsfilen for at den skal gjenkjenne og bruke. Det er også en håndfull ekstra tweaks som må gjøres. Åpne konfigurasjonsfilen i ønsket tekstredigerer.

$sudo jeg kom /etc/samba/smb.konf

Legg til følgende linjer på slutten av filen.

$[dele]
$ sti =/hjem/<brukernavn> /dele
$ tilgjengelig =ja
$ gyldigbrukere=<brukernavn>
$lesebare = nei
$ lesbar =ja
$ offentlig =ja
$ skrivbar =ja

Lagre filen og avslutt redigeringsprogrammet. Last Samba -tjenesten på nytt for å få endringene i kraft.

$sudosystemctl starter smbd på nytt

Voila! Samba skal være i gang. Fra Windows, bruk filutforskeren eller nettleseren og gå til vertsnavnet eller IP -adressen til Linux -systemet, etterfulgt av mappenavnet.

$\<linux_machine_ip>dele

Konfigurer Windows

Når det gjelder Windows, er det to trinn i konfigurasjonsprosessen.

Først må du kontrollere at alternativene for nettverksoppdagelse og fil- og skriverdeling er aktivert. Gå til Innstillinger >> Nettverk og Internett >> Nettverks- og delingssenter.

Klikk på Endre avanserte delingsinnstillinger fra venstre side.

Slå på fra det nye vinduet nettverksoppdagelse og fil- og skriverdeling. Klikk på Lagre endringer.

Velg nå mappen du vil dele. Høyreklikk og velg Egenskaper.

Gå til fanen Deling i det nye vinduet. Klikk på Del -knappen.

Nå må du velge hvem som skal få tilgang til mappen. Hvis du vil at den skal være tilgjengelig for alle, velger du Alle og klikker på Legg til. Når du er ferdig, klikker du Del for å bekrefte handlingen.

Voila! Mappen skal være tilgjengelig fra Linux -maskinen på nettverket. For å få tilgang til katalogen, åpne filleseren og bla gjennom nettverket fra andre steder. Slik ser det ut i Nautilus -filleseren på Ubuntu.

Del filer ved hjelp av SyncThing

Det er tredjepartsverktøy som tillater deling av filer mellom enheter. Denne typen verktøy er generelt på tvers av plattformer og tilbyr solid sikkerhet med en kryptert tilkobling.

I denne delen vil jeg vise frem SyncThing. SyncThing synkroniserer filer mellom datamaskiner i sanntid på en sikker måte. Det er gratis og åpen kildekode-programvare som er tilgjengelig for Windows, Linux, macOS, BSD og andre. Sjekk SyncThing.

La oss komme i gang med å installere SyncThing. SyncThing er også tilgjengelig på standardpakken til forskjellige distroer. Kjør den riktige kommandoen i henhold til distroen din.

For Debian/Ubuntu og derivater.

$sudopassendeinstalleresynkronisering

For Fedora og derivater.

$sudodnfinstalleresynkronisering

For openSUSE og derivater.

$sudozypperinstalleresynkronisering

For CentOS/RHEL og derivater.

$dnfinstalleresynkronisering

For andre plattformer, sjekk ut SyncThing nedlastingsside. Standard Linux TAR.GZ -arkiv inneholder en bærbar versjon av SyncThing.

Når den er installert, starter du SyncThing. Herfra vil trinnene stort sett være like på alle plattformer. Det første trinnet er å starte SyncThing -demonen.

Start deretter SyncThing -webgrensesnittet. Dette er hovedkontrollpanelet til SyncThing der alt vil bli gjort.

Når det er lansert, bør det første trinnet være å sikre SyncThing -tilgang. Sørg for å konfigurere et brukernavn og passord for sikkerhetsformål. Gå til Handlinger >> Innstillinger øverst til høyre.

Gå til GUI -fanen og skriv inn et brukernavn og passord for GUI -godkjenning. Merk av for alternativet som aktiverer HTTPS for GUI.

Når du har lagret endringene, lastes nettsiden på nytt og ber om autentisering til SyncThing -webgrensesnittet.

Sjekk deretter hvordan du legger til/fjerner mapper til SyncThing for deling. Fra kontrollpanelet kan vi se at det allerede er konfigurert en standardmappe.

Klikk på Legg til mappe for å legge til en mappe du ønsker.

Gi mappen et gjenkjennelig navn. Skriv inn katalogbanen i feltet Mappebane. Vanligvis er det alt du trenger for å dele en mappe. Vær oppmerksom på at det kanskje ikke fungerer hvis brukeren SyncThing kjører under ikke har lesetillatelse til katalogen og filene.

På tide å legge til det eksterne skrivebordet. Vi trenger SyncThing -enhets -ID -en til det eksterne skrivebordet for å gjøre det. ID -en er tilgjengelig fra Handlinger >> Vis ID. I dette tilfellet er det SyncThing -enhets -ID -en på Windows -skrivebordet.

For å legge den til Linux, klikk på Legg til ekstern enhet nederst til høyre på SyncThing-webkontrollpanelet.

Skriv inn enhets -ID. Du kan også angi et enhetsnavn manuelt.

Fra kategorien Avansert kan du sørge for at all dataoverføring med enheten kommer til å bli komprimert. Dette kan være nyttig for å øke effektiv båndbredde.

Skrivebordet skal vises på listen over eksterne skrivebord.

La oss dele mappen vi nettopp la til med Windows -systemet. Klikk på mappen og velg Rediger.

Fra fanen Deling, velg det eksterne skrivebordet vi nettopp la til.

I Windows må også enhets -IDen for Linux SyncThing legges til. Når Linux -systemet prøver å koble til, viser det følgende popup -vindu i Windows -systemet. Klikk på Legg til for å bekrefte.

Bestem hvor innkommende data skal lagres (på Windows -maskinen).

Synkroniseringen skal starte. Tiden for å fullføre synkroniseringen avhenger av nettverksbåndbredden og mengden data som skal synkroniseres. Når du er ferdig, ser du at mappen er merket som oppdatert på begge systemene.

Siste tanker

Det er forskjellige metoder for å dele filer mellom datamaskiner. Hvilken metode å velge? Alt opp til deg. Personlig er bruk av tredjepartsverktøy den enkleste måten, ettersom de er skreddersydd for denne jobben.

For eksperter er sannsynligvis rsync mer å foretrekke. Det er et kommandolinjeverktøy med tonnevis av tilpasninger og robust funksjonalitet. Sjekk hvordan du bruker rsync til å kopiere filer.

God databehandling!