Fildeling er handlingen med å sende en fil eller mer 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, sjekk ut 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 tilfelle denne guiden vil jeg imidlertid for det meste vise hvordan jeg konfigurerer Linux for fildeling. For Windows-spesifikk konfigurasjon viser jeg bare de nødvendige.
La oss komme i gang!
Del filer ved hjelp av bærbare lagringsenheter
Dette er en av de vanligste og tradisjonelle måtene å dele filer mellom to datamaskiner. Generelt involverer det bærbare lagringsmedier. Har en USB-minnepinne? En bærbar harddisk / SSD? Bare koble den til kildecomputeren, kopier dataene til den bærbare lagringsplassen, 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 der terabyte 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 å huske på.
- Lagringskapasitet: Data som er 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. Det kan hende du må 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. Mens filsystemer som FAT (fat16, fat32, osv.) eller NTFS er tilgjengelig fra både Windows og Linux, de Linux-spesifikke filsystemene (ext3, ext4, xfs, btrfs, etc.) er ikke.
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 å huske hvis du ønsker å velge denne veien.
- Lagringskapasitet: Når det gjelder online skylagring, er lagringskapasitet en stor bekymring. Populære skylagre tilbyr en begrenset mengde skylagring gratis. Hvis filen din er større enn det, kan det hende du må 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 filopplasting / nedlastingstid ta ganske lang tid. Hvis du bruker en målt tilkobling, kan det koste deg mye.
Noen av de populære online skylagringene inkluderer Google Drive, Dropbox, OneDrive, pCloud, Box, etc. Nesten alle av dem tilbyr en rimelig mengde skylagring gratis.
Del filer ved hjelp av nettverksmapper
Hvis begge datamaskinene er i samme nettverk, er det mulig å dra nytte av det. I denne metoden vil visse mapper på kildemaskinen være tilgjengelige for andre maskiner.
Konfigurer Linux
For å nyte denne funksjonen, må du konfigurere systemene først. Når det gjelder Linux, er Samba den perfekte løsningen. Samba er standard programserie for UNIX / Linux-operativsystemer for standard Windows-interoperabilitet. Sjekk ut Samba.
Samba er populær programvare som du kan hente fra den offisielle pakken repos av distro. For å installere Samba, kjør kommandoen i henhold til distro.
For Debian / Ubuntu og derivater.
$ sudo apt installere samba
For Fedora og derivater.
$ sudo dnf installere sambaFor Arch Linux og derivater.
$ sudo pacman -S sambaFor openSUSE og derivater.
$ sudo zypper installere sambaSett nå et brukernavn og passord for Samba-aksjen. Denne kommandoen må kjøres med root-privilegium.
$ sudo smbpasswd -a
For bedre administrasjon er det bedre å ha en dedikert katalog å dele data fra. Lag en egen katalog.
$ mkdir -v / home /
Den nye katalogen må deklareres i Samba-konfigurasjonsfilen for at den skal gjenkjennes og brukes. Det er også en håndfull ekstra justeringer som trengs for å bli laget. Åpne konfigurasjonsfilen i tekstredigeringsprogrammet du ønsker.
$ sudo vim / etc / samba / smb.konf
Legg til følgende linjer på slutten av filen.
$ [del]$ sti = / hjem /
$ tilgjengelig = ja
$ gyldige brukere =
$ skrivebeskyttet = nei
$ browsable = ja
$ offentlig = ja
$ skrivbar = ja
Lagre filen og avslutt redigeringsprogrammet. Last Samba-tjenesten på nytt for å få endringene til å tre i kraft.
$ sudo systemctl start smbd på nytt
Voila! Samba skal være i gang. Fra Windows bruker du filutforskeren eller nettleseren og går til vertsnavnet eller IP-adressen til Linux-systemet, etterfulgt av mappenavnet.
$ \\Konfigurer Windows
I tilfelle Windows er det to trinn i konfigurasjonsprosessen.
Først må du sørge for at alternativene "Network Discovery" og "File and printer sharing" 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 fildeling og skriverdeling. Klikk på “Lagre endringer.”
Velg nå mappen du vil dele. Høyreklikk og velg “Egenskaper.”
Fra det nye vinduet, gå til "Deling" -fanen. Klikk på "Del" -knappen.
Nå må du velge hvem som får 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 på "Del" for å bekrefte handlingen.
Voila! Mappen skal være tilgjengelig fra Linux-maskinen på nettverket. For å få tilgang til katalogen, åpne filleseren din og bla gjennom "Nettverk" 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 vanligvis plattformoverskridende og tilbyr solid sikkerhet med en kryptert tilkobling.
I denne delen viser jeg SyncThing. SyncThing synkroniserer filer mellom datamaskiner i sanntid sikkert. Det er gratis programvare med åpen kildekode som er tilgjengelig for Windows, Linux, macOS, BSD og andre. Sjekk SyncThing.
La oss komme i gang med å installere SyncThing. SyncThing er også tilgjengelig ved standardpakkereposeringer for forskjellige distros. Kjør riktig kommando i henhold til distro.
For Debian / Ubuntu og derivater.
$ sudo apt installere syncthing
For Fedora og derivater.
$ sudo dnf installere syncthingFor openSUSE og derivater.
$ sudo zypper installere syncthingFor CentOS / RHEL og derivater.
$ dnf installer synkroniseringFor andre plattformer, sjekk ut nedlastingssiden for SyncThing. Standard Linux TAR.GZ-arkivet inneholder en bærbar versjon av SyncThing.
Når du er installert, start SyncThing. Herfra vil trinnene stort sett være like på alle plattformer. Det første trinnet er å starte SyncThing-demonen.
Start deretter SyncThing web UI. Dette er hovedkontrollpanelet til SyncThing som alt skal gjøres fra.
Når den er lansert, bør det første trinnet være å sikre SyncThing-tilgang. Sørg for å konfigurere et brukernavn og passord av sikkerhetshensyn. Gå til Handlinger >> Innstillinger øverst til høyre.
Gå over til "GUI" -fanen og skriv inn et brukernavn og passord for GUI-autentisering. Merk av for alternativet som aktiverer HTTPS for GUI.
Når du har lagret endringene, vil websiden lastes inn på nytt og be om autentisering til SyncThing web UI.
Sjekk deretter ut hvordan du legger til / fjerner mapper i SyncThing for deling. Fra kontrollpanelet kan vi se at det allerede er konfigurert en standardmappe.
For å legge til en mappe etter eget valg, klikk "Legg til mappe".
Gi mappen et gjenkjennelig navn. Angi katalogbanen i "Mappesti" -feltet. Vanligvis er det alt du trenger for å dele en mappe. Merk 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 mitt.
For å legge det til Linux, klikk på "Legg til ekstern enhet" nederst til høyre på SyncThing-webkontrollpanelet.
Skriv inn enhets-ID-en. Du kan også stille inn enhetsnavnet manuelt.
Fra "Avansert" -fanen 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" velger du det eksterne skrivebordet vi nettopp har lagt til.
I Windows må også Linux SyncThing-enhets-ID legges til. Når Linux-systemet prøver å koble til, viser det følgende popup i Windows-systemet. Klikk "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 du skal velge? Alt opp til deg. Personlig er bruk av tredjepartsverktøy den enkleste måten da de bare er skreddersydd for denne jobben.
For eksperter er rsync sannsynligvis mer å foretrekke. Det er et kommandolinjeverktøy med mange tilpasninger og robust funksjonalitet. Sjekk ut hvordan du bruker rsync til å kopiere filer.
Glad databehandling!