Kuidas kasutada Raspberry Pi võrguga ajamasina draivi teie Maci jaoks
Miks kulutada $ 300 AirPort Time Capsule'ile, kui saate ise teha seda Raspberry Pi ja välise kõvakettaga? See võtab natuke kahekordistumist, kuid kui see kõik on loodud, varundab Mac automaatselt, ilma igasuguste pingutusteta. Enam ei pea draivi arvutiga ühendama.
Veelgi parem: kui on aeg faile taastada, saate pii ja pihuarvuti lahti ühendada ning ühendada selle otse oma Maciga, võimaldades teil süsteemi taastamise abil taastuda kogu süsteemi rikke tõttu. Sarnased häkid ei tööta nii.
Mida sa vajad
Oleme näidanud teile, kuidas Mac'i Time Machine'iga varundada, ja isegi selle, kuidas Time Machine varukoopiaid võrgu kaudu teha. Kuid nendes õpetustes nõudis võrgu varundamine teise serverina serverit. Nii et kui sa elad ühe Maci majapidamises, võite arvata, et teie ainus võimalus on USB-kõvaketta ühendamine või $ 300 Apple Time Capsule ostmine.
See pole tõsi. Välise kõvakettaga ühendatud Raspberry Pi teeb suurepärase improviseeritud alternatiivi Time Capsulele või teisele Macile ning see on palju odavam. (Jah, Time Capsule sisaldab ruuteri funktsionaalsust, nii et see on tegelikult õige hind selle eest, mida see pakub - kuid see meetod võimaldab teil kasutada mis tahes soovitud marsruuterit ja pakub rohkem ruumi uuendusteks, kui teie draiv on tühi.)
See õpetus eeldab, et teate juba Raspberry Pi loomise põhialuseid. See nõuab ka vähe seadmeid:
- Raspberry Pi. Iga mudel teeb, kuid praegune mudel on Raspberry Pi 3 mudel B.
- SD-kaart Raspberry Pi operatsioonisüsteemile. Vanemad Raspberry Pis kasutavad standardset SD-kaarti, samas kui uuematel kaartidel on vaja microSD-kaarti, seega veenduge, et teil on õige tüüp. Siin on suurepärane nimekiri testitud kaartidest, mis sobivad hästi Pi-ga.
- Pi toite toiteplokk. Pis võimsusport on lihtsalt microUSB, kuid soovitame Pi jaoks mõeldud toiteallikat usaldusväärse jõudluse saavutamiseks - see CanaKit töötab hästi.
- Juhtmega võrguühendus teie Pi jaoks (võite kasutada Wi-Fi, kuid see võtab rohkem seadistusi ja traadiga on palju parem, kui suured võrgud varukoopiad)
- Väline kõvaketas, mille saate ühendada pii USB-ga. Soovitame saada töölaua välise kõvaketta, millel on oma spetsiaalne toiteallikas, kui teil pole USB-toega draivi, mis on katsetatud koos pi.
Suurema osa sellest (ja rohkem) asjadest saad ühe hea hooga, kui see on hea Raspberry Pi stardikomplekt, või saate neid eraldi osta. Teie kõne.
Ma sain selle meetodi kohta teada Caleb Woodsi blogipostist ja täitsin mõned asjad, mis minu jaoks ei töötanud, lugedes seda postitust Badbox.de'is. Tänan teid mõlemat siirast tänu.
Üks viimane märkus: see hack töötab minu kogemuses üsna hästi, kuid päeva lõpus on see ikka just see: häkk. Sel põhjusel soovitan, et lisaks sellele oleks mingi varukoopia, soovitavalt midagi välist. (Tulekahju või muu loodusõnnetuse korral peaks teil alati olema varjupaikade varundus).
Esimene samm: valmistage ajamasinale väline draiv
Esimene asi, mida peate tegema, on valmistada väline draiv töötama Time Machine'iga. Ühendage draiv oma Maci, seejärel käivitage Disk Utility. Valige oma välisseade, seejärel klõpsake nuppu „Kustuta“. Te tahate vormindada draivi kui “Mac OS Extended”, mida tuntakse ka kui HFS-i+.
Järgmisena tahame tagada, et teie Raspberry Pi-l ja igal seadmel oleks luba draivi juhtimiseks. Suunduge Finderisse ja seejärel paremklõpsake külgriba draivi. Klõpsake „Get Info“.
Avaneva akna allosas leiate loaseaded.
Klõpsake lukul all paremal, seejärel sisestage oma parool. Seejärel kontrollige „Ignoreeri selle köite omandiõigust.“ Ja sellega saate valmis ühendada oma välise draivi Pi-ga.
Teine etapp: installige Raspbian oma Pi ja ühendage see SSH-ga
Seejärel peate oma Raspberry Pi koos Raspbianiga seadistama, nagu on kirjeldatud käesolevas artiklis. Me ei täpsusta seda protsessi siin, sest see on projekt iseenesest, nii et vaadake seda juhendit, et saada Raspbian oma Pi-le. Ma kasutasin oma seadistamiseks Raspbian Core'i, kuna ma ei ole pii näidikuga ühendatud, kuid pole mingit põhjust, miks Raspbiani täielik GUI versioon ei tööta.
Rääkides sellest, et teil on ülejäänud õpetusest kaks valikut. Raspberry Pi võib ühendada klaviatuuriga ning jälgida ja seadistada selliseid asju või ühendada oma Pi-ga SSH-ga ja käivitada iga samm Maci mugavusest. Me arvame, et SSH meetod on palju lihtsam kui juhusliku monitori leidmine, nii et siin on nii, kuidas seda teha.
Käivitage oma Macis terminal, seejärel sisestage järgmine käsk:
Asendamine 192.168.1.11
teie Pi IP-aadressiga. Iga võrku ühendatud seadme, sealhulgas Raspberry Pi IP-aadressi leiate oma marsruuteri veebiliidesest.
Seejärel küsitakse teile vaikimisi kasutaja parooli, pi
. Parool pi
on vaikimisi, vaarikas
.
Kui ühendate värske süsteemiga esimest korda, soovitan teil enne jätkamist mõned asjad seadistada. Esmalt käivitage sudo raspi-config
ja muuta oma parooli. Siin saate ka oma vaikimisi failisüsteemi laiendada, kui teil on suur SD-kaart (kuigi see ei ole selle juhendi jaoks vajalik.) Teie Raspberry Pi taaskäivitub, millisel hetkel olete valmis töötama.
Kolmas etapp: paigaldage oma välisseade
Enne kui saate oma Time Machine'i seadistada, peate paigaldama draivi nii, et teie Raspberry Pi saaks seda lugeda ja kirjutada. See nõuab mõne tarkvara installimist. Esiteks, veenduge, et kõik Pi-tarkvara on ajakohane. Käivitage need kaks käsku üksteise järel:
sudo apt-get update
sudo apt-get uuendamine
Seejärel installige kaks paketti: hfsprogs ja hfsplus. Need võimaldavad teie Raspberry Pi-l lugeda teie Mac-vormingus draivi.
sudo apt-get installige hfsprogs hfsplus
Nüüd on teil olemas tarkvara, mis suudab teie draivi paigaldada, kuid see peab teadma, millist draivi paigaldada, nii et peate tegema mõned uuringud. Alusta käivitamisega.
sudo / sbin / parted
Seejärel sisestage printida
Praegu ühendatud draivide loendi vaatamiseks. Siin peaksite nägema oma välist draivi.
Sellest ekraanipiltist näeme, et minu sõit on 164 GB suurune Maxtor-draiv (ma saan hiljem suurema, ma luban.) Oluline teave siin on / dev / sda
. teie draivil on sarnane nimi, mida peaksite üles kirjutama.
Järgmisena vaadake tabelit selle tekstiploki all. Minu puhul on ilmne, et teine, suurem partitsioon on see, mida ma otsin. Seetõttu märgin, et partitsioon, mida ma tahan paigaldada, on sda2
. Kui teil on rohkem kui üks draiv või rohkem kui üks partitsioon, võib teil olla vaja veidi erinevat numbrit.
Nüüd, kui teil on vajalik teave, kirjuta loobuda
ja vajutage Enter. Järgmisena teeme kausta, mis toimib meie kinnituspunktina…
sudo mkdir -p / media / tm
… Ja lisage seejärel mõned andmed fstab-failile. Kasutage seda käsku tekstiredaktori avamiseks:
sudo nano / etc / fstab
Kleepige järgmine rida dokumenti, asendades / dev / sda2
oma draivi partitsiooniga, kui see erineb / dev / sda2-st.
/ dev / sda2 / media / tm hfsplus jõud, rw, kasutaja, auto 0 0
Kui olete teksti kleepinud, vajutage redaktorist lahkumiseks Control + X, et salvestada, kui te seda teete.
Seejärel kinnitage draiv:
sudo mount -a
Kui te ei näe veateate, õnnitlused! Olete oma draivi edukalt paigaldanud.
Kolmas samm: kompileerige ja installige Netatalk
Netatalk on tarkvara, mis simuleerib AFP-d, võrguprotokolli Apple praegu kasutajatele Time Machine varukoopiate jaoks. Võite installida vana Netatalki versiooni sudo apt-get install netatalk
, aga Ma soovitan teil seda teha. (Peamiselt poliitiliste) keerukate põhjuste tõttu pakub Debian-Raspbian oma hoidlates väga vananenud Netatalki versiooni. Saate Time Machine'i tööle seda Netatalki vananenud versiooni kasutades, kuid minu kogemus on see masendav.
Niisiis soovitan teil selle asemel uusima versiooni koostada. See on rohkem paigaldamise probleem, kuid see on seda väärt.
Esiteks peate installima sõltuvused. Siin on kõik, mida pead installima, ühes käsus:
võti systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev
See võib installimiseks aega võtta. Seejärel laadige alla Netatalk'i uusim versioon. Sellest kirjutamisest alates on see 3.1.10., Ehkki tahate vaadata uusimat versiooni numbrit, et vaadata netatalki kodulehekülge. Seejärel käivitage see allalaadimiseks:
wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz
Asendage versiooni number, kui leiate oma saidil hilisema versiooni.
Laadige allalaaditud fail lahti:
tar -xf netatalk-3.1.10.tar.gz
Seejärel lülitage uus loodud kaust.
cd netatalk-3.1.10
Seejärel saate enne programmi koostamist konfigureerida kõik netatalki seaded, kasutades seda käsku:
./ configure - with-init-style = debian-systemd - ilma libevendita - dd-db-ga-crack-b -enable-krbV-uam \ t etc / pam.d - with-dbus-daemon = / usr / bin / dbus-daemon - koos-dbus-sysconf-dir = / etc / dbus-1 / system.d \ t pkgconfig-version = 1.0
Eeldades, et te ei näe veateateid, võite liikuda järgmisele etapile ja käivitada:
tegema
See võtab aega. Sa võid ka endale kohvi, mõningaid toone ja kolmekäigulist sööki. Raspberry Pi ei ole tarkvara koostamisel kiire.
Kui kõik on tehtud, saate lõpuks Netatalki installida:
sudo make install
Kas see ei olnud nii lõbus? Kontrollige kiiresti, kas Netatalk tegelikult töötab:
netatalk -V
Sa näed hulga teavet oma Netatalki seadistuse kohta. Kui kõik näeb hea välja, seadistame asjad!
Neljas etapp: Netatalki seadistamine
Nüüd, kui Netatalk on installitud, peate seda ütlema, et jagada oma draivi. Kõigepealt üles, peate muutma nsswitch.conf
.
sudo nano /etc/nsswitch.conf
Siin peate lisama mdns4
ja mdns
reale, mis algab “hosts:” -ga, nii et see näeb välja selline:
hosts: failid mdns4_minimal [NOTFOUND = return] dns mdns4 mdns
See näpunäide tähendab, et teie ajamasina draiv ilmub Finderi külgriba niipea, kui ühendate oma Raspberry Pi võrguga.
Seejärel peate redigeerima afpd.service
:
sudo nano /etc/avahi/services/afpd.service
Kopeerige see tekstiplokk ja kleepige see sellesse faili:
% h _afpovertcp._tcp 548 _device-info._tcp 0 model = TimeCapsule
Muuhulgas muudab see teave teie Raspberry Pi jäljenduseks tegeliku Apple Time Capsule'i, mis on koos vastava ikooniga.
Lõpuks on aeg seadistada oma välise draivi võrgupartneriks.
sudo nano /usr/local/etc/afp.conf
Selle dokumendi allosas kleepige järgmine tekst:
[Global] mimic model = TimeCapsule6,106 [Time Machine] tee = / media / tm ajamasin = jah
Kui soovite, võite teise sulgude vahele panna teise nime kui “Time Machine”. See muudab varundatava draivi nime, nagu on näidatud ka Finder ja Time Machine ise.
Lõpuks jätkake ja käivitage võrguteenused. Käivitage need kaks käsku:
algab sudo teenuse avahi-daemon
sudo teenuse netatalk start
Teie autot pakutakse nüüd võrgus. Et veenduda, et see juhtub iga kord, kui käivitate oma Raspberry Pi, sisestage need käsud üksteise järel:
sudo systemctl lubab avahi-deemonit
sudo systemctl lubab netatalki
Oleme nüüd väga lähedal!
Viies etapp: ühendage oma ajamasinaga
Suunduge oma Maci otsingusse ja sa peaksid oma Raspberry Pii siin nägema.
Te saate tegelikult ühendada siit, klõpsates nupul „Ühenda kui” ja sisestades sama kasutajanime ja parooli, mida kasutate SSH-i ühendamiseks.
Minu kogemus näitab aga, et Time Machine töötab paremini, kui ühendate draivi oma IP-aadressi kaudu, eriti kui olete oma ruuteriga seadistanud staatilised IP-aadressid (mida tõenäoliselt peaksite). Ühendamiseks avage Finder, seejärel klõpsa klaviatuuril Command + K.
Kui olete draivi paigaldanud, minge System Preferences> Time Machine ja vali seejärel oma ajamasina backup.
Algne varukoopia käivitub ja pärast seda toimub varundamine iga tunni tagant. Nüüd on teil olemas võrguühendusega Time Machine drive. Naudi!