Paverskite savo Raspberry Pi į NAS dėžutę

Paverskite savo Raspberry Pi į NAS dėžutę

Ar turite keletą išorinių kietųjų diskų ir „Raspberry Pi“? Iš jų pagaminkite pigų, mažos galios prijungtą saugojimo įrenginį. Nors galutinis rezultatas tikrai nebus toks įspūdingas kaip 500 USD vertės NAS įrenginys, kaip „Synology DiskStation“ , tai suteiks jums mažai energijos naudojančią tinklo saugyklą - ypač naudinga, jei pavargsite nuo to, kad visus duomenis peržiūrės smalsūs NSA žvilgsniai - galite tai paslėpti palėpėje.





Jums reikės a Raspberry Pi žinoma, ir vienas ar du atsarginiai diskai. Mažesni 2,5 colių diskai gali būti maitinami tiesiogiai per USB, tačiau mums reikės maitinamo šakotuvo, nes RPi USB prievadų energijos jiems nepakanka. Arba galite naudoti USB atmintinę ar net SD kortelę. Tiesą sakant, šiandien naudojau USB standžiojo disko ir „thumbdrive“ derinį, tačiau procedūra yra identiška.





Turėdami tik vieną diską, vis tiek galite sukurti bendrą tinklo saugyklą, tačiau su dviem galėsite nustatyti duomenų dubliavimą, jei vienas nepavyks.





Paruoškite savo diskus

Pradėkite formatuodami savo diskus kaip NTFS iš darbalaukio. Tai yra patogumui, todėl, jei kas nors nutiks, galėsime juos atjungti nuo NAS ir vis tiek perskaityti duomenis iš bet kurio kompiuterio.

Mes galėtų suformatuokite juos iš „Raspberry Pi“, tačiau tai užtruks kelias valandas ir bus daug greičiau atliekama naudojant darbalaukį. Padaryk tai dabar.



Norėdami sukonfigūruoti SSH ir įgalinti pagrindinį vartotoją, pirmiausia sukurkite root vartotojo slaptažodį:

sudo -i





passwd šaknis

(įveskite slaptažodį)





Tada paleiskite raspi-config scenarijų iš komandinės eilutės, naudodami sudo arba atsijungę ir vėl prisijungę kaip root. Nuo išplėstinių parinkčių meniu, įgalinti SSH .

Paleidę iš naujo, turėtumėte turėti galimybę prisijungti iš kito tinklo įrenginio naudodami (naudokite Glaistas jei naudojate „Windows“)

SSH šaknis@[IP adresas]

Prisijungę išsiaiškinkite, kurie įrenginiai yra jūsų papildomi diskai. Manau, kad duomenų dubliavimui naudosite du. Tipas

fdisk -l

norėdami išvardyti pridėtus saugojimo įrenginius. Turėtumėte pamatyti kažką panašaus.

kaip greitai pradėti seriją „snapchat“

/ dev/mmc skaidiniai esate „Pi“ operacinė sistema, mmc remdamasis SD kortelė . Paini, kad /dev/sda1 ir /dev/sdb1 iš tikrųjų neturi nieko bendra 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į prijungtą SATA ar saugojimo įrenginį)

Diegti ntfs-3g „Linux“, kad galėtume pasiekti NTFS formato „Windows“ diskus.

apt-get install ntfs-3g

Tada sukurkite katalogus, kurie bus naudojami kaip prijungimo taškai, tada prijunkite diskus. Čia sakau, kad viskas paprasta, ir vadinu juos 1 ir 2 .

mkdir /media /1

mkdir /media /2

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

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

mkdir/media/1/akcijos

mkdir/media/2/akcijos

Samba

Toliau nustatysime „Samba“. „Samba“ yra tinklo bendrinimo protokolas, kurį naudoja „Windows“ (ir iš tikrųjų naujausia „OSX Mavericks“).

apt-get įdiegti samba

kaip ištraukti vandenį iš telefono įkroviklio

apt-get install samba-common-bin

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

nano /etc/samba/smb.conf

Jei nesate susipažinę su tokio tipo konfigūracijos failais, a # eilutės pradžioje reiškia, kad jis yra komentuojamas, todėl šiuo metu nėra nustatytas ar sukonfigūruotas. Norėdami ką nors įjungti, galite pridėti naują eilutę arba panaikinti esamos eilutės komentarą, kad ji būtų aktyvi.

Pradėsime nuo vartotojo saugumo įgalinimo; paspauskite CTRL-W ir įveskite „security“, kad surastumėte atitinkamą skiltį. Pašalinkite simbolį # iš eilutės, kuri sako

saugumas = vartotojas

Galiausiai slinkite žemyn iki apačios (arba palaikykite CTRL V. kol pasieksite ten) ir pridėkite tiek tinklo dalių, kiek norite. Naudokite šį formatą:

