Come utilizzare un Raspberry Pi come unità Time Machine in rete per il tuo Mac

Oct 31, 2025
Privacy e sicurezza
CONTENUTO UNCACHED

Perché spendere $ 300 su AirPort Time Capsule quando puoi crearne una tu stesso con un file Raspberry Pi e un disco rigido esterno ? Ci vuole un piccolo ritocco, ma una volta che è tutto configurato, il tuo Mac eseguirà automaticamente il backup, senza alcuno sforzo da parte tua. Non è più necessario collegare un'unità al computer.

Ancora meglio: quando arriva il momento di ripristinare i file, puoi scollegare il disco rigido dal Pi e collegarlo direttamente al tuo Mac, permettendoti di recuperare da un errore totale del sistema utilizzando Ripristino del sistema. Hack simili non funzionano in questo modo.

Cosa ti servirà

Ti abbiamo mostrato come eseguire il backup del tuo Mac con Time Machine , e persino come eseguire i backup di Time Machine sulla rete . Ma in quei tutorial, il backup sulla rete richiedeva un altro Mac che fungeva da server. Quindi, se vivi in ​​una famiglia con un solo Mac, potresti pensare che la tua unica opzione è collegare un disco rigido USB o acquistare una Apple Time Capsule da $ 300.

Non è vero. Il Raspberry Pi collegato a un disco rigido esterno rappresenta un'ottima alternativa improvvisata a Time Capsule o a un altro Mac, ed è molto più economico. (Sì, Time Capsule include la funzionalità del router, quindi in realtà è un prezzo decente per ciò che offre, ma questo metodo ti consente di utilizzare qualsiasi router desideri e offre più spazio per gli aggiornamenti quando l'unità esaurisce lo spazio.)

Questo tutorial presuppone che tu conosca già le basi di come configurare un Raspberry Pi . Richiede anche un po 'di attrezzatura:

  • Un Raspberry Pi. Qualsiasi modello andrà bene, ma il modello attuale è il Raspberry Pi 3 Model B .
  • Una scheda SD, per il sistema operativo del Raspberry Pi. Il vecchio Raspberry Pis utilizzerà una scheda SD standard, mentre quelli più recenti richiederanno una scheda microSD, quindi assicurati di ottenere il tipo giusto. Ecco un ottimo elenco di carte testato per funzionare bene il Pi.
  • Un alimentatore per il Pi. La porta di alimentazione Pis è solo microUSB, ma consigliamo di ottenere un alimentatore progettato per Pi per prestazioni affidabili– questo da CanaKit funziona bene.
  • Una connessione di rete cablata per il tuo Pi (potresti usare il Wi-Fi, ma richiede più configurazione e cablata sarà molto meglio per quei grandi backup in rete)
  • Un disco rigido esterno , che collegherai al Pi tramite USB. Ti consigliamo di procurarti un disco rigido esterno desktop con il suo alimentatore dedicato, a meno che tu non abbia un'unità alimentata tramite USB che è stata testata per funzionare con Pi.

Puoi ottenere la maggior parte di questa roba (e altro) in un colpo solo con un buon kit di base Raspberry Pi come questo , oppure puoi acquistarli separatamente. La tua chiamata.

Ho scoperto questo metodo da un post sul blog di Caleb Woods e ho inserito alcune cose che non funzionavano per me leggendo questo post su Badbox.de . I miei più sinceri ringraziamenti a entrambi.

Un'ultima nota: questo hack funziona abbastanza bene nella mia esperienza, ma alla fine è ancora solo questo: un hack. Per questo motivo, consiglio di avere una sorta di backup oltre a questo, preferibilmente qualcosa fuori sede. (Dovresti avere comunque sempre un backup fuori sede , in caso di incendio o altro disastro naturale.)

RELAZIONATO: Come eseguire il backup del tuo Mac e ripristinare i file con Time Machine

Fase uno: preparare l'unità esterna per Time Machine

La prima cosa che devi fare è preparare l'unità esterna per funzionare con Time Machine. Quindi collega l'unità al tuo Mac avvia Utility Disco . Seleziona l'unità esterna, quindi fai clic sul pulsante "Cancella". Hai intenzione di formattare l'unità come "Mac OS Extended", noto anche come HFS +.

Successivamente, vorremo assicurarci che il tuo Raspberry Pi e ogni dispositivo abbiano il permesso di controllare l'unità. Vai al Finder, quindi fai clic con il pulsante destro del mouse sull'unità nella barra laterale. Fare clic su "Ottieni informazioni".

Nella parte inferiore della finestra che si apre, troverai le impostazioni di autorizzazione.

Fai clic sul lucchetto in basso a destra, quindi inserisci la tua password. Quindi, seleziona "Ignora la proprietà su questo volume". E con questo, sei pronto per collegare il tuo disco esterno al Pi.

Passaggio due: installa Raspbian sul tuo Pi e connettiti ad esso tramite SSH

Successivamente, dovrai configurare il tuo Raspberry Pi con Raspbian, come delineato in questo articolo . Non dettagliamo il processo qui, poiché è un progetto in sé e per sé, quindi dai un'occhiata a quella guida per configurare Raspbian sul tuo Pi. Ho usato Raspbian Core per la mia configurazione, poiché non ho collegato il Pi a un display, ma non c'è motivo per cui anche la versione GUI completa di Raspbian non funzioni.

A proposito: hai due scelte quando si tratta del resto di questo tutorial. Puoi collegare il tuo Raspberry Pi a una tastiera e monitorare e impostare le cose in questo modo, oppure puoi connetterti al tuo Pi tramite SSH ed eseguire ogni passaggio dalla comodità del tuo Mac. Riteniamo che il metodo SSH sia molto più semplice che trovare un monitor casuale, quindi ecco come farlo.

Avvia il Terminale sul tuo Mac, quindi inserisci il seguente comando:

ssh [email protected]

Sostituzione 192.168.1.11 con l'indirizzo IP del tuo Pi. Puoi trova l'indirizzo IP di qualsiasi dispositivo connesso alla tua rete , incluso il tuo Raspberry Pi, andando all'interfaccia web del tuo router.

Ti verrà quindi richiesta una password per l'utente predefinito, pi . La password per pi è, per impostazione predefinita, lampone .

Se ti connetti a un nuovo sistema per la prima volta, ti suggerisco di configurare alcune cose prima di procedere. Prima corsa sudo raspi-config e cambia la tua password predefinita. Puoi anche espandere il tuo filesystem predefinito qui, se hai una scheda SD di grandi dimensioni (anche se questo non è necessario per questo tutorial). Il tuo Raspberry Pi verrà riavviato, a quel punto sei pronto per iniziare a lavorare.

Fase tre: montare l'unità esterna

Prima di poter configurare la tua Time Machine, devi montare l'unità in modo che il tuo Raspberry Pi possa leggere e scrivere su di essa. Ciò richiede l'installazione di alcuni software. Innanzitutto, assicurati che tutto il software sul Pi sia aggiornato. Esegui questi due comandi, uno dopo l'altro:

sudo apt-get update

sudo apt-get upgrade

Successivamente, installa due pacchetti: hfsprogs e hfsplus. Questi permetteranno al tuo Raspberry Pi di leggere l'unità formattata per Mac.

sudo apt-get install hfsprogs hfsplus

Ora disponi di un software in grado di montare l'unità, ma deve sapere quale unità montare, quindi dovrai fare qualche ricerca. Inizia lanciando Parted.

sudo / sbin / parted

Quindi, digita Stampa per visualizzare un elenco delle unità attualmente connesse. Dovresti vedere il tuo disco esterno qui.

Da questo screenshot, possiamo vedere che la mia unità è un'unità Maxtor da 164 GB (ne riceverò una più grande più tardi, lo prometto). La parte importante delle informazioni qui è / dev / sda . la tua unità avrà un nome simile, che dovresti annotare.

Quindi, guarda la tabella sotto quel blocco di testo. Nel mio caso, è ovvio che la seconda partizione più grande è quello che sto cercando. Pertanto, prendo nota che la partizione che voglio montare è Verità . Potrebbe essere necessaria una cifra leggermente diversa, se si dispone di più di un'unità o più di una partizione sull'unità.

Ora che hai le informazioni di cui hai bisogno, digita smettere e premere Invio. Successivamente, creeremo una cartella che fungerà da punto di montaggio ...

sudo mkdir -p /media/tm

... e poi aggiungi alcune informazioni al file fstab. Usa questo comando per aprire un editor di testo:

sudo nano / etc / fstab

Incolla la riga seguente nel documento, sostituendo / Dev / s 2 con la partizione dell'unità, se diversa da / dev / sda2.

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

Dopo aver incollato il testo, premi Control + X per uscire dall'editor, assicurandoti di salvare quando lo fai.

Quindi, monta l'unità con:

sudo mount -a

Se non vedi un messaggio di errore, congratulazioni! Hai montato correttamente l'unità.

Fase tre: compilare e installare Netatalk

Netatalk è un software che simula AFP, il protocollo di rete che Apple attualmente utilizza per i backup di Time Machine. Puoi installare una vecchia versione di Netatalk usando sudo apt-get install netatalk , ma Consiglio vivamente di non farlo . Per ragioni (largamente politiche) complesse, Debian - su cui Raspbian è costruito - offre una versione obsoleta di Netatalk nei suoi repository. Puoi far funzionare Time Machine usando questa versione obsoleta di Netatalk, ma nella mia esperienza è frustrante.

Quindi, ti consiglio invece di compilare l'ultima versione. È più una seccatura da installare, ma ne vale la pena.

Innanzitutto, è necessario installare le dipendenze. Ecco tutto ciò di cui hai bisogno per installare, in un unico comando:

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

L'installazione potrebbe richiedere del tempo. Successivamente, scarica l'ultima versione di Netatalk. Al momento della stesura di questo documento, è 3.1.10, anche se potresti voler controllare home page di netatalk per ottenere l'ultimo numero di versione. Quindi, esegui questo comando per scaricarlo:

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

Sostituisci il numero di versione se trovi una versione successiva sul loro sito.

Ora, scompatta il file che hai scaricato con:

tar -xf netatalk-3.1.10.tar.gz

Quindi passa alla nuova cartella che hai appena creato.

cd netatalk-3.1.10

Successivamente, puoi configurare tutte le impostazioni di netatalk prima di compilare il programma, utilizzando questo comando:

./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

Supponendo che non visualizzi alcun messaggio di errore, puoi passare alla fase successiva ed eseguire:

rendere

Ci vorrà del tempo. Potresti anche prepararti un caffè, delle focaccine e un pasto di tre portate. Un Raspberry Pi non è veloce nella compilazione del software.

Quando tutto è finito, puoi finalmente installare Netatalk:

sudo make install

Non è stato divertente? Verifica rapidamente che Netatalk sia effettivamente in esecuzione:

netatalk -V

Vedrai una serie di informazioni sulla configurazione di Netatalk. Se tutto sembra a posto, configuriamo le cose!

Fase quattro: configurare Netatalk

Ora che Netatalk è installato, devi dirgli di condividere la tua unità. Per prima cosa, dovrai modificare nsswitch.conf .

sudo nano /etc/nsswitch.conf

Qui devi aggiungere mdns4 e mdns alla riga che inizia con "hosts:", in modo che sia simile a questo:

host: file mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

Questo tweak significa che l'unità Time Machine verrà visualizzata nella barra laterale del Finder non appena colleghi il tuo Raspberry Pi alla rete.

Successivamente, dovrai modificare afpd.service :

sudo nano /etc/avahi/services/afpd.service

Copia questo blocco di testo e incollalo in quel file:

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

Tra le altre cose, queste informazioni fanno sì che il tuo Raspberry Pi imiti una vera Apple Time Capsule, completa dell'icona appropriata.

Infine, è il momento di configurare l'unità esterna come condivisione di rete.

sudo nano /usr/local/etc/afp.conf

In fondo a questo documento, incolla il seguente testo:

[Global]
  modello mimico = TimeCapsule6,106

[Time Machine]
  percorso = / media / tm
  macchina del tempo = sì

Puoi inserire un nome diverso da "Time Machine" tra le seconde parentesi, se lo desideri. Questo cambierà il nome dell'unità su cui esegui il backup, come mostrato in Finder e Time Machine stesso.

Infine, vai avanti e avvia i servizi di rete. In ordine, esegui questi due comandi:

sudo service avahi-daemon start
sudo service netatalk start

La tua unità è ora offerta sulla rete. Per assicurarti che ciò accada ogni volta che avvii il tuo Raspberry Pi, inserisci di nuovo questi comandi, uno dopo l'altro:

sudo systemctl abilita avahi-daemon
sudo systemctl abilita netatalk

Siamo davvero vicini ora!

Passaggio cinque: connettiti alla tua macchina del tempo

Vai al Finder sul tuo Mac e dovresti vedere il tuo Raspberry Pi qui.

Puoi effettivamente connetterti da qui, facendo clic su "Connetti come" e inserendo lo stesso nome utente e password che utilizzi per connetterti tramite SSH.

Nella mia esperienza, tuttavia, Time Machine funziona meglio se ti connetti all'unità tramite il suo indirizzo IP, soprattutto se lo hai configurare indirizzi IP statici con il router (cosa che probabilmente dovresti). Per connetterti, apri Finder, quindi premi Comando + K sulla tastiera.

Dopo aver montato l'unità, vai su Preferenze di Sistema> Time Machine, quindi seleziona l'unità come backup di Time Machine.

Il backup iniziale verrà eseguito, dopodiché i backup verranno eseguiti ogni ora. Ora hai un'unità Time Machine collegata in rete. Godere!

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


Privacy e sicurezza - Articoli più popolari

Come proteggere il tuo iPhone dai ladri

Privacy e sicurezza Oct 23, 2025

Prodotti Apple, con i loro alti valori di vendita e rivendita , sono sempre stati bersagli popolari per i ladri, nessuno più dell'iPhone. Diamo un'occhiata ad alcuni..


Come impedire a HomePod di leggere i tuoi messaggi di testo ad altre persone

Privacy e sicurezza Feb 14, 2025

CONTENUTO UNCACHED Sebbene l'HomePod sia ottimo per la musica, può anche fare altre cose carine, come leggere i tuoi messaggi di testo. Fai attenzione, però, poiché chiunque si..


Novità di Creators Update di Windows 10

Privacy e sicurezza Jul 3, 2025

Windows 10 Creators Update, nome in codice Redstone 2, inizierà a essere distribuito l'11 aprile 2017. Come gli altri aggiornamenti a Windows 10 , è gratuito e incl..


Come abilitare la crittografia dell'intero disco su Windows 10

Privacy e sicurezza Jul 12, 2025

Windows 10 a volte utilizza la crittografia per impostazione predefinita e talvolta no: è complicato. Ecco come verificare se l'archiviazione del tuo PC Windows 10 è crittografata..


Come riparare un iPhone o iPad che non viene visualizzato in iTunes

Privacy e sicurezza Jul 11, 2025

Colleghi il tuo iPhone al computer, pronto per la sincronizzazione e ... niente. La piccola icona non viene visualizzata nella barra degli strumenti di iTunes e sei sconcertato. Ecc..


Come personalizzare le impostazioni sulla privacy della tua PlayStation 4

Privacy e sicurezza Jun 20, 2025

CONTENUTO UNCACHED La PlayStation 4 di Sony ha una dashboard in stile social media. I tuoi amici possono visualizzare la tua attività su PlayStation insieme al tuo vero nome e il..


Pensaci due volte prima di far riparare il tuo iPhone da una terza parte (e eseguine il backup se lo fai)

Privacy e sicurezza Jan 29, 2025

CONTENUTO UNCACHED Se lo schermo del tuo iPhone 6 è rotto o il pulsante Home è rotto, potresti pensarci due volte prima di farlo riparare da qualcuno che non sia Apple. La ricer..


Tieni sotto controllo le autorizzazioni delle app Android con aSpotCat

Privacy e sicurezza Feb 24, 2025

CONTENUTO UNCACHED La visualizzazione delle autorizzazioni di ciascuna app Android installata richiede di scavare nella schermata Gestisci applicazioni ed esaminare ciascuna app u..


Categorie