Har du et par eksterne harddisker liggende og en Raspberry Pi? Lag en billig, lavdrevet nettverkstilkoblet lagringsenhet av dem. Selv om sluttresultatet absolutt ikke vil være så imponerende som en $ 500 NAS -enhet som Synology DiskStation , vil det gi deg en lite drevet nettverkslagring - spesielt nyttig hvis du blir lei av å ha alle dataene dine riflet gjennom av NSAs nysgjerrige øyne - du kan skjule dette på loftet.
Du trenger en Bringebær Pi , selvfølgelig, og en eller to ekstra stasjoner. Mindre 2,5 '-stasjoner kan drives direkte over USB, men vi kommer til å trenge en drevet hub ettersom strømmen fra RPi's USB -porter bare ikke er nok for dem. Alternativt kan du bruke en USB -minnepinne, eller til og med et SD -kort. Faktisk har jeg brukt en blanding av en USB -harddisk og en tommel i dag, men fremgangsmåten er identisk.
Med bare én stasjon kan du fortsatt lage et delt nettverkslagringsområde, men med to kan du konfigurere dataredundans i tilfelle en mislykkes.
Forbered stasjonene dine
Start med å formatere stasjonene som NTFS fra et skrivebord. Dette er for enkelhets skyld, slik at hvis noe går galt, kan vi koble dem fra NAS -en og fortsatt lese dataene fra en hvilken som helst PC.
Vi kunne formater dem fra Raspberry Pi, men det vil ta noen timer og er langt raskere å utføre fra et skrivebord. Gjør det nå.
For å konfigurere SSH og aktivere rotbrukeren må du først opprette et passord for rotbrukeren:
sudo -i
passwd root
(skriv inn passordet ditt)
Kjør deretter raspi-config skript fra kommandolinjen, enten ved å bruke sudo eller ha logget av og på igjen som root. Fra menyen for avanserte alternativer, muliggjøre SSH .
Etter omstart bør du kunne logge på fra en annen nettverksmaskin ved hjelp av (bruk Kitt hvis du bruker Windows)
SSH root@[IP -adresse]
Når du er logget inn, må du finne ut hvilke enheter som er ekstra stasjoner. Jeg antar at du kommer til å bruke to for dataredundans. Type
fdisk -l
for å vise de tilkoblede lagringsenhetene. Du burde se noe slikt.
hvordan slette sikkerhetskopier fra tidsmaskinen
den / dev/mmc partisjoner er du Pi -operativsystem, mmc refererer til SD kort . Forvirrende, /dev/sda1 og /dev/sdb1 har faktisk ingenting å gjøre med SD -kortet, og det er faktisk de tilkoblede USB -stasjonene. (Opprinnelig 'SCSI -enhet', men betyr nå alle tilkoblede SATA- eller lagringsenheter)
Installere ntfs-3g for linux slik at vi kan få tilgang til NTFS -formaterte Windows -stasjoner.
apt-get install ntfs-3g
Deretter lager du kataloger som skal brukes som monteringspunkter, og monter deretter stasjonene. Jeg holder det enkelt her og refererer til dem som 1 og 2 .
mkdir /media /1
mkdir /media /2
mount -t auto /dev /sda1 /media /1
mount -t auto /dev /sdb1 /media /2
mkdir/media/1/aksjer
mkdir/media/2/shares
Samba
Deretter setter vi opp Samba. Samba er nettverksdelingsprotokollen som brukes av Windows (og faktisk den nyeste OSX Mavericks).
apt-get installer samba
du vil laste ned en video fra internett til skrivebordet. hvilken prosess bruker du?
apt-get install samba-common-bin
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
nano /etc/samba/smb.conf
Hvis du ikke er kjent med denne typen konfigurasjonsfiler, kan a # i begynnelsen av linjen betyr at den er kommentert, og derfor ikke for øyeblikket angitt eller konfigurert. For å aktivere noe kan du enten legge til en ny linje eller fjerne en kommentar fra en eksisterende linje for å gjøre den aktiv.
Vi starter med å aktivere brukersikkerhet; trykk CTRL-W og skriv 'sikkerhet' for å finne den relevante delen. Fjern # -symbolet fra linjen som sier
sikkerhet = bruker
Rull til slutt ned til bunnen (eller hold nede CTRL V til du kommer dit) og legg til så mange nettverksandeler du vil. Bruk følgende format:
[test]
comment = Testandel
sti =/media/1/aksjer
gyldige brukere = @brukere
force group = brukere
lage maske = 0660
katalogmaske = 0771
skrivebeskyttet = nei
Henvis imidlertid bare til den første monterte stasjonen - vi synkroniserer dette senere med den andre delen for å gi redundans.
Når du er ferdig, slå CTRL X og så og å redde.
Start deretter Samba på nytt med følgende kommando.
service samba restart
Legg til en ny bruker til Pi -en din, forutsatt at du ikke vil ha samme pålogging (erstatt 'jamie' for din egen bruker)
useradd jamie -m -G brukere
Etter å ha skrevet inn følgende kommando, blir du bedt om å skrive inn et passord for brukeren og bekrefte det.
passwd jamie
Deretter kan vi fortsette og legge denne systembrukeren til Samba. Du må bekrefte passordet ditt igjen, to ganger.
smbpasswd -a jamie
Prøv nettverksandelen nå - den skal være synlig fra de andre maskinene (Windows eller Mac), og du skal kunne skrive filer til den.
Det eneste problemet på dette tidspunktet er at stasjonene vil bli avmontert når du starter Pi på nytt. For å løse dette, installer autofs.
apt-get install autofs
nano /etc/auto.master
Legg til følgende linje under +auto.master
/media//etc/auto.ext-usb-timeout = 10, standardinnstillinger, bruker, exec, uid = 1000
Nå bør du kunne starte på nytt trygt uten å bryte alt
Data Redundans
Forutsatt at du har installert to stasjoner, kan vi nå sette opp et automatisk skript for å synkronisere data fra den første stasjonen til det andre , og dermed tilby oss en sikkerhetskopi i tilfelle en mislykkes. Vi bruker rsync -verktøyet til dette.
apt-get install rsync
crontab -e
Crontab i linux er en måte å automatisere oppgaver på; Jeg snakket kort om før da jeg viste deg hvordan du automatiserer sikkerhetskopiering av nettsteder. Legg til følgende linje:
30 5 * * * rsync -av --delete /media/1/shares /media/2/shares/
Nummereringsopplegget brukes slik:
minutt | time | dag i måneden | måned | dag i uken
Så i den nylig tilføyde linjen vil rsync -kommandoen kjøres på 5:30 , hver dag (de * jokertegn som betyr 'hver', så 'hver dag i hver måned')
Hvis du vil fortsette og kjøre sikkerhetskopien umiddelbart, limer du inn rsync -kommandoen slik
rsync -av --delete /media/1/shares /media/2/shares/
Avhengig av hva du legger i den delte mappen, kan det ta noen sekunder eller lenger å gi deg en rapport. Det flotte med rsync er at den vet hvilke filer som oppdateres, legges til eller bør slettes. Fortsett og prøv den samme kommandoen igjen. Den bør fullføres umiddelbart, fordi den vet at ingenting har endret seg.
Det er det, ferdig - du har nå din egen raske og skitne NAS. Ja, den har kanskje ikke alle de prangende funksjonene til en skikkelig NAS, men den får jobben gjort pent og for mye mindre strømforbruk.
Har du problemer? Gi oss beskjed i kommentarene, så ser jeg hva jeg kan gjøre, men sørg for at du kjører det siste Raspian -bildet.
Dele Dele kvitring E -post 7 fantastiske AI -funksjoner du finner på OnePlus Nord 2De revolusjonerende kunstige intelligensfunksjonene på OnePlus Nord 2 gir forbedringer av bildene, videoene, spillene og mer.
Spotify -programmet har blitt skadetLes neste Relaterte temaer
- DIY
James har en BSc i kunstig intelligens og er CompTIA A+ og Network+ sertifisert. Når han ikke er opptatt som Hardware Reviews Editor, liker han LEGO, VR og brettspill. Før han begynte i MakeUseOf, var han belysningstekniker, engelsklærer og datasenteringeniør.
Mer fra James BruceAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere