Hvordan bygge en NAS-server med Raspberry Pi
En nettverkstilkoblet lagringsenhet (NAS) er i utgangspunktet en diskstasjon som du kan få tilgang til via ditt lokale nettverk. Det er i hovedsak hjemmeversjonen av skylagring, og den er flott for å lagre filer som ikke passer på datamaskinen eller dele dem på flere enheter.
Har du en Raspberry Pi kan du enkelt og billig bygge en NAS-server med Pi.
Det er noen forskjellige måter å gjøre dette på, men OpenMediaVault (OMV) og Samba er de to desidert mest populære. Her skal vi bruke Samba, hovedsakelig fordi du kan kjøre den på din nåværende Raspbian-installasjon, mens OMV erstatter hovedoperativsystemet og hindrer deg i å bruke Pi til noe annet.
OMV har mange flere funksjoner, men spesielt muligheten til å enkelt få tilgang til filer fra eksterne nettverk. Hvis du planlegger å bruke en Pi for ingenting annet enn NAS, er det verdt en titt.
hva trenger du
- En Raspberry Pi, gjerne en 4, 3 eller 2. Samba trenger ikke mye for å kjøre, så det er ikke behov for toppmoderne ting.
- Et SD-kort installert i Pi og konfigurert med Raspbian.
- En datamaskin koblet til samme nettverk som Pi.
- [Opcional] En ekstern lagringsenhet, for eksempel en harddisk, koblet til Pi.
Jeg bruker en Raspberry Pi 4 med 4 GB RAM fordi det er det
Jeg har, men brukere med generasjon 2 og 3 har rapportert suksess med Samba også
også. Avhengig av hvor mange filer du vil at Pi-en skal lagre, kan du kanskje
med et internt MicroSD-kort med høy kapasitet, men oppsett av en
Ekstern stasjon koblet til Pi vil øke lagringsplassen din ganske mye.
Du kan til og med bruke to eksterne enheter og sette opp en RAID for å sikre at du ikke gjør det
data i tilfelle en av stasjonene svikter, men foreløpig holder vi det enkelt.
Hvis systemet ditt ikke er helt oppdatert, er det et godt tidspunkt å gjøre det nå! løpe
sudo apt update && sudo apt -y upgrade
for å oppdatere listen over pakker og installere oppdateringer.
Trinn 1: Forbered lagringen
Som med de fleste Pi-prosjekter, vil du åpne en terminal, enten på selve Pi eller via SSH.
Hvis du bruker en ekstern stasjon:
Hvis du har en USB-tilkoblet stasjon, må du først formatere den. Hvis du vil, kan du bruke GParted til å gjøre dette i en GUI, men instruksjonene nedenfor er for terminalen.
Løpe:
Å vel:
og identifiser stasjonen du vil bruke som dine delte lagringsenheter. Hvis du bare har en tilkoblet, vil den sannsynligvis hete "sda" eller "sda1", som du vil huske. Jeg vet, min er liten - det er akkurat det jeg hadde liggende, og jeg hadde ikke noe imot å formatere for denne demoen.
Demonter stasjonen ved å bruke:
der NAVN er "sda" eller "sda1", eller hva annet du så i utdataene til lsblk
eller sudo fdisk -l
.
For å formatere stasjonen, skriv inn:
sudo mkfs -t ext4 /dev/NAME
Dette vil slette og formatere stasjonen med ext4-formatet. Du kan bruke noe som NTFS eller FAT32 hvis du vil, men ext4 er raskere og forårsaker færre problemer.
Formatering vil ta litt tid. Når det er gjort, endre navn på stasjonen til den tilpassede banen du vil gi den ved å bruke:
sudo e2label /dev/Nombre YOURLABEL
der NAME sannsynligvis er sda/sda, og YOURLABEL er din egendefinerte etikett for stasjonen. Etter det er det en god idé å starte på nytt, så fortsett og skriv inn:
Hvis du bruker SD-kortet:
Hvis du ikke trenger ekstern lagring, kan du ganske enkelt opprette en delt mappe på Pis SD-kort.
For å gjøre dette, bare kjør:
mkdir /home/pi/FOLDERNAME
Det er alt. Du kan endre katalog- eller mappenavnet til hva du vil. Jeg kaller min "raspsharey".
Trinn 2: Installer Samba
Samba er verktøyet som lar Windows- og Unix-maskiner dele filer. Kjør følgende kommando for å installere Samba.
sudo apt install samba samba-common-bin
Trinn 3: Konfigurer Samba
Du får tilgang til Samba-konfigurasjonsfilen ved å kjøre:
sudo nano /etc/samba</span style="color: #000000; font-weight: bold;">/smb.conf
Når du er inne, bla til bunnen og legg til noen ekstra linjer for å fortelle Samba hva du vil dele. Det skal se lignende ut:
[sambadrive] path = /media/pi/pisharedrive writeable=Yes read only=no create mask=0777 directory mask=0777 public=no
[sambadrive] det er adressen du vil bruke for å få tilgang til den delte mappen fra en annen PC.
For banen, hvis du bruker en diskstasjon, vil den være som den ovenfor. Hvis du bruker en mappe på SD-kortet ditt, vil det være katalogen du angir med mkdir i trinn 1 ovenfor.
For meg er det:
For banen, hvis du bruker en diskstasjon, vil den se ut som ovenfor. Hvis du bruker en mappe på SD-kortet ditt, vil det være katalogen du har angitt å bruke mkdir
i trinn 1 ovenfor. For meg er det:
Hvis den offentlige innstillingen er "nei", trenger du et brukernavn/passord for å få tilgang til mappen. Hvis du setter den til "ja", vil hvem som helst på nettverket kunne logge på med bare adressen.
Jeg la til både den eksterne stasjonen og den interne mappen til konfigurasjonsfilen min – du kan dele flere mapper/stasjoner på Samba samtidig hvis du ønsker det.
Med det er du ferdig med konfigurasjonsfilen! Trykk Ctrl + O og Enter for å lagre (bare for sikkerhets skyld!), deretter Ctrl + X for å lukke filen.
Trinn 4: Opprett en Samba-bruker
Deretter må du lage et Samba brukernavn/passord. Standardbrukeren av Raspberry Pi kalles ganske enkelt "pi", så den er enkel å bruke. bruk
å opprette en Samba-bruker ved navn "pi" med et passord. Du blir bedt om å angi et passord. Skriv det inn, trykk Enter og gjør det igjen.
Deretter starter du Samba på nytt for å laste inn endringene ved å bruke:
sudo systemctl restart smbd
Med dette er du ferdig med oppsettet! Nå trenger du bare å få tilgang til den delte mappen din fra en annen maskin.
Trinn 5: Få tilgang til NAS-en din fra Windows
1. Åpne Filutforsker.
2. Se etter knappen på den øverste linjen merket med en variant av "Enhetskart". Min er i den nye gruppen bak en knapp merket "Easy Access" og den heter "Map as Drive" hvis jeg er hvor som helst bortsett fra den overordnede "This PC"-mappen der den heter "Map Network Drive" og den sitter på sin egen større knappen under "Team"-fanen.
3. Hvis du klikker på den, vises en konfigurasjonsdialog. I mappeboksen vil du skrive inn adressen til din Raspberry Pi og adressen du skrev inn i parentes i konfigurasjonsfilen ovenfor. For meg ser det ut som a raspberryen drive
.
4. Det er det samme for mappen. Å bruke den lokale IP-en til pi-en din i stedet for "raspberrypi" fungerer også.
5. Sørg for å merke av for "Koble til ved hjelp av annen legitimasjon".6. Klikk Fullfør og skriv inn legitimasjonen du konfigurerte da du gjorde Samba-bruker.
6. Klikk Fullfør og skriv inn legitimasjonen du konfigurerte da du opprettet Samba-brukeren.
Åpne mappene dine og nyt.
sluttnotater
Hvis du får problemer med å få tilgang til mappene dine, for eksempel at du trenger tillatelse til å skrive, kan det være fordi Pi-brukeren din ikke har eierskap. For å fikse dette, skriv inn:
sudo chown -R [PI USER] [PATH TO FOLDER]
I min er det:
sudo chown -R pi pi/raspsharey
Du kan komme over noen råd på nettet som forteller deg å redigere "/etc/fstab"-filen for å fikse dette tillatelsesproblemet, men vær oppmerksom på at endring av denne filen har potensial til å ødelegge Pi-en din alvorlig hvis du gjør det feil.. Det bør nok være siste utvei.
Häufig gestellte Fragen gelöst
Kann ein Raspberry Pi ein NAS-Server sein?
Ja, ein Raspberry Pi kann als NAS-Server genutzt werden. Durch die Nutzung eines Raspberry Pi Single Board Computers als Network-Attached Storage (NAS)-System können Sie Dateien in Ihrem gesamten lokalen Netzwerk speichern und freigeben. Mit der richtigen Software, wie z.B. OpenMediaVault oder Samba, lässt sich die Funktionalität erweitern, um Daten zentral zu verwalten und zu sichern.
Kann man einen Raspberry Pi als Server nutzen?
Ja, man kann einen Raspberry Pi als Server nutzen. Eine kostengünstige Möglichkeit, einen eigenen Server zu betreiben, ist die Nutzung eines Raspberry Pi. Eine Lösung dafür ist Nextcloud, eine Open-Source-Cloud-Lösung, die es ermöglicht, Dateien, Kalender, Kontakte und mehr auf einem eigenen Server zu hosten und von überall darauf zuzugreifen. Der Raspberry Pi eignet sich besonders gut für kleinere Projekte und private Anwendungsfälle.
Welchen Raspberry Pi für NAS?
Für den Einsatz als NAS eignet sich am besten der Raspberry Pi 4, da er über mehr RAM und schnellere USB-Anschlüsse verfügt, was die Datenübertragung optimiert. Alternativ sind auch der Pi 3B oder 3B+ geeignet, bieten jedoch eine geringere Leistung. Achte darauf, genügend Speicherplatz und eine gute Kühlung zu haben.
Kann man mit Raspberry Pi 4 eine externe Festplatte verwenden?
Ja, man kann mit dem Raspberry Pi 4 eine externe Festplatte verwenden. Externen Speicher physisch mit dem Raspberry Pi verbinden ist möglich, da der Raspberry Pi 4 mehrere USB-Ports hat. Leider bietet der Raspberry Pi nicht die Möglichkeit, interne Speichergeräte direkt anzuschließen. Daher müssen Sie entweder externe Speichergeräte mit integrierter USB-Schnittstelle verwenden oder einen Adapter kaufen, der die SATA- oder M.2-Schnittstelle unterstützt.
Häufig gestellte Fragen gelöst
Kann ein Raspberry Pi ein NAS-Server sein?
Ja, ein Raspberry Pi kann als NAS-Server genutzt werden. Durch die Nutzung eines Raspberry Pi Single Board Computers als Network-Attached Storage (NAS)-System können Sie Dateien in Ihrem gesamten lokalen Netzwerk speichern und freigeben. Mit der richtigen Software, wie z.B. OpenMediaVault oder Samba, lässt sich die Funktionalität erweitern, um Daten zentral zu verwalten und zu sichern.
Kann man einen Raspberry Pi als Server nutzen?
Ja, man kann einen Raspberry Pi als Server nutzen. Eine kostengünstige Möglichkeit, einen eigenen Server zu betreiben, ist die Nutzung eines Raspberry Pi. Eine Lösung dafür ist Nextcloud, eine Open-Source-Cloud-Lösung, die es ermöglicht, Dateien, Kalender, Kontakte und mehr auf einem eigenen Server zu hosten und von überall darauf zuzugreifen. Der Raspberry Pi eignet sich besonders gut für kleinere Projekte und private Anwendungsfälle.
Welchen Raspberry Pi für NAS?
Für den Einsatz als NAS eignet sich am besten der Raspberry Pi 4, da er über mehr RAM und schnellere USB-Anschlüsse verfügt, was die Datenübertragung optimiert. Alternativ sind auch der Pi 3B oder 3B+ geeignet, bieten jedoch eine geringere Leistung. Achte darauf, genügend Speicherplatz und eine gute Kühlung zu haben.
Kann man mit Raspberry Pi 4 eine externe Festplatte verwenden?
Ja, man kann mit dem Raspberry Pi 4 eine externe Festplatte verwenden. Externen Speicher physisch mit dem Raspberry Pi verbinden ist möglich, da der Raspberry Pi 4 mehrere USB-Ports hat. Leider bietet der Raspberry Pi nicht die Möglichkeit, interne Speichergeräte direkt anzuschließen. Daher müssen Sie entweder externe Speichergeräte mit integrierter USB-Schnittstelle verwenden oder einen Adapter kaufen, der die SATA- oder M.2-Schnittstelle unterstützt.
Hvis du vil lese flere artikler som Hvordan bygge en NAS-server med Raspberry Pi, kan du besøke kategorien Android.
Legg igjen en kommentar