[testas]

komentaras = bandomoji dalis

kelias =/media/1/share

galiojantys vartotojai = @vartotojai

jėgos grupė = vartotojai

sukurti kaukę = 0660

katalogo kaukė = 0771

tik skaityti = ne

Tačiau remkitės tik pirmuoju sumontuotu disku - vėliau sinchronizuosime tai su antrąja dalimi, kad užtikrintume perteklių.

Kai baigsite, pataikykite CTRL X ir tada ir išsaugoti.

Tada iš naujo paleiskite „Samba“ naudodami šią komandą.

paslaugų samba paleidimas iš naujo

Dabar pridėkite naują vartotoją prie „Pi“, darant prielaidą, kad nenorite to paties prisijungimo (pakeiskite „jamie“ savo vartotojui)

useradd jamie -m -G vartotojai

Įvedę šią komandą, būsite paraginti įvesti vartotojo slaptažodį ir jį patvirtinti.

passwd jamie

Tada galime eiti į priekį ir pridėti šį sistemos vartotoją prie „Samba“. Turėsite patvirtinti slaptažodį dar du kartus.

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 jūs turėtumėte sugebėti į jį įrašyti failus.

Vienintelė problema šiuo metu yra ta, kad diskai bus atjungti, kai iš naujo paleisite „Pi“. Norėdami tai išspręsti, įdiekite automatinius automatus.

apt-get install autofs

nano /etc/auto.master

Po +auto.master pridėkite šią eilutę

/media//etc/auto.ext-usb-timeout = 10, numatytieji, vartotojas, exec, uid = 1000

Dabar turėtumėte galėti saugiai paleisti iš naujo, nepažeisdami visko

Duomenų perteklius

Darant prielaidą, kad įdiegėte du diskus, dabar galime nustatyti automatinį scenarijų, skirtą sinchronizuoti duomenis iš pirmojo disko į 2 -ąjį , taip pasiūlydami mums atsarginę kopiją, jei nepavyks. Tam naudosime rsync įrankį.

apt-get install rsync

crontab -e

„Crontab“ sistemoje „Linux“ yra užduočių automatizavimo būdas; Trumpai apie tai kalbėjau anksčiau, kai parodžiau, kaip automatizuoti svetainės atsargines kopijas. Pridėti šią eilutę:

30 5 * * * rsync -av -ištrinti / media / 1 / share / media / 2 / share /

Skaičiavimo schema naudojama taip:

minutė | valanda | mėnesio diena | mėnuo | savaitės diena

Taigi mūsų naujai pridėtoje eilutėje rsync komanda bus paleista 5:30 val , kiekvieną dieną ( * pakaitos simbolis reiškia „kiekvieną“, taigi „kiekvieną mėnesio dieną“)

Jei norite tęsti ir nedelsdami paleisti atsarginę kopiją, tiesiog įklijuokite komandą rsync

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

Priklausomai nuo to, ką įdėjote į bendrinamą aplanką, ataskaitos pateikimas gali užtrukti kelias sekundes ar ilgiau. Puikus dalykas „rsync“ yra tas, kad jis žino, kurie failai yra atnaujinami, pridedami ar turėtų būti ištrinti. Eikite į priekį ir dar kartą išbandykite tą pačią komandą. Jis turėtų baigtis akimirksniu, nes žino, kad niekas nepasikeitė.

Štai ir viskas, dabar jūs turite savo greitą ir nešvarų NAS. Taip, jis gali neturėti visų prašmatnių tinkamo NAS savybių, tačiau jis puikiai atlieka darbą ir sunaudoja daug mažiau energijos.

Ar turite problemų? Praneškite mums komentaruose ir pamatysiu, ką galiu padaryti, tačiau įsitikinkite, kad naudojate naujausią Raspijos įvaizdį.

Dalintis Dalintis „Tweet“ Paštu 7 nuostabios AI funkcijos, kurias rasite „OnePlus Nord 2“

Revoliucinės „OnePlus Nord 2“ dirbtinio intelekto funkcijos pagerina jūsų nuotraukas, vaizdo įrašus, žaidimus ir dar daugiau.

Kodėl mano „Xbox“ neprisijungia prie interneto?
Skaityti toliau Susijusios temos
  • Pasidaryk pats
Apie autorių Jamesas Bruce'as(Paskelbti 707 straipsniai)

Jamesas turi dirbtinio intelekto bakalauro laipsnį ir yra „CompTIA A+“ ir „Network+“ sertifikuotas. Kai jis nėra užsiėmęs aparatūros apžvalgų redaktoriumi, jam patinka LEGO, VR ir stalo žaidimai. Prieš pradėdamas dirbti „MakeUseOf“, jis buvo apšvietimo technikas, anglų kalbos mokytojas ir duomenų centro inžinierius.

Daugiau iš Jameso Bruce'o

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia