Har du ett par externa hårddiskar som ligger och en Raspberry Pi? Gör en billig, lågdriven nätverksansluten ansluten lagringsenhet av dem. Även om slutresultatet verkligen inte kommer att vara så imponerande som en $ 500 NAS -enhet som Synology DiskStation , det kommer att ge dig en lågdriven bit av nätverkslagring - särskilt användbart om du börjar bli trött på att få all din data genomskuren av NSA: s nyfikna ögon - du kan dölja detta på vinden.
Du behöver en Raspberry Pi , naturligtvis, och en eller två reservdrifter. Mindre 2,5 '-enheter kan drivas direkt via USB, men vi kommer att behöva en driven hubb eftersom strömmen från RPi: s USB -portar bara inte räcker för dem. Alternativt kan du använda ett USB -minne eller till och med ett SD -kort. Faktum är att jag har använt en blandning av en USB -hårddisk och en tumme i dag, men proceduren är identisk.
Med bara en enhet kan du fortfarande skapa ett delat nätverkslagringsområde, men med två kan du konfigurera dataredundans om en misslyckas.
Förbered dina enheter
Börja med att formatera dina enheter som NTFS från ett skrivbord. Detta är för enkelhets skull, så att om något går fel kan vi koppla bort dem från NAS och fortfarande läsa data från vilken dator som helst.
Vi skulle kunna formatera dem från Raspberry Pi, men det tar några timmar och är mycket snabbare att utföra från ett skrivbord. Gör det nu.
För att konfigurera SSH och aktivera rotanvändaren, skapa först ett lösenord för rotanvändaren:
sudo -i
passwd root
(skriv ditt lösenord)
Kör sedan raspi-config skript från kommandoraden, antingen med sudo eller efter att ha loggat ut och in igen som root. Från menyn för avancerade alternativ, Gör det möjligt SSH .
Efter omstart bör du kunna logga in från en annan nätverksmaskin med (använd Spackel om du använder Windows)
SSH root@[IP -adress]
När du har loggat in, ta reda på vilka enheter som är dina extra enheter. Jag antar att du kommer att använda två för dataredundans. Typ
fdisk -l
för att lista de anslutna lagringsenheterna. Du borde se något liknande.
hur man frigör minne på datorn
den / dev/mmc partitioner är du Pi -operativsystem, mmc med hänvisning till SD-kort . Förvirrande nog /dev/sda1 och /dev/sdb1 har faktiskt inget att göra med SD -kortet, och det är faktiskt dina anslutna USB -enheter. (Ursprungligen 'SCSI -enhet', men betyder nu alla anslutna SATA- eller lagringsenheter)
Installera ntfs-3g för linux så att vi kan komma åt de NTFS -formaterade Windows -enheterna.
apt-get install ntfs-3g
Skapa sedan kataloger som ska användas som monteringspunkter och montera sedan enheterna. Jag håller det enkelt här och hänvisar till dem som 1 och 2 .
mkdir /media /1
mkdir /media /2
montera -t auto /dev /sda1 /media /1
montera -t auto /dev /sdb1 /media /2
mkdir/media/1/shares
mkdir/media/2/shares
Samba
Därefter sätter vi upp Samba. Samba är nätverksdelningsprotokollet som används av Windows (och faktiskt de senaste OSX Mavericks).
apt-get installera samba
hur man hittar låten som används i en youtube -video
apt-get installera samba-common-bin
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
nano /etc/samba/smb.conf
Om du inte är bekant med den här typen av konfigurationsfiler, a # i början av raden betyder att den kommenteras och därför inte är inställd eller konfigurerad för närvarande. För att aktivera något kan du antingen lägga till en ny rad eller avmarkera en befintlig rad för att göra den aktiv.
Vi börjar med att aktivera användarsäkerhet; Tryck CTRL-W och skriv 'säkerhet' för att hitta det relevanta avsnittet. Ta bort symbolen # från raden som säger
säkerhet = användare
Slutligen, rulla ner till botten (eller håll ned CTRL V tills du når dit) och lägg till så många nätverksresurser som du vill. Använd följande format:
[testa]
kommentar = Testandel
sökväg =/media/1/aktier
giltiga användare = @användare
force group = användare
skapa mask = 0660
katalogmask = 0771
skrivskyddad = nej
Hänvisa dock bara till den första monterade enheten - vi synkroniserar detta senare med den andra aktien för att ge redundans.
När du är klar, slå CTRL X och då och att spara.
Starta sedan om Samba med följande kommando.
service samba starta om
Lägg nu till en ny användare till din Pi, förutsatt att du inte vill ha samma inloggning (ersätt 'jamie' med din egen användare)
useradd jamie -m -G användare
Efter att ha skrivit in följande kommando uppmanas du att ange ett lösenord för din användare och bekräfta det.
passwd jamie
Sedan kan vi fortsätta och lägga till denna systemanvändare till Samba. Du måste bekräfta ditt lösenord igen, två gånger.
smbpasswd -a jamie
Testa nätverksresursen nu - den ska vara synlig från dina andra maskiner (Windows eller Mac) och du ska kunna skriva filer till den.
Det enda problemet vid denna tidpunkt är att enheterna kommer att avmonteras när du startar om Pi. För att lösa detta, installera autofs.
apt-get installera autofs
nano /etc/auto.master
Lägg till följande rad nedan +auto.master
/media//etc/auto.ext-usb-timeout = 10, standardvärden, användare, exec, uid = 1000
Nu ska du kunna starta om säkert utan att bryta allt
Dataredundans
Om vi antar att du har installerat två enheter kan vi nu konfigurera ett automatiskt skript för synkronisering av data från den första enheten till 2: a , och därmed erbjuda oss en säkerhetskopia om en misslyckas. Vi kommer att använda rsync -verktyget för detta.
apt-get install rsync
crontab -e
Crontab i linux är ett sätt att automatisera uppgifter; Jag pratade kort om innan när jag visade dig hur du automatiserar säkerhetskopior av webbplatser. Lägg till följande rad:
30 5 * * * rsync -av --delete / media / 1 / share / media / 2 / shares /
Numreringsschemat används så här:
minut | timme | månad i månaden | månad | veckodag
Så i vår nyligen tillagda rad kommer kommandot rsync att köras på 5:30 , varje dag (de * jokertecken som betyder 'varje', så 'varje dag i varje månad')
Om du vill fortsätta och köra säkerhetskopian omedelbart klistrar du bara in kommandot rsync så
rsync -av --delete / media / 1 / dela / media / 2 / dela /
Beroende på vad du lägger i den delade mappen kan det ta några sekunder eller längre att ge dig en rapport. Det fina med rsync är att den vet vilka filer som uppdateras, läggs till eller ska raderas. Fortsätt och prova samma kommando igen. Det bör sluta omedelbart, för det vet att ingenting har förändrats.
Det är det, klart - du har nu din egen snabba och smutsiga NAS. Ja, det kanske inte har alla de prickiga funktionerna hos en riktig NAS, men det gör jobbet snyggt och för mycket mindre strömförbrukning.
Har du problem? Låt oss veta i kommentarerna så ser jag vad jag kan göra, men se till att du kör den senaste Raspian -bilden.
Dela med sig Dela med sig Tweet E-post 7 fantastiska AI -funktioner som du hittar på OnePlus Nord 2De revolutionerande artificiella intelligensfunktionerna på OnePlus Nord 2 ger förbättringar av dina foton, videor, spel och mer.
hur man önskar någon grattis på FacebookLäs Nästa Relaterade ämnen
- DIY
James har en kandidatexamen i artificiell intelligens och är CompTIA A+ och Network+ -certifierad. När han inte är upptagen som Hardware Reviews Editor, gillar han LEGO, VR och brädspel. Innan han började på MakeUseOf var han belysningstekniker, engelsklärare och datacenteringenjör.
Mer från James BrucePrenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera