Jak używać Raspberry Pi jako sieciowego dysku Time Machine na komputerze Mac

Oct 31, 2025
Prywatność i ochrona
TREŚĆ NIENARUSZONA

Po co wydawać 300 USD na urządzenie AirPort Time Capsule, skoro możesz zrobić to samodzielnie, korzystając z pliku Raspberry Pi i zewnętrzny dysk twardy ? To wymaga drobnych poprawek, ale po skonfigurowaniu komputera Mac automatycznie utworzy kopię zapasową, bez żadnego wysiłku z Twojej strony. Koniec z podłączaniem dysku do komputera.

Co więcej: kiedy przychodzi czas na przywrócenie plików, możesz odłączyć dysk twardy od Pi i podłączyć go bezpośrednio do komputera Mac, co pozwoli Ci odzyskać sprawność po całkowitej awarii systemu za pomocą funkcji odzyskiwania systemu. Podobne hacki nie działają w ten sposób.

Co będziesz potrzebował

Pokazaliśmy ci jak przywrócić komputer Mac za pomocą Time Machine , i nawet jak wykonywać kopie zapasowe Time Machine przez sieć . Ale w tych samouczkach tworzenie kopii zapasowych przez sieć wymagało innego komputera Mac działającego jako serwer. Jeśli więc mieszkasz w gospodarstwie domowym z jednym komputerem Mac, możesz pomyśleć, że jedyną opcją jest podłączenie dysku twardego USB lub zakup Apple Time Capsule za 300 USD.

To nieprawda. Raspberry Pi podłączony do zewnętrznego dysku twardego stanowi świetną improwizowaną alternatywę dla Time Capsule lub innego Maca i jest znacznie tańszy. (Tak, Time Capsule zawiera funkcję routera, więc w rzeczywistości jest to przyzwoita cena za to, co oferuje - ale ta metoda pozwala na użycie dowolnego routera i oferuje więcej miejsca na aktualizacje, gdy na dysku zabraknie miejsca).

W tym samouczku założono, że znasz już podstawy jak skonfigurować Raspberry Pi . Wymaga też trochę sprzętu:

  • Raspberry Pi. Dowolny model się nada, ale aktualny model to Raspberry Pi 3 Model B .
  • Karta SD dla systemu operacyjnego Raspberry Pi. Starsze Raspberry Pis będą korzystać ze standardowej karty SD, podczas gdy nowsze będą wymagały karty microSD, więc upewnij się, że masz odpowiedni rodzaj. Oto świetna lista kart przetestowane pod kątem prawidłowego działania Pi.
  • Zasilacz do Pi. Port zasilania Pis to tylko microUSB, ale zalecamy zakup zasilacza zaprojektowanego dla Pi w celu zapewnienia niezawodnej wydajności– ten z CanaKit działa dobrze.
  • Przewodowe połączenie sieciowe dla twojego Pi (możesz użyć Wi-Fi, ale wymaga to więcej konfiguracji, a połączenie przewodowe będzie znacznie lepsze dla tych dużych kopii zapasowych przez sieć)
  • Na zewnętrzny dysk twardy , które podłączysz do Pi przez USB. Zalecamy zakup zewnętrznego dysku twardego do komputera stacjonarnego z własnym dedykowanym zasilaczem, chyba że masz napęd USB, który został przetestowany pod kątem współpracy z Pi.

Możesz zdobyć większość tych rzeczy (i więcej) za jednym zamachem dobry zestaw startowy Raspberry Pi, taki jak ten lub możesz je kupić osobno. Twoja decyzja.

O tej metodzie dowiedziałem się od wpis na blogu Caleba Woodsa i wpisałem kilka rzeczy, które mi nie pomogły, czytając ten post na Badbox.de . Serdecznie dziękuję wam obojgu.

Ostatnia uwaga: z mojego doświadczenia wynika, że ​​ten hack działa całkiem nieźle, ale koniec końców to wciąż tylko to: hack. Z tego powodu polecam mieć oprócz tego jakąś kopię zapasową, najlepiej coś poza siedzibą firmy. (Powinieneś i tak zawsze miej kopię zapasową poza siedzibą firmy , w przypadku pożaru lub innej klęski żywiołowej.)

