Pretvorite svoj Raspberry Pi u NAS kutiju

Pretvorite svoj Raspberry Pi u NAS kutiju

Imate li oko sebe nekoliko vanjskih tvrdih diskova i Raspberry Pi? Od njih napravite jeftin umreženi memorijski uređaj niske snage. Iako krajnji rezultat zasigurno neće biti impresivan kao NAS uređaj vrijedan 500 USD Synology DiskStation , to će vam omogućiti malo mrežne pohrane - osobito korisno ako vam dosadi da sve vaše podatke prožmu znatiželjni pogledi NSA - to možete sakriti na tavanu.





Trebat će vam a Malina Pi , naravno, i jedan ili dva rezervna pogona. Manji 2,5 'diskovi mogu se napajati izravno preko USB -a, ali trebat će nam napajano čvorište jer im napajanje preko USB priključaka RPi jednostavno nije dovoljno. Alternativno, možete upotrijebiti USB palac ili čak SD karticu. Zapravo, danas sam koristio mješavinu USB tvrdog diska i minijature, ali postupak je identičan.





Sa samo jednim pogonom još uvijek možete napraviti zajedničko mrežno skladišno područje, ali s dva ćete moći postaviti redundantnost podataka u slučaju da jedan ne uspije.





Pripremite svoje pogone

Počnite s formatiranjem pogona kao NTFS s radne površine. Ovo je radi praktičnosti, pa ćemo ih, ako nešto pođe po zlu, odspojiti s NAS -a i dalje čitati podatke s bilo kojeg računala.

Mi mogao formatirajte ih s Raspberry Pi, ali to će potrajati nekoliko sati i daleko je brže za izvođenje s radne površine. Učinite to sada.



Da biste konfigurirali SSH i omogućili root korisnika, najprije stvorite lozinku za root korisnika:

sudo -i





passwd root

(upišite svoju lozinku)





Zatim pokrenite raspi-config skriptu iz naredbenog retka, bilo pomoću sudoa ili odjavom i ponovnim prijavljivanjem kao root. Iz izbornik naprednih opcija, omogućiti SSH .

Nakon ponovnog pokretanja trebali biste se moći prijaviti s drugog umreženog stroja pomoću (koristite Kit ako koristite Windows)

SSH root@[IP adresa]

Nakon što se prijavite, saznajte koji su vam uređaji dodatni pogoni. Pretpostavljam da ćete koristiti dva za redundanciju podataka. Tip

fdisk -l

za popis priključenih uređaja za pohranu. Trebali biste vidjeti ovako nešto.

je li loše napuniti telefon preko noći

/ dev/mmc particije jeste li Pi operativni sustav, mmc pozivajući se na SD kartica . Zbunjujuće je to /dev/sda1 i /dev/sdb1 zapravo nemaju nikakve veze sa SD karticom, a to su zapravo priključeni USB pogoni. (Izvorno, 'SCSI uređaj', ali sada znači bilo koji priključeni SATA ili uređaj za pohranu)

Instalirati ntfs-3g za linux kako bismo mogli pristupiti pogonima Windows formatiranim u NTFS -u.

apt-get install ntfs-3g

Zatim stvorite direktorije koji će se koristiti kao točke montiranja, a zatim montirajte pogone. Ovdje pojednostavljujem i nazivam ih kao 1 i 2 .

mkdir /mediji /1

mkdir /mediji /2

mount -t auto /dev /sda1 /media /1

mount -t auto /dev /sdb1 /media /2

mkdir/media/1/dionice

mkdir/media/2/dionice

Samba

Zatim ćemo postaviti Sambu. Samba je protokol za dijeljenje mreže koji koristi Windows (i najnoviji OSX Mavericks).

apt-get install samba

kako pokrenuti iso sa USB -a

apt-get install samba-common-bin

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

nano /etc/samba/smb.conf

Ako niste upoznati s ovakvim konfiguracijskim datotekama, a # na početku retka znači da je komentirano, pa stoga trenutno nije postavljeno niti konfigurirano. Da biste nešto omogućili, možete dodati novi redak ili ukloniti komentar iz postojećeg retka kako biste ga učinili aktivnim.

Počet ćemo tako što ćemo omogućiti sigurnost korisnika; pritisnite CTRL-W i upišite 'security' kako biste pronašli odgovarajući odjeljak. Uklonite simbol # iz retka koji kaže

sigurnost = korisnik

Na kraju, pomaknite se do dna (ili držite CTRL V dok ne stignete tamo) i dodajte onoliko mrežnih dijeljenja koliko želite. Koristite sljedeći format:

[test]

komentar = Testni udio

put =/media/1/dijeljenja

valjani korisnici = @korisnici

grupa sila = korisnici

kreiraj masku = 0660

maska ​​imenika = 0771

samo za čitanje = ne

Ipak, odnosi se samo na prvi montirani pogon - kasnije ćemo to sinkronizirati s drugim dijeljenjem kako bismo osigurali višak.

Kad završiš, udri CTRL X i onda i spremiti.

Zatim ponovno pokrenite Sambu sa sljedećom naredbom.

service samba restart

Sada, dodajte novog korisnika u svoj Pi, pod pretpostavkom da ne želite istu prijavu (zamijenite 'jamie' za svog korisnika)

useradd jamie -m -G korisnici

Nakon što upišete sljedeću naredbu, od vas će se tražiti da unesete lozinku za svog korisnika i potvrdite je.

passwd jamie

Zatim možemo nastaviti i dodati ovog korisnika sustava u Sambu. Morat ćete ponovo dvaput potvrditi svoju lozinku.

smbpasswd -a jamie

Odmah isprobajte mrežni udio - trebao bi biti vidljiv s drugih strojeva (Windows ili Mac) i trebali biste moći pisati datoteke na njega.

Jedini problem u ovom trenutku je to što će se pogoni odspojiti kada ponovno pokrenete Pi. Da biste to riješili, instalirajte autofs.

apt-get install autofs

nano /etc/auto.master

Dodajte sljedeći redak ispod +auto.master

/media//etc/auto.ext-usb --timeout = 10, zadane vrijednosti, korisnik, exec, uid = 1000

Sada biste trebali moći sigurno ponovo pokrenuti, a da ne pokvarite sve

Višak podataka

Pod pretpostavkom da ste instalirali dva pogona, sada možemo postaviti automatsku skriptu za sinkronizaciju podataka s prvog pogona do 2 , čime nam nudi rezervnu kopiju u slučaju neuspjeha. Za to ćemo koristiti uslužni program rsync.

apt-get install rsync

crontab -e

Crontab u linuxu način je automatiziranja zadataka; Govorio sam ukratko o tome prije kada sam vam pokazivao kako automatizirati sigurnosno kopiranje web mjesta. Dodajte sljedeći redak:

30 5 * * * rsync -av --delete / media / 1 / share / media / 2 / share /

Shema numeriranja koristi se ovako:

minuta | sat | dan u mjesecu | mjesec | dan u tjednu

Tako će se u našem novo dodanom retku izvršiti naredba rsync 5:30 ujutro , svaki dan ( * zamjenski znak znači 'svaki', dakle 'svaki dan svakog mjeseca')

Ako želite odmah pokrenuti sigurnosnu kopiju, samo zalijepite naredbu rsync tako

rsync -av --delete / media / 1 / share / media / 2 / share /

Ovisno o tome što ste stavili u dijeljenu mapu, izvješće može proći nekoliko sekundi ili duže. Odlična stvar kod rsynca je to što zna koje se datoteke ažuriraju, dodaju ili trebaju izbrisati. Samo naprijed i pokušajte ponovo s istom naredbom. Trebalo bi odmah završiti jer ne zna da se ništa promijenilo.

To je to, gotovo - sada imate svoj brzi i prljavi NAS. Da, možda nema sve blistave značajke ispravnog NAS -a, ali posao obavlja lijepo i uz mnogo manju potrošnju energije.

Imate li problema? Javite nam u komentarima i vidjet ću što mogu učiniti, ali provjerite imate li najnoviju Raspiansku sliku.

Udio Udio Cvrkut E -pošta 7 nevjerojatnih AI značajki koje ćete pronaći na OnePlus Nord 2

Revolucionarne značajke umjetne inteligencije na OnePlus Nord 2 poboljšavaju vaše fotografije, videozapise, igre i drugo.

kako napraviti midi kontroler
Pročitajte Dalje Povezane teme
  • Uradi sam
O autoru James Bruce(707 objavljenih članaka)

James je diplomirao umjetnu inteligenciju i ima CompTIA A+ i Network+ certifikat. Kad nije zaposlen kao urednik pregleda hardvera, uživa u LEGO -u, VR -u i društvenim igrama. Prije nego što se pridružio MakeUseOfu, bio je tehničar rasvjete, učitelj engleskog jezika i inženjer podatkovnog centra.

Više od Jamesa Brucea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu