Premeňte svoj Raspberry Pi na NAS Box

Premeňte svoj Raspberry Pi na NAS Box

Leží vám pár externých pevných diskov a Raspberry Pi? Vytvorte z nich lacné sieťové pripojené úložné zariadenie s nízkym výkonom. Aj keď konečný výsledok určite nebude taký pôsobivý ako zariadenie NAS s kapacitou 500 dolárov, akým je Stanica Synology DiskStation „Poskytne vám to malý výkon sieťového úložiska - obzvlášť užitočné, ak vás už unavuje prezeranie všetkých vašich údajov zvedavými očami NSA - môžete to skryť v podkroví.





Budete potrebovať a Malinový koláč , samozrejme, a jeden alebo dva náhradné disky. Menšie 2,5 'disky je možné napájať priamo cez USB, ale budeme potrebovať napájaný rozbočovač, pretože napájanie cez porty USB RPi im nestačí. Alternatívne môžete použiť USB flash disk alebo dokonca kartu SD. V skutočnosti som dnes použil kombináciu pevného disku USB a pevného disku, ale postup je rovnaký.





S jediným diskom môžete vytvoriť zdieľanú oblasť sieťového úložiska, ale s dvoma budete môcť nastaviť redundanciu údajov v prípade, že jeden zlyhá.





Pripravte si disky

Začnite naformátovaním jednotiek ako NTFS z pracovnej plochy. Je to z dôvodu pohodlia, takže ak sa niečo pokazí, budeme ich môcť odpojiť od NAS a napriek tomu čítať údaje z akéhokoľvek počítača.

My mohol naformátujte ich z Raspberry Pi, ale bude to trvať niekoľko hodín a je oveľa rýchlejšie vykonať ich z počítača. Urob to teraz.



Ak chcete nakonfigurovať SSH a povoliť používateľovi root, najskôr vytvorte heslo pre používateľa root:

sudo -i





root root

(zadajte svoje heslo)





Potom spustite súbor raspi-config skript z príkazového riadka, buď pomocou sudo, alebo po odhlásení a opätovnom prihlásení ako root. Od ponuka rozšírených možností, povoliť SSH .

Po reštarte by ste sa mali mať možnosť prihlásiť z iného počítača v sieti pomocou (použiť Tmel ak používate Windows)

SSH root@[adresa IP]

Po prihlásení zistite, ktoré zariadenia sú vašimi ďalšími jednotkami. Predpokladám, že na redundanciu údajov použijete dve. Napíšte

fdisk -l

na zoznam pripojených úložných zariadení. Mali by ste vidieť niečo také.

Môžem použiť 4 GB a 8 GB RAM súčasne?

/ dev/mmc oddiely ste operačný systém Pi, mmc s odkazom na SD karta . Mätúce je, že /dev/sda1 a /dev/sdb1 v skutočnosti nemajú nič spoločné s kartou SD a v skutočnosti ide o vaše pripojené jednotky USB. (Pôvodne „zariadenie SCSI“, ale teraz znamená akékoľvek pripojené zariadenie SATA alebo úložné zariadenie)

Inštalácia ntfs-3g pre linux, aby sme mali prístup k jednotkám Windows naformátovaným systémom NTFS.

apt-get nainštalovať ntfs-3g

Potom vytvorte adresáre, ktoré chcete použiť ako body pripojenia, a potom pripojte jednotky. Tu to zjednoduším a budem ich označovať ako 1 a 2 .

mkdir /media /1

mkdir /media /2

pripojiť -t auto /dev /sda1 /media /1

pripojiť -t auto /dev /sdb1 /media /2

mkdir/media/1/zdieľania

mkdir/media/2/zdieľania

Samba

Ďalej postavíme Sambu. Samba je protokol zdieľania siete, ktorý používa systém Windows (a vlastne najnovší OSX Mavericks).

apt-get nainštalovať sambu

ako uskutočniť konferenčný hovor na iphone

apt-get nainštalovať samba-common-bin

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

nano /etc/samba/smb.conf

Ak nie ste oboznámení s týmto druhom konfiguračných súborov, a # na začiatku riadku znamená, že je komentovaný, a preto nie je aktuálne nastavený ani nakonfigurovaný. Ak chcete niečo povoliť, môžete buď pridať nový riadok, alebo zrušiť komentár k existujúcemu riadku, aby bol aktívny.

Začneme povolením zabezpečenia používateľov; stlačte CTRL-W a zadajte „zabezpečenie“, aby ste našli príslušnú sekciu. Odstráňte symbol # z riadku, ktorý hovorí

zabezpečenie = užívateľ

Nakoniec posuňte zobrazenie nadol (alebo podržte CTRL V kým sa tam nedostanete) a pridajte ľubovoľný počet zdieľaní v sieti. Použite nasledujúci formát:

[test]

komentár = Test zdieľania

cesta =/media/1/zdieľania

platní užívatelia = @užívatelia

skupina síl = užívatelia

vytvoriť masku = 0660

maska ​​adresára = 0771

iba na čítanie = nie

Odkazujte však iba na prvý pripojený disk - ten budeme neskôr synchronizovať s druhým podielom, aby sme zaistili redundanciu.

Keď skončíte, trafte CTRL X a potom a zachrániť.

Potom reštartujte Sambu nasledujúcim príkazom.

reštartujte službu samba

Teraz pridajte do svojho Pi nového používateľa, za predpokladu, že nechcete rovnaké prihlasovacie meno (namiesto „jamie“ za svojho vlastného používateľa)

useradd jamie -m -G užívateľov

Po zadaní nasledujúceho príkazu budete vyzvaní na zadanie hesla používateľa a jeho potvrdenie.

passwd jamie

Potom môžeme pokračovať a pridať tohto používateľa systému do Samby. Heslo budete musieť potvrdiť znova, dvakrát.

smbpasswd -a jamie

Pokračujte a hneď vyskúšajte zdieľanie v sieti - malo by byť viditeľné z vašich ostatných počítačov (Windows alebo Mac) a mali by ste do neho môcť zapisovať súbory.

Jediným problémom v tomto mieste je, že jednotky sa odpojia, keď reštartujete počítač Pi. Ak to chcete vyriešiť, nainštalujte si automatické podklady.

apt-get install autofs

nano /etc/auto.master

Pod +auto.master pridajte nasledujúci riadok

/media//etc/auto.ext-usb --timeout = 10, predvolené nastavenia, užívateľ, exec, uid = 1000

Teraz by ste mali byť schopní bezpečne reštartovať bez toho, aby ste všetko porušili

Redundancia údajov

Za predpokladu, že ste nainštalovali dva disky, môžeme teraz nastaviť automatický skript na synchronizáciu údajov z prvého disku do 2 , čím nám ponúkne zálohu v prípade, že jeden zlyhá. Použijeme na to nástroj rsync.

apt-get install rsync

crontab -e

Crontab v linuxe je spôsob automatizácie úloh; Stručne som o tom hovoril predtým, keď vám ukážem, ako automatizovať zálohovanie stránok. Pridajte nasledujúci riadok:

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

Schéma číslovania sa používa takto:

minúta | hodina | deň v mesiaci | mesiac | deň v týždni

Takže v našom novo pridanom riadku bude príkaz rsync spustený 5:30 hod , každý deň ( * zástupný znak znamená „každý“, takže „každý deň v mesiaci“)

Ak chcete pokračovať a ihneď spustiť zálohu, jednoducho vložte príkaz rsync

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

V závislosti od toho, čo vložíte do zdieľaného priečinka, môže trvať niekoľko sekúnd alebo dlhšie, kým vám bude poskytnutá správa. Na rsync je skvelé to, že vie, ktoré súbory sa aktualizujú, pridávajú alebo ktoré sa majú odstrániť. Pokračujte a zopakujte rovnaký príkaz. Malo by to skončiť okamžite, pretože vie, že sa nič nezmenilo.

To je všetko - teraz máte svoj vlastný rýchly a špinavý NAS. Áno, nemusí mať všetky honosné vlastnosti správneho NAS, ale svoju prácu odvádza pekne a za oveľa menšiu spotrebu energie.

Máš problémy? Dajte nám vedieť v komentároch a uvidíme, čo môžem urobiť, ale uistite sa, že používate najnovší obrázok Raspian.

zdieľam zdieľam Tweet E -mail 7 úžasných funkcií AI, ktoré nájdete na OnePlus Nord 2

Revolučné funkcie umelej inteligencie v OnePlus Nord 2 prinášajú vylepšenia vašich fotografií, videí, hier a ďalších.

aký program otvára súbor .dat
Čítajte ďalej Súvisiace témy
  • DIY
O autorovi James Bruce(707 publikovaných článkov)

James má bakalársky titul v odbore umelá inteligencia a je certifikovaný CompTIA A+ a Network+. Keď nie je zaneprázdnený ako editor recenzií hardvéru, baví ho hry LEGO, VR a stolné hry. Pred nástupom do spoločnosti MakeUseOf bol osvetľovacím technikom, učiteľom angličtiny a inžinierom dátového centra.

Viac od Jamesa Brucea

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Diy