ZWIĄZANE Z: Jak wykonać kopię zapasową komputera Mac i przywrócić pliki za pomocą Time Machine

Krok pierwszy: przygotuj dysk zewnętrzny dla Time Machine

Pierwszą rzeczą, którą musisz zrobić, jest przygotowanie dysku zewnętrznego do pracy z Time Machine. Następnie podłącz dysk do komputera Mac uruchom Narzędzie dyskowe . Wybierz dysk zewnętrzny, a następnie kliknij przycisk „Wymaż”. Będziesz chciał sformatować dysk jako „Mac OS Extended”, znany również jako HFS +.

Następnie będziemy chcieli upewnić się, że Twoje Raspberry Pi i każde urządzenie będzie miało uprawnienia do sterowania napędem. Przejdź do Findera, a następnie kliknij prawym przyciskiem myszy dysk na pasku bocznym. Kliknij „Uzyskaj informacje”.

U dołu okna, które zostanie otwarte, znajdziesz ustawienia uprawnień.

Kliknij kłódkę w prawym dolnym rogu, a następnie wprowadź hasło. Następnie zaznacz „Ignoruj ​​własność tego woluminu”. Dzięki temu możesz podłączyć dysk zewnętrzny do Pi.

Krok drugi: Zainstaluj Raspbian na swoim Pi i połącz się z nim przez SSH

Następnie musisz skonfigurować Raspberry Pi z Raspbian, as opisane w tym artykule . Nie będziemy tutaj szczegółowo opisywać procesu, ponieważ jest to projekt sam w sobie, więc zapoznaj się z tym przewodnikiem, aby skonfigurować Raspbian na swoim Pi. Użyłem Raspbian Core do mojej konfiguracji, ponieważ nie podłączyłem Pi do wyświetlacza, ale nie ma powodu, aby pełna wersja Raspbian z graficznym interfejsem użytkownika również nie działała.

A propos: masz dwie możliwości, jeśli chodzi o pozostałą część tego samouczka. Możesz podłączyć Raspberry Pi do klawiatury i monitora i skonfigurować w ten sposób, lub możesz połączyć się z Pi przez SSH i uruchomić każdy krok w zaciszu swojego Maca. Uważamy, że metoda SSH jest znacznie łatwiejsza niż znalezienie losowego monitora, więc oto jak to zrobić.

Uruchom Terminal na komputerze Mac, a następnie wprowadź następujące polecenie:

ssh [email protected]

Wymiana 192.168.1.11 z adresem IP twojego Pi. Możesz znaleźć adres IP dowolnego urządzenia podłączonego do Twojej sieci , w tym Raspberry Pi, przechodząc do interfejsu internetowego routera.

Zostaniesz poproszony o podanie hasła dla domyślnego użytkownika, Liczba Pi . Hasło do Liczba Pi jest domyślnie malina .

Jeśli pierwszy raz łączysz się z nowym systemem, sugeruję skonfigurowanie kilku rzeczy przed kontynuowaniem. Pierwszy bieg sudo raspi-config i zmień domyślne hasło. Możesz także rozszerzyć domyślny system plików tutaj, jeśli masz dużą kartę SD (chociaż nie jest to konieczne w tym samouczku). Twoje Raspberry Pi uruchomi się ponownie, w którym to momencie jesteś gotowy do pracy.

Krok trzeci: zamontuj dysk zewnętrzny

Zanim będzie można skonfigurować Time Machine, należy zamontować dysk, aby Raspberry Pi mógł go odczytywać i zapisywać. Aby to zrobić, musisz zainstalować oprogramowanie. Najpierw upewnij się, że całe oprogramowanie na Pi jest aktualne. Uruchom te dwa polecenia, jedno po drugim:

sudo apt-get update

sudo apt-get upgrade

Następnie zainstaluj dwa pakiety: hfsprogs i hfsplus. Pozwoli to Twojemu Raspberry Pi odczytać dysk sformatowany w systemie Mac.

sudo apt-get install hfsprogs hfsplus

Masz teraz oprogramowanie umożliwiające zamontowanie dysku, ale musi ono wiedzieć, który dysk zamontować, więc musisz przeprowadzić pewne badania. Zacznij od uruchomienia Parted.

sudo / sbin / parted

Następnie wpisz wydrukować aby zobaczyć listę aktualnie podłączonych dysków. Powinieneś zobaczyć tutaj swój dysk zewnętrzny.

Na tym zrzucie ekranu widać, że mój dysk to dysk Maxtor o pojemności 164 GB (później dostanę większy, obiecuję). Ważną informacją tutaj jest / dev / sda . Twój dysk będzie miał podobną nazwę, którą powinieneś zapisać.

Następnie spójrz na tabelę pod tym blokiem tekstu. W moim przypadku jest oczywiste, że szukam drugiej, większej partycji. Dlatego zauważam, że partycja, którą chcę zamontować, to Prawda . Możesz potrzebować nieco innej liczby, jeśli masz więcej niż jeden dysk lub więcej niż jedną partycję na dysku.

Teraz, gdy masz już potrzebne informacje, wpisz porzucić i naciśnij Enter. Następnie utworzymy folder, który będzie służył jako punkt montowania…

sudo mkdir -p / media / tm

… A następnie dodaj informacje do pliku fstab. Użyj tego polecenia, aby otworzyć edytor tekstu:

sudo nano / etc / fstab

Wklej następujący wiersz do dokumentu, zastępując / Dev / s 2 z partycją dysku, jeśli jest inna niż / dev / sda2.

/dev/sda2 /media/tm hfsplus force,rw,user,auto 0 0

Po wklejeniu tekstu naciśnij Control + X, aby wyjść z edytora, pamiętając o zapisaniu, gdy to zrobisz.

Następnie zamontuj dysk za pomocą:

sudo mount -a

Jeśli nie widzisz komunikatu o błędzie, gratulacje! Dysk został pomyślnie zamontowany.

Krok trzeci: Skompiluj i zainstaluj Netatalk

Netatalk to oprogramowanie, które symuluje AFP, protokół sieciowy obecnie używany przez Apple do tworzenia kopii zapasowych Time Machine. Możesz zainstalować starą wersję Netatalk za pomocą sudo apt-get install netatalk , ale Bardzo polecam, abyś tego nie robił . Z (głównie politycznych) złożonych powodów Debian - na którym jest zbudowany Raspbian - oferuje w swoich repozytoriach bardzo przestarzałą wersję Netatalk. Możesz sprawić, by Time Machine działał, używając tej przestarzałej wersji Netatalk, ale z mojego doświadczenia wynika, że ​​jest to frustrujące.

Dlatego polecam zamiast tego skompilować najnowszą wersję. Instalacja jest bardziej kłopotliwa, ale warto.

Najpierw musisz zainstalować zależności. Oto wszystko, co musisz zainstalować, za pomocą jednego polecenia:

sudo aptitude install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev 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

Instalacja może chwilę potrwać. Następnie pobierz najnowszą wersję Netatalk. W chwili pisania tego tekstu jest to 3.1.10, chociaż warto to sprawdzić Strona główna netatalk aby uzyskać numer najnowszej wersji. Następnie uruchom to polecenie, aby je pobrać:

wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz

Zastąp numer wersji, jeśli znajdziesz nowszą wersję w ich witrynie.

Teraz rozpakuj pobrany plik za pomocą:

tar -xf netatalk-3.1.10.tar.gz

Następnie przejdź do nowo utworzonego folderu.

cd netatalk-3.1.10

Następnie możesz skonfigurować wszystkie ustawienia netatalk przed skompilowaniem programu, używając tego polecenia:

./configure \
        --with-init-style = debian-systemd \
        --without-libevent \
        --without-tdb \
        --with-cracklib \
        --enable-krbV-uam \
        --with-pam-confdir = / etc / pam.d \
        --with-dbus-daemon = / usr / bin / dbus-daemon \
        --with-dbus-sysconf-dir = / etc / dbus-1 / system.d \
        --with-tracker-pkgconfig-version = 1.0

