Skelbimas
Ar turite pora išorinių standžiųjų diskų, esančių šalia, ir „Raspberry Pi“? Iš jų padarykite pigų, mažai energijos naudojančią, tinkle pritvirtintą laikymo įrenginį. Nors galutinis rezultatas tikrai nebus toks įspūdingas kaip 500 USD vertės NAS įrenginys, kaip antai „Synology DiskStation“ „Synology DiskStation DS413j NAS“ peržiūra ir dovanosJei norite paskambinti „Synology DiskStation DS413j“ į tinklo pridėtinės atminties (NAS) įrenginį, tai žemina nepakankamą reikšmę - bet taip, jis aptarnauja failus tinkle. Sakyti, kad ji turi RAID funkciją, taip pat yra nesąžininga ... Skaityti daugiau , tai suteiks mažai energijos reikalaujančią tinklo saugyklą - ypač naudinga, jei esate pavargę kad visus jūsų duomenis NSA akys susitrauks - galite tai paslėpti palėpėje.
Jums reikės Aviečių pi 5 populiariausi nuostabūs „Raspberry Pi“ kompiuterio naudojimo būdaiNeseniai po ilgo laukimo gavau savo „Raspberry Pi“ - ir turiu nemažai planų. Problema ta, kad nesu visiškai tikras, kurį projektą noriu išbandyti pirmiausia. Nors ... Skaityti daugiau
, žinoma, ir vieną ar du atsarginius diskus. Mažesni 2,5 “diskai gali būti maitinami tiesiogiai per USB, tačiau mums reikės maitinimo šaltinio, nes per RPi USB prievadų jiems tiekiamos energijos nepakanka. Arba galite naudoti USB atmintinę arba net SD kortelę. Tiesą sakant, aš šiandien naudojau USB kietojo disko ir „thumbdrive“ derinį, tačiau procedūra yra tapati.Turėdami tik vieną diską vis tiek galite pasidalyti bendrą tinklo saugojimo sritį, tačiau turėdami du įrenginius galėsite sukonfigūruoti duomenų dubliavimą, jei vienas nepavyks.
Paruoškite savo diskus
Pirmiausia formatuokite diskus kaip NTFS iš darbalaukio. Tai yra dėl patogumo, taigi, jei kas nors nutiks ne taip, mes galėsime juos atjungti nuo NAS ir vis tiek skaityti duomenis iš bet kurio kompiuterio.
Mes galėtų formatuoti juos iš Aviečių pi Raspberry Pi: Neoficialus vadovėlisNesvarbu, ar esate dabartinis „Pi“ savininkas, norintis sužinoti daugiau, ar potencialus šio kredito kortelės dydžio įrenginio savininkas, tai nėra vadovas, kurio norite praleisti. Skaityti daugiau , bet tai užtruks kelias valandas ir bus žymiai greitesnė. Daryk tai dabar.
Norėdami sukonfigūruoti SSH ir įgalinti pagrindinį vartotoją, pirmiausia sukurkite slaptažodį root vartotojui:
sudo -i
passwd šaknis
(įveskite savo slaptažodį)
Tada paleiskite raspi-config scenarijus iš komandinės eilutės, naudodamas sudo arba atsijungęs ir vėl kaip root. Iš išplėstinių parinkčių meniu, įjungti SSH.
Paleidę iš naujo, turėtumėte galėti prisijungti iš kito tinklo įrenginio naudodami (naudoti Glaistas jei naudojate „Windows“)
SSH šaknis @ [IP adresas]
Prisijungę išsiaiškinkite, kurie įrenginiai yra jūsų papildomi diskai. Aš manau, kad duomenų dubliavimui naudosite du. Tipas
fdisk -l
išvardyti pridedamus saugojimo įrenginius. Turėtumėte pamatyti kažką panašaus.
/dev / mmc ar esate Pi operacinė sistema, mmc nurodydamas SD kortelė. Paini, tačiau /dev/sda1 ir /dev/sdb1 iš tikrųjų nieko bendro neturi su SD kortele, o tai iš tikrųjų yra jūsų prijungti USB diskai. (Iš pradžių „SCSI įrenginys“, bet dabar reiškia bet kurį pridedamą SATA ar atminties įrenginį)
Diegti ntfs-3g Linux, kad galėtume pasiekti NTFS formato „Windows“ diskus.
apt-get įdiegti ntfs-3g
Tada sukurkite katalogus, kurie bus naudojami kaip prijungimo taškai, tada prijunkite diskus. Man viskas čia paprasta ir vadinu juos kaip 1 ir 2.
mkdir / media / 1. mkdir / media / 2. montuoti -t auto / dev / sda1 / media / 1. montuoti -t auto / dev / sdb1 / media / 2. mkdir / media / 1 / akcijos. mkdir / media / 2 / akcijos
Samba
Tada mes sukursime „Samba“. „Samba“ yra tinklo bendro naudojimo protokolas, naudojamas „Windows“ (ir iš tikrųjų naujausias „OSX Mavericks“).
apt-get įdiegti samba. apt-get įdiegti samba-common-bin. cp /etc/samba/smb.conf /etc/samba/smb.conf.bak. nano /etc/samba/smb.conf
Jei dar nesate susipažinę su tokio tipo konfigūracijos failais, a # eilutės pradžioje reiškia, kad jis komentuojamas, todėl šiuo metu nėra nustatytas ar sukonfigūruotas. Norėdami ką nors įgalinti, galite arba pridėti naują eilutę, arba panaikinti esamos eilutės komentarą, kad ji būtų aktyvi.
Pradėsime nuo to, kad įgalintume vartotojo saugumą; paspauskite CTRL-W ir įveskite „sauga“, kad rastumėte atitinkamą skyrių. Pašalinkite # simbolį iš sakomos eilutės
saugumas = vartotojas
Galiausiai slinkite žemyn iki apačios (arba palaikykite CTRL V kol pasieksite ten) ir pridėkite tiek tinklo akcijų, kiek jums patinka. Naudokite šį formatą:
[testas] komentaras = Testo dalis. kelias = / media / 1 / share. galiojantys vartotojai = @naudotojai. jėgos grupė = vartotojai. sukurti kaukę = 0660. katalogo kaukė = 0771 tik skaitoma = ne
Vis dėlto remkitės tik pirmuoju sumontuotu disku - mes jį sinchronizuosime vėliau su 2-uoju bendrinimu, kad būtų atleista.
Kai baigsite, paspauskite CTRL X ir tada y išsaugoti.
Tada paleiskite „Samba“ iš naujo naudodami šią komandą.
paslaugų samba paleisti iš naujo
Dabar pridėkite naują vartotoją prie savo Pi, darant prielaidą, kad nenorite to paties prisijungimo (savo vartotojo pavardę pakeiskite „jamie“)
useradd jamie -m -G vartotojams
Įvedę šią komandą, būsite paraginti įvesti savo vartotojo slaptažodį ir patvirtinti.
passwd Jamie
Tada mes galime eiti į priekį ir įtraukti šį sistemos vartotoją į „Samba“. Du kartus turėsite dar kartą patvirtinti slaptažodį.
smbpasswd-jamie
Eikite į priekį ir išbandykite tinklo bendrinimą dabar - jis turėtų būti matomas iš kitų jūsų kompiuterių („Windows“ ar „Mac“) ir turėtumėte mokėti į jį rašyti failus.
Vienintelė problema šiuo metu yra ta, kad diskai nebus išmontuoti paleidus Pi. Norėdami išspręsti šią problemą, įdiekite automatinius failus.
apt-get įdiegti automatinius failus. nano /etc/auto.master
Pridėkite šią eilutę po + auto.master
/ media / /etc/auto.ext-usb --timeout = 10, numatytieji nustatymai, vartotojas, exec, uid = 1000
Dabar jūs turėtumėte sugebėti saugiai paleisti iš naujo, nepažeisdami visko
Duomenų dubliavimas
Darant prielaidą, kad įdiegėte du diskus, dabar galime nustatyti automatinį scenarijų duomenims sinchronizuoti iš pirmojo disko į 2-ą, tokiu būdu mums pasiūlant atsarginę kopiją, jei kas nors nepavyktų. Mes naudosime rsync naudingumas tam.
apt-get įdiegti rsync. crontab -e
„Crontab“ linux yra būdas automatizuoti užduotis; Anksčiau trumpai kalbėjau, kai parodžiau, kaip reikia automatizuoti svetainės atsargines kopijas Automatizuokite savo „WordPress“ atsarginę kopiją naudodamiesi paprastu „Shell Scripting & CRON“Praėjusį kartą, kai kalbėjome apie „Wordpress“ atsargines kopijas, aš jums parodžiau, kaip nepaprastai lengva pasidaryti atsarginę visos duomenų bazės ir failų atsarginę kopiją, nors ir naudojant SSH, tik su keliomis komandomis. Šį kartą ketinu parodyti ... Skaityti daugiau . Pridėti šią eilutę:
30 5 * * * rsync -av - ištrinti / media / 1 / share / media / 2 / share /
Numeravimo schema naudojama taip:
minutė | valanda | mėnesio diena | mėnuo | savaitės diena
Taigi mūsų naujai pridėtoje eilutėje komanda rsync bus paleista 5:30 ryto, kiekvieną dieną( * pakaitos simbolis, reiškiantis „kiekvieną“, taigi „kiekvieną mėnesio dieną“)
Jei norite tęsti ir nedelsdami paleisti atsarginę kopiją, tiesiog įklijuokite komandą rsync
rsync -av - ištrinti / media / 1 / share / media / 2 / share /
Priklausomai nuo to, ką įdėjote į bendrinamą aplanką, ataskaitos pateikimas gali užtrukti kelias sekundes ar ilgiau. Puikus „rsync“ dalykas yra tai, kad jis žino, kurie failai yra atnaujinami, pridedami ar turėtų būti ištrinti. Eik į priekį ir vėl bandyk tą pačią komandą. Tai turėtų baigti akimirksniu, nes žino, kad niekas nepasikeitė.
Štai viskas, baigta - dabar jūs turite savo greitą ir nešvarų NAS. Taip, ji gali neturėti visų nepriekaištingų tinkamo NAS savybių, tačiau darbas atliekamas gerai ir sunaudojama daug mažiau energijos.
Ar turite problemų? Praneškite mums komentaruose ir pamatysiu, ką galiu padaryti, tačiau įsitikinkite, kad naudojate naujausią „Raspian“ atvaizdą.
Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.