Pretvorite svoj Raspberry Pi v škatlo NAS

Pretvorite svoj Raspberry Pi v škatlo NAS

Ali imate na voljo nekaj zunanjih trdih diskov in Raspberry Pi? Iz njih naredite poceni omrežno priključeno shranjevalno napravo z nizko porabo energije. Medtem ko končni rezultat zagotovo ne bo tako impresiven kot naprava NAS, vredna 500 USD, kot je Synology DiskStation , to vam bo omogočilo nizko porabo omrežnega pomnilnika - še posebej uporabno, če se naveličate, da bi vse vaše podatke pobrali radovedni pogledi NSA - to lahko skrijete na podstrešju.





Potrebovali boste a Malina Pi in seveda en ali dva rezervna pogona. Manjši 2,5 -palčni pogoni se lahko napajajo neposredno prek USB -ja, vendar bomo potrebovali električno zvezdišče, saj moč, ki jo zagotavljajo vrata USB RPi, zanje preprosto ni dovolj. Druga možnost je, da uporabite USB -ključ ali celo kartico SD. Pravzaprav sem danes uporabil mešanico trdega diska USB in ključa, vendar je postopek enak.





S samo enim pogonom lahko še vedno ustvarite omrežno shrambo v skupni rabi, z dvema pa boste lahko nastavili redundanco podatkov, če eden ne uspe.





Pripravite svoje pogone

Začnite s formatiranjem pogonov kot NTFS z namizja. To je zaradi udobja, tako da jih bomo lahko, če bo kaj narobe, odklopili od NAS -a in še vedno brali podatke iz katerega koli računalnika.

Mi bi lahko formatirajte jih iz Raspberry Pi, vendar bo trajalo nekaj ur in je veliko hitrejše za izvedbo z namizja. Naredi to zdaj.



Če želite konfigurirati SSH in omogočiti korenskega uporabnika, najprej ustvarite geslo za korenskega uporabnika:

sudo -i





root root

(vnesite geslo)





Nato zaženite raspi-config skripta iz ukazne vrstice, bodisi z uporabo sudo ali ko ste se odjavili in se znova prijavili kot root. Od meni naprednih možnosti, omogoči SSH .

Po ponovnem zagonu bi se morali prijaviti z drugega omrežnega računalnika z uporabo (uporabite Kiti če uporabljate Windows)

SSH root@[naslov IP]

Ko ste prijavljeni, ugotovite, katere naprave so vaši dodatni pogoni. Predvidevam, da boste za odveč podatkov uporabljali dva. Vrsta

fdisk -l

za prikaz priključenih pomnilniških naprav. Moral bi videti nekaj takega.

Nočem pametnega televizorja

/ dev/mmc particije ste operacijski sistem Pi, mmc sklicuje na sD kartice . Zmeda je /dev/sda1 in /dev/sdb1 pravzaprav nimajo nič opraviti s kartico SD, to pa so v resnici vaši priključeni pogoni USB. (Prvotno 'naprava SCSI', zdaj pa pomeni kateri koli priključeni SATA ali pomnilniško napravo)

Namesti ntfs-3g za linux, da lahko dostopamo do pogonov Windows, formatiranih v NTFS.

apt-get install ntfs-3g

Nato ustvarite imenike, ki jih boste uporabili kot točke vpetja, nato pa pogone namestite. Tukaj poenostavljam in se nanje sklicujem 1 in 2 .

mkdir /mediji /1

mkdir /mediji /2

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

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

mkdir/media/1/share

mkdir/media/2/share

Samba

Nato bomo nastavili Sambo. Samba je protokol za skupno rabo omrežja, ki ga uporablja Windows (pravzaprav najnovejši OSX Mavericks).

apt-get install samba

iphone 12 pro v primerjavi z iphone 12 pro max

apt-get install samba-common-bin

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

nano /etc/samba/smb.conf

Če niste seznanjeni s tovrstnimi konfiguracijskimi datotekami, a # na začetku vrstice pomeni, da je komentirano in zato trenutno ni nastavljeno ali konfigurirano. Če želite nekaj omogočiti, lahko dodate novo vrstico ali odstranite komentar iz obstoječe vrstice, da postane aktivna.

Začeli bomo z omogočanjem varnosti uporabnikov; pritisnite CTRL-W in vnesite 'security', da poiščete ustrezen razdelek. Odstranite simbol # iz vrstice, ki pravi

varnost = uporabnik

Nazadnje se pomaknite navzdol do dna (ali pridržite CTRL V dokler ne pridete tja) in dodajte toliko omrežnih skupnih rab, kot želite. Uporabite naslednjo obliko:

[test]

komentar = Testni delež

pot =/media/1/skupne rabe

veljavni uporabniki = @uporabniki

skupina sile = uporabniki

ustvari masko = 0660

imeniška maska ​​= 0771

samo za branje = ne

Sklicujte se le na prvi nameščen pogon - to bomo pozneje sinhronizirali z 2. delnico, da zagotovimo odvečnost.

Ko končate, udarite CTRL X in potem in shraniti.

Nato znova zaženite Sambo z naslednjim ukazom.

servisni samba ponovni zagon

Zdaj v svoj Pi dodajte novega uporabnika, ob predpostavki, da ne želite iste prijave ('jamie' zamenjajte za svojega uporabnika)

uporabniki useradd jamie -m -G

Ko vnesete naslednji ukaz, boste morali vnesti geslo za svojega uporabnika in ga potrditi.

passwd jamie

Potem lahko nadaljujemo in tega uporabnika sistema dodamo v Sambo. Geslo boste morali znova dvakrat potrditi.

smbpasswd -a jamie

Pojdite zdaj in preizkusite omrežni delež - viden bi moral biti z drugih računalnikov (Windows ali Mac) in vanj bi morali pisati datoteke.

Edina težava na tem mestu je, da se pogoni ne odstranijo, ko znova zaženete Pi. Če želite to odpraviti, namestite autofs.

apt-get install autofs

nano /etc/auto.master

Dodajte naslednjo vrstico pod +auto.master

/media//etc/auto.ext-usb --timeout = 10, privzete vrednosti, uporabnik, exec, uid = 1000

Zdaj bi morali varno znova zagnati, ne da bi pri tem vse pokvarili

Presežek podatkov

Ob predpostavki, da ste namestili dva pogona, lahko zdaj nastavimo samodejni skript za sinhronizacijo podatkov s prvega pogona do 2. , s čimer nam ponudite varnostno kopijo v primeru neuspeha. Za to bomo uporabili pripomoček rsync.

apt-get install rsync

crontab -e

Crontab v linuxu je način za avtomatizacijo opravil; Na kratko sem govoril o tem, kdaj sem vam pokazal, kako avtomatizirati varnostno kopiranje spletnega mesta. Dodajte naslednjo vrstico:

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

Shema oštevilčevanja se uporablja tako:

minuta | uro | dan v mesecu | mesec | dan v tednu

Tako bo v naši novo dodani vrstici ukaz rsync zagnan 5.30 zjutraj , vsak dan ( * nadomestni znak pomeni 'vsak', torej 'vsak dan vsakega meseca')

Če želite takoj zagnati varnostno kopijo, preprosto prilepite ukaz rsync

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

Odvisno od tega, kaj ste dali v mapo v skupni rabi, lahko traja nekaj sekund ali dlje, da dobite poročilo. Odlična stvar rsync je, da ve, katere datoteke se posodobijo, dodajo ali jih je treba izbrisati. Pojdite in poskusite znova z istim ukazom. Takoj bi morala končati, saj ve, da se ni nič spremenilo.

To je to, končano - zdaj imate svoj hiter in umazan NAS. Da, morda nima vseh bleščečih lastnosti pravilnega NAS -a, vendar delo opravi lepo in za veliko manjšo porabo energije.

Imate težave? Sporočite nam v komentarjih in videl bom, kaj lahko storim, vendar poskrbite, da uporabljate najnovejšo sliko Raspian.

Deliti Deliti Cvrkutati E-naslov 7 neverjetnih funkcij AI, ki jih boste našli na OnePlus Nord 2

Revolucionarne funkcije umetne inteligence na OnePlus Nord 2 prinašajo izboljšave vašim fotografijam, videoposnetkom, igram iger in še več.

najboljša aplikacija za galerijo fotografij za android
Preberite Naprej Sorodne teme
  • DIY
O avtorju James Bruce(707 objavljenih člankov)

James je diplomiral iz umetne inteligence in je certificiran za CompTIA A+ in Network+. Ko ni zaposlen kot urednik pregledov strojne opreme, uživa v igrah LEGO, VR in družabnih igrah. Preden se je pridružil MakeUseOf, je bil tehnik razsvetljave, učitelj angleščine in inženir podatkovnega centra.

Več od Jamesa Brucea

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti
Kategorija Diy