reklama
Máte kolem sebe pár externích pevných disků a Raspberry Pi? Vydělejte z nich levné, nízko napájené připojené paměťové zařízení. Přestože konečný výsledek rozhodně nebude tak působivý jako zařízení NAS s 500 USD, jako je Synology DiskStation Synology DiskStation DS413j NAS Review a prozradíChcete-li zavolat zařízení Synology DiskStation DS413j, zařízení NAS (Network Attached Storage), je ponižujícím podhodnocením - ale ano, slouží souborům v síti. Řeknout, že má RAID funkčnost, je také poněkud nespravedlivé ... Přečtěte si více , poskytne vám trochu síťového úložiště s nízkým výkonem - zvláště užitečné, pokud se unavujete o tom, že všechna vaše data prolétla zvědavýma očima NSA - můžete to skrýt v podkroví.
Budete potřebovat Raspberry Pi Top 5 úžasných použití pro váš počítač Raspberry PiNedávno jsem obdržel Raspberry Pi po dlouhém čekání - a mám na to dost plánů. Problém je v tom, že si nejsem úplně jistý, na který projekt se chci nejprve pokusit. Zatímco... Přečtěte si více , samozřejmě, a jeden nebo dva náhradní disky. Menší 2,5 ″ disky lze napájet přímo přes USB, ale potřebujeme napájený rozbočovač, protože napájení poskytované přes porty USB RPi pro ně nestačí. Alternativně můžete použít USB flash disk nebo dokonce SD kartu. Ve skutečnosti jsem dnes používal kombinaci pevného disku USB a miniaturního disku, ale postup je stejný.
S pouze jednou jednotkou můžete stále vytvořit sdílenou oblast síťového úložiště, ale se dvěma budete moci nastavit redundanci dat v případě selhání.
Připravte své disky
Začněte formátováním disků jako NTFS z plochy. Je to pro pohodlí, takže pokud se něco pokazí, budeme schopni je odpojit od NAS a stále číst data z jakéhokoli počítače.
My mohl formátovat je z Raspberry Pi Raspberry Pi: Neoficiální výukaAť už jste současným majitelem Pi, který se chce dozvědět více, nebo potenciálním vlastníkem tohoto zařízení s velikostí kreditní karty, nejedná se o průvodce, kterého byste si chtěli nechat ujít. Přečtěte si více , ale provedení z počítače bude trvat několik hodin a je mnohem rychlejší. Udělej to hned teď.
Chcete-li nakonfigurovat SSH a povolit uživatele root, nejprve vytvořte heslo pro uživatele root:
sudo -i
kořen passwd
(zadejte své heslo)
Pak spusťte raspi-config skript z příkazového řádku, buď pomocí sudo nebo odhlášením a opětovným přihlášením jako root. Z nabídka pokročilých možností, umožnit SSH.
Po restartování byste měli mít možnost přihlásit se z jiného počítače v síti pomocí (použití Tmel pokud používáte Windows)
Root SSH @ [IP adresa]
Po přihlášení zjistěte, která zařízení jsou vaše další jednotky. Předpokládám, že pro redundanci dat použijete dva. Typ
fdisk -l
seznam připojených úložných zařízení. Měli byste něco takového vidět.
/dev / mmc oddíly jste operační systém Pi, mmc s odkazem na SD karta. Matoucí /dev/sda1 a /dev/sdb1 nejsou ve skutečnosti s SD kartou nic společného a ve skutečnosti jsou to vaše připojené USB jednotky. (Původně „SCSI zařízení“, ale nyní znamená jakékoli připojené SATA nebo paměťové 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 připojovací body, a připojte jednotky. Udržuji to tady jednoduché a označuji je jako 1 a 2.
mkdir / media / 1. mkdir / media / 2. připojte -t auto / dev / sda1 / media / 1. připojte -t auto / dev / sdb1 / media / 2. mkdir / media / 1 / share. mkdir / media / 2 / share
Samba
Poté postavíme Sambu. Samba je protokol sdílení sítě používaný Windows (a nejnovější OSX Mavericks, ve skutečnosti).
apt-get install samba. 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 nebo nakonfigurován. Chcete-li něco povolit, můžete buď přidat nový řádek, nebo zrušit komentář k existujícímu řádku, aby byl aktivní.
Začneme povolením zabezpečení uživatelů; lis CTRL-W a zadejte „security“ a vyhledejte příslušnou sekci. Odstraňte symbol # z řádku, který říká
security = uživatel
Nakonec přejděte dolů (nebo podržte) CTRL V dokud se tam nedostanete) a přidejte libovolný počet síťových sdílení. Použijte následující formát:
[test] comment = Test share. cesta = / média / 1 / sdílené položky. platní uživatelé = @uživatelé. force group = users. vytvořit masku = 0660. adresářová maska = 0771 pouze pro čtení = ne
Avšak odkazujte pouze na první připojenou jednotku - později ji budeme synchronizovat s druhou sdílenou složkou, abychom zajistili redundanci.
Až budete hotovi, stiskněte CTRL X a pak y zachránit.
Poté restartujte Sambu pomocí následujícího příkazu.
restartování služby samba
Nyní do svého Pi přidejte nového uživatele za předpokladu, že nechcete mít stejné přihlašovací údaje (nahrazte „Jamie“ za svého 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. Bude třeba znovu potvrdit heslo, dvakrát.
smbpasswd -a jamie
Jděte do toho a vyzkoušejte síťové sdílení nyní - mělo by být viditelné z vašich ostatních počítačů (Windows nebo Mac) a měli byste být schopni do něj zapisovat soubory.
Jediným problémem v tomto okamžiku je to, že jednotky budou po restartování Pi odpojeny. Chcete-li to vyřešit, nainstalujte autofy.
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 přerušili
Redundance dat
Za předpokladu, že jste nainstalovali dvě jednotky, můžeme nyní nastavit automatický skript pro synchronizaci dat z první jednotky do druhého, a tím nám nabídne zálohu v případě selhání. Použijeme rsync nástroj pro toto.
apt-get install rsync. crontab -e
Crontab v linuxu je způsob automatizace úkolů; Už jsem o tom krátce mluvil, když jsem vám ukázal, jak na to automatizovat zálohování stránek Automatizujte zálohování Wordpressu pomocí jednoduchého skriptování prostředí a CRONKdyž jsme naposledy mluvili o zálohách Wordpressu, ukázal jsem vám, jak neuvěřitelně snadné bylo zálohovat celou databázi a soubory, i když SSH, pouze pomocí několika příkazů. Tentokrát ukážu ... Přečtěte si více . Přidejte následující řádek:
30 5 * * * rsync -av --delete / media / 1 / share / media / 2 / shares /
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 příkaz rsync spuštěn 5:30, 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, stačí vložit příkaz rsync
rsync -av --delete / media / 1 / share / media / 2 / shares /
V závislosti na tom, co vložíte do sdílené složky, vám může trvat několik sekund nebo déle, než vám podá zprávu. Skvělá věc, o rsync je, že ví, které soubory jsou aktualizovány, přidávány nebo by měly být odstraněny. Pokračujte a zkuste znovu stejný příkaz. Mělo by to skončit okamžitě, protože ví, že se nic nezměnilo.
To je vše, hotovo - nyní máte svůj vlastní rychlý a špinavý NAS. Ano, možná nebude mít všechny honosné vlastnosti správného NAS, ale to udělá práci pěkně a za mnohem menší spotřebu energie.
Máte problémy? Dejte nám vědět v komentářích a uvidíme, co mohu udělat, ale ujistěte se, že používáte nejnovější Raspian image.
James má bakalářský titul v oboru umělé inteligence a je držitelem certifikátu CompTIA A + a Network +. Je hlavním vývojářem MakeUseOf a tráví svůj volný čas hraním VR paintballu a deskových her. Staví počítače od dětství.