Aveți câteva hard disk-uri externe și un Raspberry Pi? Faceți din ele un dispozitiv de stocare atașat în rețea, ieftin, cu putere redusă. În timp ce rezultatul final cu siguranță nu va fi la fel de impresionant ca un dispozitiv NAS de 500 USD, cum ar fi Synology DiskStation , vă va oferi o cantitate redusă de stocare în rețea - deosebit de utilă dacă vă obosiți să vă aruncați toate datele cu ochii curioși ai NSA - puteți ascunde acest lucru la mansardă.
Veți avea nevoie de un Raspberry Pi , desigur, și una sau două unități de rezervă. Unitățile mai mici de 2,5 'pot fi alimentate direct prin USB, dar vom avea nevoie de un hub alimentat, deoarece puterea furnizată prin porturile USB ale RPi nu este suficientă pentru ele. Alternativ, puteți utiliza o unitate USB, sau chiar un card SD. De fapt, am folosit astăzi un amestec de hard disk USB și thumbdrive, dar procedura este identică.
Cu o singură unitate, puteți crea în continuare o zonă de stocare a rețelei partajate, dar cu două veți putea configura redundanța datelor în cazul în care una eșuează.
Pregătiți-vă unitățile
Începeți prin formatarea unităților dvs. ca NTFS de pe un desktop. Acest lucru este pentru comoditate, astfel încât, dacă ceva nu merge bine, vom putea să le deconectăm de la NAS și să citim în continuare datele de pe orice computer.
Noi ar putea formatați-le din Raspberry Pi, dar va dura câteva ore și este mult mai rapid să efectuați de pe un desktop. Fă asta acum.
Pentru a configura SSH și a activa utilizatorul root, creați mai întâi o parolă pentru utilizatorul root:
sudo -i
rădăcină passwd
(introduceți parola)
Apoi rulați raspi-config script din linia de comandă, fie folosind sudo, fie după ce v-ați deconectat și vă conectați din nou ca root. Din meniu de opțiuni avansate, permite SSH .
După repornire, ar trebui să vă puteți conecta de pe o altă mașină conectată la rețea folosind (utilizați Chit dacă ești pe Windows)
Root SSH @ [adresa IP]
Odată conectat, aflați ce dispozitive sunt unitățile dvs. suplimentare. Presupun că veți folosi două pentru redundanța datelor. Tip
fdisk -l
pentru a lista dispozitivele de stocare atașate. Ar trebui să vezi așa ceva.
redarea muzicii de la telefon la mașină
/ dev / mmc partițiile sunteți sistemul de operare Pi, mmc referindu-se la card SD . În mod confuz, / dev / sda1 și / dev / sdb1 nu sunt de fapt nimic de-a face cu cardul SD, iar acestea sunt de fapt unitățile USB atașate. (Inițial, „dispozitiv SCSI”, dar înseamnă acum orice dispozitiv SATA sau dispozitiv de stocare atașat)
Instalare ntfs-3g pentru Linux, astfel încât să putem accesa unitățile Windows formatate NTFS.
apt-get install ntfs-3g
Apoi, creați directoare pentru a le folosi ca puncte de montare, apoi montați unitățile. O mențin simplu aici și mă refer la ele ca 1 și 2 .
mkdir / media / 1
mkdir / media / 2
montare -t auto / dev / sda1 / media / 1
montează -t auto / dev / sdb1 / media / 2
mkdir / media / 1 / parts
mkdir / media / 2 / parts
Samba
Apoi, vom configura Samba. Samba este protocolul de partajare a rețelei folosit de Windows (și de fapt cel mai nou OSX Mavericks).
apt-get install samba
ce joc ar trebui să joc diagramă
apt-get install samba-common-bin
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
nano /etc/samba/smb.conf
Dacă nu sunteți familiarizați cu acest tip de fișiere de configurare, a # la începutul liniei înseamnă că este comentată și, prin urmare, nu este setată sau configurată în prezent. Pentru a activa ceva, puteți fie să adăugați o nouă linie, fie să nu comentați o linie existentă pentru ao face activă.
Vom începe prin a activa securitatea utilizatorului; presa CTRL-W și tastați „securitate” pentru a găsi secțiunea relevantă. Eliminați simbolul # de pe linia care scrie
securitate = utilizator
În cele din urmă, derulați în jos până la partea de jos (sau țineți apăsat CTRL V până ajungeți acolo) și adăugați câte partajări de rețea doriți. Utilizați următorul format:
[Test]
comentariu = Test share
cale = / media / 1 / partajări
utilizatori valabili = @utilizatori
grup de forță = utilizatori
crea masca = 0660
director mask = 0771
numai citire = nu
Referiți-vă doar la prima unitate montată - vom sincroniza acest lucru mai târziu cu a doua partajare pentru a oferi redundanță.
Odată ce ai terminat, lovește CTRL X și apoi și a salva.
Apoi reporniți Samba cu următoarea comandă.
service samba restart
Acum, adăugați un utilizator nou la Pi, presupunând că nu doriți aceeași autentificare (înlocuiți „jamie” pentru propriul dvs. utilizator)
useradd jamie -m -G utilizatori
După ce introduceți următoarea comandă, vi se va solicita să introduceți o parolă pentru utilizatorul dvs. și să o confirmați.
passwd jamie
Apoi, putem continua și adăuga acest utilizator de sistem la Samba. Va trebui să vă confirmați parola din nou, de două ori.
smbpasswd -a jamie
Continuați și testați partajarea de rețea acum - ar trebui să fie vizibilă de pe celelalte mașini (Windows sau Mac) și ar trebui să puteți scrie fișiere pe ea.
Singura problemă în acest moment este că unitățile vor fi demontate atunci când reporniți Pi. Pentru a rezolva acest lucru, instalați autofs.
apt-get install autofs
nano /etc/auto.master
Adăugați următoarea linie dedesubt + auto.master
/ media / /etc/auto.ext-usb --timeout = 10, valorile implicite, user, exec, uid = 1000
Acum ar trebui să puteți reporni în siguranță fără a sparge totul
Redundanță de date
Presupunând că ați instalat două unități, acum putem configura un script automat pentru sincronizarea datelor de pe prima unitate la al 2-lea , oferindu-ne astfel o copie de rezervă în caz că eșuează. Pentru aceasta vom folosi utilitarul rsync.
apt-get install rsync
crontab -e
Crontab-ul din Linux este un mod de automatizare a sarcinilor; Am vorbit scurt despre acest lucru înainte, când v-am arătat cum să automatizați backupurile site-ului. Adăugați următoarea linie:
30 5 * * * rsync -av --delete / media / 1 / parts / media / 2 / share /
Schema de numerotare este folosită astfel:
minut | ora | zi a lunii | lună | zi a săptămânii
Deci, în noua noastră linie adăugată, comanda rsync va fi executată la 5:30 am , în fiecare zi ( * wildcard care înseamnă „fiecare”, deci „în fiecare zi a fiecărei luni”)
Dacă doriți să mergeți mai departe și să executați copia de rezervă imediat, lipiți în comanda rsync așa
rsync -av --delete / media / 1 / parts / media / 2 / share /
În funcție de ceea ce puneți în folderul partajat, poate dura câteva secunde sau mai mult pentru a vă oferi un raport. Cel mai bun lucru despre rsync este că știe ce fișiere sunt actualizate, adăugate sau ar trebui șterse. Continuați și încercați din nou aceeași comandă. Ar trebui să se termine instantaneu, pentru că știe că nimic nu s-a schimbat.
Gata, terminat - acum ai propriul tău NAS rapid și murdar. Da, s-ar putea să nu aibă toate caracteristicile strălucitoare ale unui NAS adecvat, dar face treaba frumos și pentru un consum mult mai redus de energie.
Ai probleme? Spuneți-ne în comentarii și voi vedea ce pot face, dar vă rugăm să vă asigurați că rulați cea mai recentă imagine Raspian.
Acțiune Acțiune Tweet E-mail 7 caracteristici AI uimitoare pe care le veți găsi pe OnePlus Nord 2Funcțiile revoluționare de inteligență artificială de pe OnePlus Nord 2 aduc îmbunătățiri fotografiilor, videoclipurilor, jocurilor și multe altele.
cum să decupezi un videoclip pe iPhone 6Citiți în continuare Subiecte asemănătoare
- DIY
James are o licență în inteligență artificială și este certificat CompTIA A + și Network +. Când nu este ocupat ca editor de recenzii hardware, îi place LEGO, VR și jocurile de societate. Înainte de a se alătura MakeUseOf, a fost tehnician de iluminat, profesor de engleză și inginer de date.
Mai multe de la James BruceAboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona