Proměňte svůj Raspberry Pi na NAS Box

Proměňte svůj Raspberry Pi na NAS Box

Leží vám pár externích pevných disků a Raspberry Pi? Vytvořte z nich levné síťové připojené úložné zařízení s nízkým výkonem. I když konečný výsledek rozhodně nebude tak působivý jako 500 USD zařízení typu NAS Stanice Synology DiskStation „Získáte kousek síťového úložiště s nízkým výkonem - zvláště užitečné, pokud vás už unavuje mít všechna data prošpikovaná zvědavýma očima NSA - můžete to schovat do podkroví.





Budete potřebovat a Raspberry Pi , samozřejmě, a jeden nebo dva náhradní disky. Menší 2,5 'disky lze napájet přímo přes USB, ale budeme potřebovat napájený rozbočovač, protože energie poskytovaná přes USB porty RPi jim prostě nestačí. Alternativně můžete použít USB flash disk nebo dokonce kartu SD. Ve skutečnosti jsem dnes použil kombinaci pevného disku USB a pevného disku, ale postup je stejný.





S jediným diskem můžete stále vytvářet sdílenou oblast síťového úložiště, ale se dvěma budete moci nastavit redundanci dat v případě, že jeden selže.





Připravte si disky

Začněte tím, že naformátujete disky jako NTFS z pracovní plochy. Je to pro pohodlí, takže pokud se něco pokazí, budeme je moci odpojit od NAS a stále číst data z jakéhokoli počítače.

My mohl naformátujte je z Raspberry Pi, ale bude to trvat několik hodin a je mnohem rychlejší provést z počítače. Udělejte to hned.



Chcete -li konfigurovat SSH a povolit uživatele root, nejprve vytvořte heslo pro uživatele root:

sudo -i





root root

(zadejte heslo)





Potom spusťte soubor raspi-config skript z příkazového řádku, buď pomocí sudo, nebo po odhlášení a opětovném přihlášení jako root. Z nabídka pokročilých možností, umožnit SSH .

Po restartování byste se měli moci přihlásit z jiného počítače v síti pomocí (použít Tmel pokud používáte Windows)

SSH root@[IP adresa]

Po přihlášení zjistěte, která zařízení jsou vaše další jednotky. Předpokládám, že pro redundanci dat budete používat dva. Typ

fdisk -l

seznam připojených úložných zařízení. Měli byste vidět něco takového.

můžete sledovat netflix na přepínači

/ dev/mmc oddíly jste operační systém Pi, mmc s odkazem na SD karta . Matoucí je, že /dev/sda1 a /dev/sdb1 ve skutečnosti nemají nic společného s kartou SD a ve skutečnosti jde o připojené jednotky USB. (Původně „zařízení SCSI“, ale nyní znamená jakékoli připojené SATA nebo úložné zařízení)

Nainstalujte ntfs-3g pro linux, abychom měli přístup k jednotkám Windows ve formátu NTFS.

apt-get install ntfs-3g

Dále vytvořte adresáře, které chcete použít jako body připojení, a poté připojte jednotky. Tady to udržuji jednoduché a odkazuji na ně jako 1 a 2 .

mkdir /média /1

mkdir /média /2

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

připojit -t auto /dev /sdb1 /media /2

mkdir/media/1/sdílení

mkdir/media/2/sdílení

Samba

Dále nastavíme Sambu. Samba je protokol pro sdílení sítě používaný systémem Windows (a ve skutečnosti nejnovějším OSX Mavericks).

apt-get install samba

co to znamená, když je disk na 100

apt-get install samba-common-bin

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

nano /etc/samba/smb.conf

Pokud tyto konfigurační soubory neznáte, a # na začátku řádku znamená, že je okomentován, a proto není aktuálně nastaven ani nakonfigurován. Chcete-li něco povolit, můžete buď přidat nový řádek, nebo zrušit komentář u stávajícího řádku, aby byl aktivní.

Začneme povolením zabezpečení uživatelů; lis CTRL-W a zadejte 'security' pro nalezení příslušné sekce. Odstraňte symbol # z řádku, který říká

zabezpečení = uživatel

Nakonec přejděte dolů (nebo podržte CTRL V dokud se tam nedostanete) a přidejte tolik síťových sdílení, kolik chcete. Použijte následující formát:

[test]

komentář = Testovat sdílení

cesta =/media/1/sdílení

platní uživatelé = @uživatelé

skupina sil = uživatelé

vytvořit masku = 0660

maska ​​adresáře = 0771

pouze ke čtení = ne

Odkazujte však pouze na první připojenou jednotku - to budeme synchronizovat později s 2. sdílením, abychom zajistili redundanci.

Jakmile budete hotovi, udeřte CTRL X a pak a zachránit.

Potom restartujte Sambu následujícím příkazem.

restart služby Samba

Nyní přidejte do svého Pi nového uživatele, za předpokladu, že nechcete stejné přihlášení (náhrada 'jamie' pro vašeho vlastního uživatele)

useradd jamie -m -G uživatelé

Po zadání následujícího příkazu budete vyzváni k zadání hesla pro uživatele a jeho potvrzení.

passwd jamie

Pak můžeme pokračovat a přidat tohoto uživatele systému do Samby. Heslo budete muset potvrdit znovu, dvakrát.

smbpasswd -a jamie

Pokračujte a otestujte sdílení sítě nyní - mělo by být viditelné z vašich ostatních počítačů (Windows nebo Mac) a měli byste do něj moci zapisovat soubory.

Jediným problémem v tomto okamžiku je, že se jednotky odpojí, když restartujete Pi. Chcete -li to vyřešit, nainstalujte autofs.

apt-get install autofs

nano /etc/auto.master

Přidejte následující řádek pod +auto.master

/media//etc/auto.ext-usb --timeout = 10, výchozí nastavení, uživatel, exec, uid = 1000

Nyní byste měli být schopni bezpečně restartovat, aniž byste vše zlomili

Redundance dat

Za předpokladu, že jste nainstalovali dva disky, můžeme nyní nastavit automatický skript pro synchronizaci dat z 1. disku do 2 , čímž nám nabízí zálohu pro případ, že jeden selže. K tomu použijeme nástroj rsync.

apt-get install rsync

crontab -e

Crontab v linuxu je způsob automatizace úkolů; Krátce jsem o tom mluvil dříve, když jsem vám ukázal, jak automatizovat zálohování stránek. Přidejte následující řádek:

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

Schéma číslování se používá takto:

minuta | hodina | den v měsíci | měsíc | den v týdnu

Takže v našem nově přidaném řádku bude spuštěn příkaz rsync 5:30 ráno , každý den ( * zástupný znak znamená „každý“, tedy „každý den v měsíci“)

Pokud chcete pokračovat a okamžitě spustit zálohu, jednoduše vložte příkaz rsync

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

V závislosti na tom, co vložíte do sdílené složky, může trvat několik sekund nebo déle, než vám podáme zprávu. Skvělé na rsync je, že ví, které soubory jsou aktualizovány, přidány nebo by měly být odstraněny. Pokračujte a zkuste stejný příkaz znovu. Mělo by to skončit okamžitě, protože ví, že se nic nezměnilo.

To je vše, hotovo - nyní máte vlastní rychlý a špinavý NAS. Ano, nemusí mít všechny okázalé funkce správného NAS, ale odvede práci pěkně a za mnohem nižší spotřebu energie.

Máte problémy? Dejte nám vědět v komentářích a já uvidím, co mohu udělat, ale ujistěte se, že používáte nejnovější obrázek Raspian.

Podíl Podíl tweet E-mailem 7 úžasných funkcí AI, které najdete na OnePlus Nord 2

Revoluční funkce umělé inteligence na OnePlus Nord 2 přinášejí vylepšení vašich fotografií, videí, her a dalších.

můžete deaktivovat facebook a stále používat messenger
Číst dále Související témata
  • DIY
O autorovi James Bruce(707 článků zveřejněno)

James má bakalářský titul v oboru umělé inteligence a je certifikován společností CompTIA A+ a Network+. Když není zaneprázdněn jako editor recenzí hardwaru, rád si hraje s LEGO, VR a deskovými hrami. Před nástupem do MakeUseOf byl osvětlovacím technikem, učitelem angličtiny a technikem datového centra.

Více od Jamese Bruce

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy