Bestandsdeling is de actie waarbij een bestand of meer van de ene computer naar de andere wordt verzonden. In theorie is het een simpel ding. Het proces is vrij eenvoudig en duidelijk als beide computers hetzelfde besturingssysteem gebruiken. Als het anders is, wordt het een beetje ingewikkeld.
Bekijk in deze handleiding hoe u bestanden kunt delen tussen Windows en Linux.
Bestanden delen tussen Windows en Linux
Er zijn meerdere manieren om zowel Windows als Linux te configureren om bestanden te delen. In het geval van deze handleiding zal ik echter vooral laten zien hoe Linux te configureren voor het delen van bestanden. Voor Windows-specifieke configuratie, zal ik alleen de noodzakelijke laten zien.
Laten we beginnen!
Bestanden delen met draagbare opslagapparaten
Dit is een van de meest gebruikelijke en traditionele manieren om bestanden tussen twee computers te delen. Over het algemeen gaat het om draagbare opslagmedia. Ik heb een USB-flashstation? Een draagbare HDD/SSD? Sluit hem gewoon aan op de broncomputer, kopieer de gegevens naar de draagbare opslag en deel deze met uw doelcomputer.
In bepaalde scenario's waar de gegevens te groot zijn om via het netwerk/internet te worden gedeeld, is dit de beste oplossing. In een professionele werkruimte waar terabytes aan gegevens moeten worden gedeeld en opgeslagen, zijn er draagbare RAID-arrays om het werk te doen.
Hoewel het eenvoudig en effectief is, zijn er een paar dingen om in gedachten te houden.
- Opslagcapaciteit: gegevens die groter zijn dan de capaciteit kunnen niet worden opgeslagen op draagbare opslag. Als dat het geval is, kunt u het bestand in kleinere stukken splitsen met behulp van software voor het splitsen van bestanden. Mogelijk moet u de gegevens meerdere keren door de draagbare opslag verplaatsen.
- Bestandsgrootte: als de bestandsgrootte vrij klein is, en er zijn er veel, zal de overdrachtssnelheid traag zijn. Aan de andere kant, als de bestandsgrootte belachelijk groot is, zal het ook traag zijn.
- Bestandssysteem: Linux en Windows hebben hun eigen bestandssysteem. Terwijl bestandssystemen zoals FAT (fat16, fat32, enz.).) of NTFS zijn toegankelijk vanuit zowel Windows als Linux, de Linux-specifieke bestandssystemen (ext3, ext4, xfs, btrfs, enz.) zijn niet.
Bestanden delen via cloudopslag
Cloudopslag is de standaard manier om bestanden te delen in dit internettijdperk. Bestanden kunnen worden geüpload en gedownload op elk apparaat met een moderne webbrowser. Er zijn echter een aantal verschillende punten die u moet onthouden als u dit pad wilt kiezen.
- Opslagcapaciteit: In het geval van online cloudopslag is opslagcapaciteit een grote zorg. Populaire cloudopslag biedt gratis een beperkte hoeveelheid cloudopslag. Als uw bestand groter is, moet u mogelijk extra cloudopslagruimte kopen. Je kunt het grote bestand ook in meerdere kleine delen.
- bandbreedte: Dit is de op één na grootste zorg als het gaat om cloudopslag. Als de internetverbinding die je gebruikt traag is, duurt het uploaden/downloaden van bestanden behoorlijk lang. Als u een gemeten verbinding gebruikt, kan dit u veel kosten.
Enkele van de populaire online cloudopslag zijn Google Drive, Dropbox, OneDrive, pCloud, Box, enz. Bijna allemaal bieden ze een redelijke hoeveelheid gratis cloudopslag.
Bestanden delen met netwerkmappen
Als beide computers zich op hetzelfde netwerk bevinden, kunt u hiervan profiteren. Bij deze methode zijn bepaalde mappen van de bronmachine beschikbaar voor andere machines.
Linux configureren
Om van deze functie te genieten, moet u eerst de systemen configureren configure. In het geval van Linux is Samba de perfecte oplossing. Samba is de standaard suite van programma's voor UNIX/Linux-besturingssystemen voor standaard Windows-interoperabiliteit. Bekijk Samba.
Samba is populaire software die je kunt halen uit de officiële pakketrepo's van je distro. Om Samba te installeren, voer je de opdracht uit volgens je distro.
Voor Debian/Ubuntu en derivaten.
$ sudo apt install samba
Voor Fedora en derivaten.
$ sudo dnf installeer sambaVoor Arch Linux en derivaten.
$ sudo pacman -S sambaVoor openSUSE en derivaten.
$ sudo zypper installeer sambaStel nu een gebruikersnaam en wachtwoord in voor de Samba-share. Deze opdracht moet worden uitgevoerd met root-privilege.
$ sudo smbpasswd -a
Voor een beter beheer is het beter om een speciale map te hebben om gegevens uit te delen. Een speciale map maken.
$ mkdir -v /home/
De nieuwe map moet worden gedeclareerd in het Samba-configuratiebestand om deze te herkennen en te gebruiken. Er zijn ook een handvol extra aanpassingen nodig. Open het configuratiebestand in uw teksteditor naar keuze.
$ sudo vim /etc/samba/smb.conf
Voeg de volgende regels toe aan het einde van het bestand:.
$ [delen]$ pad = /home/
$ beschikbaar = ja
$ geldige gebruikers =
$ alleen lezen = nee
$ doorzoekbaar = ja
$ openbaar = ja
$ beschrijfbaar = ja
Sla het bestand op en verlaat de editor. Laad de Samba-service opnieuw om de wijzigingen door te voeren.
$ sudo systemctl herstart smbd
Voila! Samba zou in de lucht moeten zijn. Gebruik vanuit Windows de bestandsverkenner of de browser en ga naar de hostnaam of het IP-adres van het Linux-systeem, gevolgd door de mapnaam.
$ \\Windows configureren
In het geval van Windows zijn er twee stappen in het configuratieproces:.
Zorg er eerst voor dat de opties "Netwerkdetectie" en "Bestands- en printerdeling" zijn ingeschakeld. Ga naar Instellingen >> Netwerk en internet >> Netwerkcentrum.
Klik aan de linkerkant op 'Geavanceerde instellingen voor delen wijzigen'.”
Schakel vanuit het nieuwe venster in netwerkdetectie en bestands- en printerdeling. Klik op “Wijzigingen opslaan.”
Selecteer nu de map om te delen. Klik met de rechtermuisknop en selecteer "Eigenschappen.”
Ga vanuit het nieuwe venster naar het tabblad "Delen". Klik op de knop "Delen".
Nu moet je kiezen wie toegang heeft tot de map. Als u wilt dat het voor iedereen toegankelijk is, selecteert u "Iedereen" en klikt u op "Toevoegen". Eenmaal voltooid, klik op "Delen" om de actie te bevestigen.
Voila! De map moet beschikbaar zijn vanaf de Linux-machine op het netwerk. Om toegang te krijgen tot de map, opent u uw bestandsbrowser en bladert u door het "Netwerk" vanuit "Andere locaties". Zo ziet het eruit in de Nautilus-bestandsbrowser op Ubuntu.
Bestanden delen met SyncThing
Er zijn tools van derden waarmee bestanden tussen apparaten kunnen worden gedeeld. Dit soort tools zijn over het algemeen platformonafhankelijk en bieden solide beveiliging met een versleutelde verbinding.
In deze sectie laat ik SyncThing zien. SyncThing synchroniseert bestanden tussen computers in realtime veilig. Het is gratis en open-source software die beschikbaar is voor Windows, Linux, macOS, BSD en andere. Bekijk SyncThing.
Laten we beginnen door SyncThing te installeren. SyncThing is ook beschikbaar bij de standaard pakketrepo's van verschillende distributies. Voer de juiste opdracht uit volgens uw distro.
Voor Debian/Ubuntu en derivaten.
$ sudo apt install syncthing
Voor Fedora en derivaten.
$ sudo dnf install syncthingVoor openSUSE en derivaten.
$ sudo zypper install syncthingVoor CentOS/RHEL en derivaten.
$ dnf synchronisatie installerenBekijk voor andere platforms de SyncThing-downloadpagina. De standaard Linux TAR.GZ-archief bevat een draagbare versie van SyncThing.
Eenmaal geïnstalleerd, start SyncThing. Vanaf hier zullen de stappen grotendeels gelijk zijn op alle platforms. De eerste stap is om de SyncThing-daemon te starten.
Start vervolgens de SyncThing-webgebruikersinterface. Dit is het hoofdcontrolepaneel van SyncThing van waaruit alles zal worden gedaan.
Eenmaal gelanceerd, zou de eerste stap het beveiligen van SyncThing-toegang moeten zijn. Zorg ervoor dat u een gebruikersnaam en wachtwoord configureert voor beveiligingsdoeleinden. Ga in de rechterbovenhoek naar Acties >> Instellingen.
Ga naar het tabblad "GUI" en voer een gebruikersnaam en wachtwoord in voor GUI-authenticatie. Vink de optie aan die HTTPS voor GUI inschakelt.
Nadat u de wijzigingen hebt opgeslagen, wordt de webpagina opnieuw geladen en wordt om authenticatie gevraagd voor de SyncThing-webgebruikersinterface.
Bekijk vervolgens hoe u mappen aan SyncThing kunt toevoegen/verwijderen om te delen. Vanuit het configuratiescherm kunnen we zien dat er al een standaardmap is geconfigureerd.
Om een map naar keuze toe te voegen, klikt u op "Map toevoegen".
Geef de map een herkenbare naam. Voer het mappad in het veld "Mappad" in. Over het algemeen is dat alles wat je nodig hebt om een map te delen. Merk op dat het mogelijk niet werkt als de gebruiker waar SyncThing onder draait geen leesrechten heeft voor de map en bestanden.
Tijd om het externe bureaublad toe te voegen. We hebben de SyncThing-apparaat-ID van het externe bureaublad nodig om dit te doen. De ID is beschikbaar via Actions >> Show ID. In dit geval is dit de SyncThing-apparaat-ID van mijn Windows-bureaublad.
Om het aan Linux toe te voegen, klikt u op "Afstandsbedieningsapparaat toevoegen" in de rechterbenedenhoek van het SyncThing-webconfiguratiescherm.
Voer de apparaat-ID in. U kunt ook handmatig een apparaatnaam instellen.
Op het tabblad "Geavanceerd" kunt u ervoor zorgen dat alle gegevensoverdracht met het apparaat wordt gecomprimeerd. Dit kan handig zijn om de effectieve bandbreedte te vergroten.
Het bureaublad zou moeten verschijnen in de lijst met externe bureaubladen.
Laten we de map delen die we zojuist hebben toegevoegd aan het Windows-systeem. Klik op de map en selecteer "Bewerken".
Selecteer op het tabblad "Delen" het externe bureaublad dat we zojuist hebben toegevoegd.
In Windows moet ook de Linux SyncThing-apparaat-ID worden toegevoegd. Wanneer het Linux-systeem verbinding probeert te maken, wordt de volgende pop-up weergegeven in het Windows-systeem:. Klik op "Toevoegen" om te bevestigen.
Bepaal waar de inkomende gegevens moeten worden opgeslagen (op de Windows-computer).
De synchronisatie zou moeten beginnen. De tijd om de synchronisatie te voltooien hangt af van uw netwerkbandbreedte en de hoeveelheid gegevens die moet worden gesynchroniseerd. Eenmaal voltooid, zult u zien dat de map op beide systemen is gemarkeerd als "Up-to-date".
Laatste gedachten
Er zijn verschillende methoden om bestanden tussen computers te delen. Welke methode te kiezen?? Allemaal aan jou. Persoonlijk is het gebruik van tools van derden de gemakkelijkste manier, omdat deze alleen voor deze taak zijn gemaakt.
Voor experts heeft rsync waarschijnlijk meer de voorkeur. Het is een opdrachtregelprogramma met talloze aanpassingen en robuuste functionaliteit. Bekijk hoe u rsync gebruikt om bestanden te kopiëren.
Veel computerplezier!