Transformați-vă Raspberry Pi într-o cutie NAS

Transformați-vă Raspberry Pi într-o cutie NAS

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 2

Funcț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 6
Citiți în continuare Subiecte asemănătoare
  • DIY
Despre autor James Bruce(707 articole publicate)

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 Bruce

Aboneaza-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
Categorie Diy