Lumiko ang iyong Raspberry Pi Sa Isang NAS Box

Lumiko ang iyong Raspberry Pi Sa Isang NAS Box

Mayroon ka bang isang pares ng mga panlabas na hard drive na nakahiga at isang Raspberry Pi? Gumawa ng isang murang, mababang pinagagana ng naka-network na naka-attach na naka-imbak na aparato sa kanila. Habang ang huling resulta ay tiyak na hindi magiging kahanga-hanga bilang isang $ 500 NAS aparato tulad ng Synology DiskStation , bibigyan ka nito ng isang maliit na pinapagana ng imbakan ng network - partikular na kapaki-pakinabang kung nagsasawa ka sa pagkakaroon ng lahat ng iyong data na na-rifle ng mga mata ng NSA - maaari mo itong itago sa attic.





Kakailanganin mo ang isang Raspberry Pi , syempre, at isa o dalawang ekstrang drive. Ang mas maliit na 2.5 'drive ay maaaring pinalakas nang direkta sa paglipas ng USB, ngunit kakailanganin namin ang isang pinalakas na hub dahil ang lakas na ibinigay sa mga USB port ng RPi ay hindi sapat para sa kanila. Bilang kahalili, maaari kang gumamit ng isang USB thumbdrive, o kahit isang SD card. Sa katunayan, gumamit ako ng isang halo ng isang USB hard drive at isang thumbdrive ngayon, ngunit magkatulad ang pamamaraan.





Sa isang drive lang, makakagawa ka pa rin ng isang nakabahaging lugar ng imbakan ng network, ngunit sa dalawa ay magagawa mong i-set up ang kalabisan ng data kung sakaling mabigo ang isa.





Ihanda ang Iyong Mga Drive

Magsimula sa pamamagitan ng pag-format ng iyong mga drive bilang NTFS mula sa isang desktop. Ito ay para sa kaginhawaan, upang kung may anumang magkamali mai-disconnect namin sila mula sa NAS at basahin pa rin ang data mula sa anumang PC.

Kami naman maaari i-format ang mga ito mula sa Raspberry Pi, ngunit tatagal ng ilang oras at mas mabilis na maisagawa mula sa isang desktop. Gawin mo yan ngayon.



Upang mai-configure ang SSH at paganahin ang root user, lumikha muna ng isang password para sa root user:

sudo -i





root ng passwd

(i-type ang iyong password)





Pagkatapos patakbuhin ang raspi-config script mula sa linya ng utos, alinman sa paggamit ng sudo o pag-log out at muli bilang ugat. Mula sa menu ng mga advanced na pagpipilian, paganahin SSH .

Pagkatapos ng pag-restart, dapat ay makapag-login ka mula sa isa pang naka-network na makina gamit ang (paggamit Putty kung nasa Windows ka)

Root ng SSH @ [IP address]

Kapag naka-log in, alamin kung aling mga aparato ang iyong mga karagdagang drive. Ipinapalagay kong gumagamit ka ng dalawa para sa kalabisan ng data. Uri

tautisk -l

upang ilista ang mga nakakabit na aparato sa imbakan. Dapat mong makita ang isang bagay tulad nito.

hindi ko alam kung ano ang hahanapin

ang / dev / mmc mga partisyon ikaw ba operating system ng Pi, mmc na tumutukoy sa SD card . Nakakalito, ang / dev / sda1 at / dev / sdb1 ay talagang walang kinalaman sa SD card, at ang mga iyon ay sa katunayan ang iyong nakalakip na mga USB drive. (Orihinal, 'SCSI aparato', ngunit nangangahulugang ngayon ng anumang nakalakip na SATA o imbakan na aparato)

I-install ntfs-3g para sa linux upang ma-access natin ang mga naka-format na Windows drive na NTFS.

apt-get install ntfs-3g

Susunod, lumikha ng mga direktoryo upang magamit bilang mga mount point, pagkatapos ay i-mount ang mga drive. Pinapanatili kong simple dito at tinutukoy ang mga ito bilang 1 at 2 .

mkdir / media / 1

mkdir / media / 2

i-mount ang auto / dev / sda1 / media / 1

i-mount ang auto / dev / sdb1 / media / 2

mkdir / media / 1 / pagbabahagi

mkdir / media / 2 / pagbabahagi

Samba

Susunod, i-set up namin ang Samba. Ang Samba ay ang network sharing protocol na ginamit ng Windows (at ang pinakabagong OSX Mavericks, sa katunayan).

apt-get install samba

mag-download ng mga video mula sa anumang website online

apt-get install samba-common-bin

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

nano /etc/samba/smb.conf

Kung hindi ka pamilyar sa ganitong uri ng mga config file, a # sa simula ng linya nangangahulugan na ito ay nai-komento, at samakatuwid ay hindi kasalukuyang itinakda o na-configure. Upang paganahin ang isang bagay, maaari kang magdagdag ng isang bagong linya, o i-un-comment ang isang mayroon nang linya upang gawing ito aktibo.

Magsisimula kami sa pamamagitan ng pagpapagana ng seguridad ng gumagamit; pindutin CTRL-W at i-type ang 'seguridad' upang mahanap ang nauugnay na seksyon. Alisin ang # simbolo mula sa linya na nagsasabi

seguridad = gumagamit