Zakładając, że nie widzisz żadnych komunikatów o błędach, możesz przejść do następnego etapu i wykonać:

robić

To trochę potrwa. Równie dobrze możesz zrobić sobie kawę, kilka bułeczek i trzydaniowy posiłek. Raspberry Pi nie kompiluje szybko oprogramowania.

Kiedy wszystko zostanie zrobione, możesz wreszcie zainstalować Netatalk:

sudo make install

Czy to nie było zabawne? Szybko sprawdź, czy Netatalk faktycznie działa:

netatalk -V

Zobaczysz kilka informacji o konfiguracji Netatalk. Jeśli wszystko wygląda dobrze, skonfigurujmy wszystko!

Krok czwarty: Skonfiguruj Netatalk

Teraz, gdy Netatalk jest zainstalowany, musisz powiedzieć mu, aby udostępnił Twój dysk. Najpierw musisz edytować nsswitch.conf .

Sudonano / Etc / Nssi tic. Kon f

Tutaj musisz dodać mdns4 i mdns do wiersza zaczynającego się od „hosts:”, tak aby wyglądał tak:

hosty: pliki mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

Ta zmiana oznacza, że ​​dysk Time Machine pojawi się na pasku bocznym Findera, gdy tylko podłączysz Raspberry Pi do sieci.

Następnie musisz edytować afpd.service :

Sudonano / Etc / Aahi / Seruisse s / Afpd. Ser ゔ

Skopiuj ten blok tekstu i wklej go do tego pliku:

<? xml version = "1.0" standalone = 'no'?> <! - * - nxml - * ->
<! DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards = "yes">% h </name>
    <usługa>
        <type> _afpovertcp._tcp </type>
        <port> 548 </port>
    </service>
    <usługa>
        <type> _device-info._tcp </type>
        <port> 0 </port>
        <txt-record> model = TimeCapsule </txt-record>
    </service>
</service-group>

Między innymi dzięki tym informacjom Twój Raspberry Pi naśladuje rzeczywistą Apple Time Capsule wraz z odpowiednią ikoną.

Wreszcie nadszedł czas, aby skonfigurować dysk zewnętrzny jako udział sieciowy.

Sudonano / U sr / ぉ ka l / Etc / Afp. Kon f

U dołu tego dokumentu wklej następujący tekst:

[Global]
  model naśladujący = TimeCapsule6,106

[Time Machine]
  ścieżka = / media / tm
  wehikuł czasu = tak

Jeśli chcesz, możesz umieścić inną nazwę niż „Time Machine” w drugim nawiasie. Spowoduje to zmianę nazwy dysku, na który utworzono kopię zapasową, jak pokazano w samym Finderze i Time Machine.

Wreszcie, idź dalej i uruchom usługi sieciowe. W kolejności uruchom te dwa polecenia:

usługa sudo avahi-daemon start
usługa sudo netatalk start

Twój dysk jest teraz oferowany w sieci. Aby upewnić się, że dzieje się tak za każdym razem, gdy uruchamiasz Raspberry Pi, wprowadź te polecenia ponownie, jedno po drugim:

sudo systemctl włącz avahi-daemon
sudo systemctl włącz netatalk

Jesteśmy już naprawdę blisko!

Krok piąty: Połącz się ze swoim Time Machine

Udaj się do Findera na komputerze Mac i powinieneś zobaczyć tutaj swoje Raspberry Pi.

Z tego miejsca możesz się połączyć, klikając „Połącz jako” i wprowadzając tę ​​samą nazwę użytkownika i hasło, których używasz do łączenia się przez SSH.

Z mojego doświadczenia wynika jednak, że Time Machine działa lepiej, jeśli łączysz się z dyskiem za pośrednictwem jego adresu IP, zwłaszcza jeśli masz skonfiguruj statyczne adresy IP na routerze (co prawdopodobnie powinieneś). Aby się połączyć, otwórz Findera, a następnie naciśnij Command + K na klawiaturze.

Po zamontowaniu dysku przejdź do Preferencje systemowe> Time Machine, a następnie wybierz dysk jako kopię zapasową Time Machine.

Początkowa kopia zapasowa zostanie uruchomiona, a następnie kopie zapasowe będą wykonywane co godzinę. Masz teraz podłączony do sieci dysk Time Machine. Cieszyć się!

How To Use A Raspberry Pi As A Networked Time Machine Drive For Your Mac

How To Use A Raspberry Pi As A Networked Time Machine Drive For Your Mac

How To Use Your Raspberry Pi As A Time Machine Backup Server For MacOS

Cheap And Effective - Time Machine And NAS On A Raspberry Pi

Raspberry Pi: Using External Disk Connected To RPI As Time Machine

Speed Up Your Mac, The Best Use Of $30 - Raspberry Pi With Pi-hole

How To Use A Raspberry Pi As A Network Sensor - Bill Stearns

[28] Raspberry Pi NAS With (OMV) As A Apple Time Machine Backup Server - Installation How To Guide

Time Machine Share On Unassigned Drive - 2 & Half Minute Tips

Setting Up A Raspberry Pi Using OS X

Setting Up Time Machine Server In High Sierra

How To Share USB Devices Over Network With Raspberry Pi

How To Share USB Devices Over Network With VirtualHERE On Raspberry Pi

NEMS 1.5.2: Network Monitoring With Raspberry Pi

Quick Guide: Easy Time Machine Backup To Any NAS


Prywatność i ochrona - Najpopularniejsze artykuły

Jak uczynić Androida tak bezpiecznym, jak to tylko możliwe

Prywatność i ochrona Oct 23, 2025

TREŚĆ NIENARUSZONA Bezpieczeństwo mobilne to wielka sprawa, prawdopodobnie teraz bardziej niż kiedykolwiek. Większość z nas relacja na żywo na naszych telef..


Nie kupuj swoim dzieciom „inteligentnych zabawek” połączonych z Internetem

Prywatność i ochrona Nov 17, 2024

TREŚĆ NIENARUSZONA Kiedy myślałeś, że gadające zabawki nie mogą być bardziej irytujące, nowe zabawki połączone z Internetem, takie jak Furby Connect i ..


Jak sprawdzić, czy Twój dostawca usług internetowych ogranicza przepustowość połączenia internetowego

Prywatność i ochrona Apr 13, 2025

TREŚĆ NIENARUSZONA Wszyscy słyszeliśmy plotki, a nawet widzieliśmy sporadyczne dowody. Niektórzy dostawcy usług internetowych spowalniają określone typy ruchu, takie jak ..


Jak ustawić połączenie Ethernet jako mierzone w Windows 8 i 10

Prywatność i ochrona Jul 5, 2025

TREŚĆ NIENARUSZONA Windows 8 i 10 pozwalają ustawić określone typy połączeń jako mierzone dzięki czemu można ograniczyć ilość danych, z który..


Jak odblokować komputer za pomocą telefonu lub zegarka

Prywatność i ochrona Jul 24, 2025

TREŚĆ NIENARUSZONA Każdy chce zamienić hasło na coś lepszego. Cóż, mamy już smartfony - a niektórzy z nas mają nawet smartwatche. Te narzędzia mogą zalogować Cię do..


Jak korzystać z OpenDNS na routerze, komputerze, tablecie lub smartfonie

Prywatność i ochrona Jul 10, 2025

W większości sieci domowych rzadko łączy się z nią jeden typ klienta. Zwykle jest to połączenie systemu Windows, Androida, iOS, a może nawet komputerów Mac. Jak zapewnić ..


Jak zatrzymać aplikacje szpiegujące w Twojej lokalizacji w systemie Windows 8

Prywatność i ochrona Aug 22, 2025

TREŚĆ NIENARUSZONA W zależności od ustawień wybranych podczas początkowej konfiguracji systemu Windows 8 możesz dać aplikacjom dostęp do swojej lokalizacji. Chociaż moż..


Jak zresetować lub zmienić hasło do routera Verizon FIOS

Prywatność i ochrona Nov 20, 2024

Czy kiedykolwiek próbowałeś zalogować się do routera Verizon FIOS tylko po to, aby dowiedzieć się, że nie masz pojęcia, jakie jest hasło? Oto jak zresetować hasło do dom..


Kategorie