Als u met de Raspberry Pi werkt, zult u vroeg of laat het probleem tegenkomen hoe u bestanden naar de RasPi kunt overbrengen of vanaf de RasPi kunt kopiëren.
Er zijn verschillende manieren om dit te doen. Een eenvoudige optie is om over te zetten via FTP of SFTP.
Als je via internet met je RasPi communiceert, is een van de twee zeker de eerste keuze. Als u echter op uw thuisnetwerk werkt, is het veel handiger om bestanden rechtstreeks uit te wisselen via Windows Verkenner.
Om dit mogelijk te maken, moet je een share op de RasPi instellen, die je vervolgens onder Windows als netwerkschijf kunt integreren.
Hoe dit werkt en waar je op moet letten, heb ik in het volgende artikel beschreven.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Voordat je aan dit artikel begint, moet je de RaspberryPi zo hebben voorbereid dat deze via het netwerk bereikbaar en via SSH te bedienen is.
In de volgende drie artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
RaspberryPi – setup voor nerds!
RaspberryPi – De eerste configuratie!
RaspberryPi – Bedien de RaspberryPi via SSH
Basisprincipes van navigeren in Windows Verkenner
Vereist gereedschap:
-Nee-
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Log in op de RaspberryPi via SSH
Om te beginnen moet je eerst inloggen op de Rasp Pi met Putty via SSH. Hoe je dit doet staat in het artikel RaspberryPi - Bedien de RaspberryPi via SSH beschreven.
Pakketbeheer updaten
Het pakketbeheer in Linux is een "centrale plek" van waaruit verschillende softwarepakketten kunnen worden geïnstalleerd. Om dit betrouwbaar te laten werken, moeten de lijsten en bronnen van het pakketbeheer worden bijgewerkt voor elke installatie van nieuwe pakketten.
sudo apt-get update && sudo apt-get upgrade
Installeer de vereiste programma's of pakketten
Om een map te kunnen delen, heb je uiteraard een bijbehorend programma nodig, dat in Linux ook wel een pakket wordt genoemd. Het vereiste pakket heet “Samba”. U kunt “Samba” installeren met de volgende opdracht:
sudo apt-get installeer samba
Deze vragen bevestig je met een “j” en Enter. De installatie gaat dan verder.
Maak de map om te delen
Om toegang tot een map mogelijk te maken, moet u eerst een overeenkomstige map in uw thuismap aanmaken.
Dit kan met het volgende commando:
mkdir ~/Gedeelde map
In de schermafbeelding ziet u de thuismap voor en nadat de map “ShareFolder” is gemaakt.
In de weergave van de homedirectory nadat de map is aangemaakt, zal de “SharedFolder” (rood onderstreept) aanwezig zijn.
Pas het Samba-configuratiebestand aan
Nu moeten we “Samba” vertellen waar de map die moet worden vrijgegeven zich bevindt en onder welke voorwaarden we deze willen vrijgeven. Dit kan allemaal worden ingesteld in het Samba-configuratiebestand. Dit heet smb.conf. Om ze te bewerken, moet je de volgende opdracht uitvoeren:
sudo nano /etc/samba/smb.conf
Nadat u het configuratiebestand heeft geopend, gebruikt u de pijltjestoetsen om de cursor naar het einde van het bestand te manoeuvreren (dus helemaal naar beneden). Voeg daar vervolgens de volgende configuratietekst toe:
[Pi release] comment=Raspi Sharepath=/home/pi/release folder browseable=Ja writeable=Ja only guest=Nee create mask=0740 directory mask=0750 public=no
De eenvoudigste manier is om de tekst te selecteren, te kopiëren en vervolgens met de rechtermuisknop in het tekstbestand te plakken.
Als u voor uw gedeelde map een andere mapnaam of opslaglocatie heeft gekozen, zult u onder “pad” het betreffende onderdeel moeten aanpassen.
Deze configuratie-instellingen zorgen ervoor dat u lees- en schrijfrechten heeft in de map, dat u erin kunt zoeken en dat alleen gebruikers die eerder zijn ingelogd met een gebruikersnaam en wachtwoord toegang krijgen.
Om de aangebrachte wijzigingen op te slaan, drukt u op CTRL+X op het toetsenbord en bevestigt u het verzoek of u wilt opslaan voordat u sluit met een “y” (= ja) en ENTER.
Hiermee worden de wijzigingen opgeslagen die u zojuist in het configuratiebestand hebt aangebracht.
Samba zal dan automatisch opnieuw opstarten en de nieuwe configuratie zal worden overgenomen.
Stel een gebruikersaccount in
Omdat u de release met behulp van de informatie in het configuratiebestand zo hebt geconfigureerd dat alleen gebruikers met een gebruikersnaam en wachtwoord toegang krijgen, moeten we nu ook een gebruikersnaam met een geschikt wachtwoord aanmaken.
Deze gebruikersnaam is dezelfde als de momenteel gebruikte Linux-gebruiker. Het wachtwoord kan echter verschillen van dit wachtwoord.
Om bijvoorbeeld de gebruiker “pi” aan te maken, moet u het volgende commando uitvoeren:
sudo smbpasswd -a pi
Stel een netwerkschijf in Windows in
U bent nu klaar met de configuratie onder Linux.
Nu moet u de gedeelde map in Windows configureren als netwerkstation. U kunt dan uiteindelijk toegang krijgen tot de gedeelde map alsof het een lokale schijf is (d.w.z. rechtstreeks aangesloten op uw computer).
Om deze netwerkschijf te configureren, opent u de “Computer”. Zo wordt ook het venster weergegeven waarin geplaatste USB-sticks, cd-/dvd-drives en harde schijven worden weergegeven.
Maar je moet Windows ook vertellen dat hij het gebruikersaccount moet gebruiken dat op de Raspberry Pi is aangemaakt.
Let op, nu wordt het even ingewikkeld:
Dit doet u door de gebruikersnaam voor het domein van de gebruiker te plaatsen, gescheiden door een backslash (d.w.z. de schuine streep op de scherpe s-toets). In dit geval is het domein van de gebruiker uw RasPi.
Om een lang verhaal kort te maken:
Je typt dus niet alleen ‘pi’, maar ook
“naamEuresRasPiscreatedGebruikersnaam”
A.
In mijn voorbeeld zou dit dan het geval zijn
“magische spiegelpi”
ring.
Het wachtwoord wordt op de normale manier ingevoerd in de wachtwoordregel.
Klik vervolgens op “OK”.
Het venster wordt dan gesloten en kort daarna wordt een nieuw venster geopend.
Deze map toont je nu de inhoud van de gedeelde map op de Rasp Pi. Alle bestanden die je nu naar deze schijf kopieert, worden direct naar de Rasp Pi gekopieerd.
U weet nu dus hoe u een map op de Rasp Pi vrijgeeft en deze als een netwerkschijf op een Windows-systeem integreert.
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂
Hallo iedereen,
Ik had de vraag gisteren in het verkeerde bericht gezet, sorry daarvoor.
Mijn probleem is dat, hoewel ik de externe HDD (3,5” met eigen voeding) in OMV kan integreren en ook onder Windows shares kan aanbieden, er geen bestanden of mappen op de netwerkschijf worden weergegeven. Bericht: “Map is leeg”.
Een andere externe SSD (Nvme met adapter) wordt weergegeven en ik heb toegang tot alle bestanden.
Eigenlijk kan het alleen de HDD of het bestandsformaat zijn, of vergis ik me hier? Het bestandsformaat van de 3,5″ is NTFS, dat van de kleine BTRFS.
Wat opvalt is dat onder Opslag - Gedeelde mappen het gebruikelijke pad wordt weergegeven onder Apparaat voor de Nvme:
/dev/sda, met de grote partitienaam “Movies” .
Het absolute pad wordt echter wel correct weergegeven. Heeft iemand een tip voor mij wat het probleem zou kunnen zijn. De tutorial is geweldig en ik heb hem precies gevolgd, maar zonder succes.
Windows vereist overigens geen gebruikersnaam en wachtwoord bij het aanmaken van het netwerkstation.
Hartelijk dank.
groet
Markus
Hoi Markus,
Ik heb geen directe ideeën op ad hoc basis. Het zou eigenlijk ook met NTFS moeten werken.
Kunt u de uitvoer van het commando “df -h” hier voor mij kopiëren wanneer de 3,5″ harde schijf is aangesloten.
Dit zou een lijst moeten zijn van alle aangesloten schijven inclusief hun koppelpunten 🙂 .
Hartelijke groeten
Fabian
Hoi. Geweldige instructies, bedankt.
Helaas staat er dat mijn harde schijf tegen schrijven is beveiligd, ook al heb ik alle rechten toegewezen.