Panghuli, mag-scroll pababa sa ibaba (o hawakan CTRL V hanggang sa maabot mo doon) at magdagdag ng maraming pagbabahagi ng network hangga't gusto mo. Gamitin ang sumusunod na format:

[pagsusulit]

puna = Pagbabahagi ng pagsubok

path = / media / 1 / pagbabahagi

wastong mga gumagamit = @users

puwersang pangkat = mga gumagamit

lumikha ng mask = 0660

direktoryo mask = 0771

basahin lang = hindi

Sumangguni lamang sa unang naka-mount na drive - magkakaroon kami ng pag-sync sa ibang pagkakataon sa ika-2 bahagi upang magbigay ng kalabisan.

Kapag tapos ka na, pindutin CTRL X at pagkatapos at isalba.

Pagkatapos ay i-restart ang Samba sa sumusunod na utos.

restart ng samba ng serbisyo

Ngayon, magdagdag ng isang bagong gumagamit sa iyong Pi, sa pag-aakalang hindi mo nais ang parehong pag-login (kapalit 'jamie' para sa iyong sariling gumagamit)

useradd jamie -m -G mga gumagamit

Pagkatapos mag-type sa sumusunod na utos, sasabihan ka na magpasok ng isang password para sa iyong gumagamit, at kumpirmahin ito.

passwd jamie

Pagkatapos ay maaari naming magpatuloy at idagdag ang gumagamit ng system na ito sa Samba. Kakailanganin mong kumpirmahing muli ang iyong password, dalawang beses.

smbpasswd -isang jamie

Sige at subukan ang pagbabahagi ng network ngayon - dapat itong makita mula sa iyong iba pang mga machine (Windows o Mac), at dapat kang magsulat dito ng mga file.

Ang nag-iisang problema sa puntong ito ay ang mga drive ay mai-unmount kapag na-restart mo ang Pi. Upang malutas ito, mag-install ng mga autof.

apt-get install na mga autof

nano /etc/auto.master

Idagdag ang sumusunod na linya sa ilalim ng + auto.master

/ media / /etc/auto.ext-usb --timeout = 10, mga default, gumagamit, exec, uid = 1000

Ngayon ay dapat mong ma-restart nang ligtas nang hindi sinira ang lahat

Pagkulang sa Data

Ipagpalagay na na-install mo ang dalawang mga drive, maaari na kaming mag-setup ng isang awtomatikong script para sa pag-sync ng data mula sa 1st drive hanggang sa ika-2 , sa gayon mag-alok sa amin ng isang backup kung sakaling mabigo ang isa. Gagamitin namin ang rsync utility para dito.

apt-get install rsync

crontab -e

Ang crontab sa linux ay isang paraan ng pag-automate ng mga gawain; Napag-usapan ko ng maaga tungkol sa dati kapag ipinapakita sa iyo kung paano i-automate ang mga pag-backup ng site. Idagdag ang sumusunod na linya:

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

Ginagamit ang scheme ng pagnunumero tulad nito:

minuto | oras | araw-ng-buwan | buwan | araw

Kaya sa aming bagong idinagdag na linya, ang utos ng rsync ay tatakbo sa 5:30 ng umaga , araw-araw (ang * wildcard nangangahulugang 'bawat', kaya 'araw-araw ng bawat buwan')

Kung nais mong magpatuloy at patakbuhin agad ang backup, i-paste lamang sa utos ng rsync tulad nito

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

Nakasalalay sa kung ano ang inilagay mo sa nakabahaging folder, maaaring tumagal ng ilang segundo o mas mahaba upang mabigyan ka ng isang ulat. Ang mahusay na bagay tungkol sa rsync ay alam nito kung aling mga file ang nai-update, naidagdag o dapat tanggalin. Sige at subukang muli ang parehong utos. Dapat itong matapos agad, sapagkat alam nitong walang nagbago.

Tapos na, natapos na - mayroon ka nang sarili mong mabilis at maruming NAS. Oo, maaaring wala ang lahat ng mga marangyang tampok ng isang tamang NAS, ngunit natatapos nito ang trabaho nang maayos at para sa mas kaunting pagkonsumo ng kuryente.

Nagkakaproblema ka ba? Ipaalam sa amin sa mga komento at makikita ko kung ano ang maaari kong gawin, ngunit pakitiyak na pinapatakbo mo ang pinakabagong imahe ng Raspian.

Magbahagi Magbahagi Mag-tweet Email 7 Mga Kamangha-manghang Tampok ng AI na Makikita Mo sa OnePlus Nord 2

Ang mga rebolusyonaryong artipisyal na katalinuhan sa OnePlus Nord 2 ay nagdudulot ng mga pagpapabuti sa iyong mga larawan, video, paglalaro, at marami pa.

kung paano gumawa ng arcade machine na may raspberry pi
Basahin Susunod Mga Kaugnay na Paksa
  • DIY
Tungkol sa May-akda James Bruce(707 Mga Artikulo Nai-publish)

Si James ay mayroong BSc sa Artipisyal na Katalinuhan at sertipikado sa CompTIA A + at Network +. Kapag hindi siya abala bilang Hardware Review Editor, nasisiyahan siya sa LEGO, VR, at mga board game. Bago sumali sa MakeUseOf, siya ay isang technician sa pag-iilaw, guro ng Ingles, at inhinyero ng data center.

Higit pa Mula kay James Bruce

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Diy