Як використовувати Raspberry Pi як мережевий диск машини часу для вашого Mac

Oct 31, 2025
Конфіденційність та безпека
НЕЗАГОТОВЛЕНИЙ ЗМІСТ

Навіщо витрачати 300 доларів на капсулу часу AirPort, коли ви можете зробити це самостійно за допомогою Raspberry Pi та ан зовнішній жорсткий диск ? Потрібно трохи налаштувати, але як тільки все буде налаштовано, ваш Mac створить резервну копію автоматично, без жодних зусиль з вашого боку. Більше не потрібно підключати диск до комп’ютера.

Ще краще: коли настає час відновлення файлів, ви можете відключити жорсткий диск від Pi і підключити його безпосередньо до свого Mac, що дозволяє вам відновити систему після повного збою системи за допомогою відновлення системи. Подібні хаки таким чином не працюють.

Що вам знадобиться

Ми показали вам як підтримати ваш Mac за допомогою машини часу , і навіть як виконувати резервне копіювання Time Machine через мережу . Але в цих навчальних посібниках резервне копіювання через мережу вимагало іншого Mac, який виступав би сервером. Отже, якщо ви живете в домогосподарстві з одним Mac, ви можете подумати, що єдиним варіантом є підключити жорсткий диск USB або придбати Apple Time Capsule за 300 доларів.

Це не правда. Raspberry Pi, підключений до зовнішнього жорсткого диска, є чудовою імпровізованою альтернативою Time Capsule або іншому Mac, і це набагато дешевше. (Так, Time Capsule дійсно включає функціонал маршрутизатора, тому насправді це пристойна ціна за те, що він пропонує - але цей метод дозволяє використовувати будь-який маршрутизатор, який ви хочете, і пропонує більше місця для модернізації, коли на вашому накопичувачі не вистачає місця.)

Цей підручник передбачає, що ви вже знаєте основи як налаштувати Raspberry Pi . Для цього також потрібно трохи обладнання:

  • Raspberry Pi. Будь-яка модель підійде, але поточна модель Raspberry Pi 3 Модель B .
  • Карта SD для операційної системи Raspberry Pi. Старіші Raspberry Pis використовуватимуть стандартну SD-карту, тоді як новіші вимагатимуть карту microSD, тому переконайтеся, що ви отримали правильний вид. Ось чудовий список карток перевірені на хорошу роботу Pi.
  • Блок живлення для Pi. Порт живлення Pis - це лише microUSB, але ми рекомендуємо отримати джерело живлення, розроблене для Pi, для надійної роботи– цей від CanaKit працює добре.
  • Дротове підключення до мережі Pi (ви можете використовувати Wi-Fi, але для цього потрібні додаткові налаштування, а дротове буде набагато кращим для цих великих резервних копій в мережі)
  • Ан зовнішній жорсткий диск , який ви підключите до Pi через USB. Ми рекомендуємо придбати настільний зовнішній жорсткий диск із власним спеціальним джерелом живлення, якщо у вас немає USB-накопичувача, перевіреного на роботу з Pi.

Ви можете отримати більшу частину цього матеріалу (і більше) одним махом хороший стартовий набір Raspberry Pi, як цей , або ви можете придбати їх окремо. Твій дзвінок.

Я дізнався про цей метод з допис у блозі Калеба Вудса , і заповнив кілька речей, які мені не працювали, читаючи ця публікація на Badbox.de . Щиро дякую вам обом.

Останнє зауваження: на моєму досвіді цей хакер працює досить добре, але зрештою це все ще саме так: хак З цієї причини я рекомендую мати крім цього якусь резервну копію, бажано щось за межами сайту. (Ти повинен завжди мати резервну копію за межами сайту , у випадку пожежі чи іншого стихійного лиха.)

ПОВ'ЯЗАНІ: Як створити резервну копію Mac та відновити файли за допомогою машини часу

Крок перший: Підготуйте зовнішній диск для машини часу

Перше, що вам потрібно зробити, це підготувати зовнішній диск до роботи з машиною часу. Тоді підключіть диск до свого Mac запустити Disk Utility . Виберіть зовнішній диск, а потім натисніть кнопку «Стерти». Ви хочете відформатувати накопичувач як “Mac OS Extended”, також відомий як HFS +.

Далі ми хочемо переконатися, що ваш Raspberry Pi та кожен пристрій матимуть дозвіл на керування диском. Перейдіть до Finder, а потім клацніть правою кнопкою миші диск на бічній панелі. Натисніть “Отримати інформацію”.

У нижній частині вікна, що відкриється, ви знайдете налаштування дозволів.

Клацніть на замок внизу праворуч, а потім введіть свій пароль. Потім поставте прапорець біля пункту «Ігнорувати право власності на цей том». І цим ви готові підключити зовнішній диск до Pi.

Крок другий: Встановіть Raspbian на свій Pi та підключіться до нього через SSH

Далі вам потрібно буде налаштувати Raspberry Pi на Raspbian, як викладено в цій статті . Ми не будемо детально описувати тут процес, оскільки це сам по собі проект, тож перегляньте цей посібник, щоб налаштувати Raspbian на своєму Pi. Я використовував Raspbian Core для мого налаштування, оскільки я не підключав Pi до дисплея, але немає жодної причини, щоб повна версія графічного інтерфейсу Raspbian також не працювала.

Говорячи про це: у вас є два варіанти, що стосується решти цього підручника. Ви можете підключити ваш Raspberry Pi до клавіатури та монітора і налаштувати речі таким чином, або ви можете підключитися до свого Pi через SSH і запускати кожен крок, не виходячи з вашого Mac. Ми вважаємо, що метод SSH набагато простіший, ніж пошук випадкового монітора, тому ось як це зробити.

Запустіть термінал на своєму Mac, а потім введіть таку команду:

ssh [email protected]

Заміна 192.168.1.11 з IP-адресою вашого Pi. Ти можеш знайти IP-адресу будь-якого пристрою, підключеного до вашої мережі , включаючи Raspberry Pi, перейшовши до веб-інтерфейсу маршрутизатора.

Потім вас запитають пароль для користувача за замовчуванням, пі . Пароль для пі за замовчуванням малина .

Якщо ви вперше підключаєтеся до оновленої системи, я пропоную вам налаштувати кілька речей, перш ніж продовжувати. Спочатку біжи sudo raspi-config і змінити пароль за замовчуванням. Ви також можете розширити свою файлову систему за замовчуванням тут, якщо у вас велика SD-карта (хоча це не потрібно для цього підручника.) Ваш Raspberry Pi перезапуститься, після чого ви готові приступити до роботи.

Крок третій: встановіть зовнішній диск

Перш ніж ви зможете налаштувати свою Машину часу, вам потрібно встановити диск, щоб ваш Raspberry Pi міг читати та писати на нього. Для цього потрібно встановити деяке програмне забезпечення. По-перше, переконайтесь, що все програмне забезпечення на Pi оновлене. Виконайте ці дві команди одну за одною:

sudo apt-get update

sudo apt-get upgrade

Далі встановіть два пакети: hfsprogs та hfsplus. Вони дозволять вашому Raspberry Pi читати ваш відформатований на Mac диск.

sudo apt-get встановити hfsprogs hfsplus

Тепер у вас є програмне забезпечення, здатне монтувати ваш привід, але він повинен знати, який пристрій для монтування, тому вам доведеться провести деякі дослідження. Почніть із запуску Parted.

sudo / sbin / розлучився

Далі введіть друк щоб переглянути список підключених на даний момент дисків. Ви повинні побачити тут свій зовнішній диск.

З цього скріншоту ми бачимо, що мій диск - це 164 Гб диск Maxtor (я обіцяю, пізніше я отримаю більший). Важливою інформацією тут є / dev / sda . ваш диск матиме схожу назву, яку ви повинні записати.

Далі подивіться на таблицю під цим блоком тексту. У моєму випадку очевидно, що я шукаю другий, більший розділ. Тому я зазначаю, що розділ, який я хочу змонтувати, є Правда . Можливо, вам знадобиться дещо інша цифра, якщо у вас більше одного диска або більше одного розділу.

Тепер, коли у вас є необхідна інформація, введіть кинути і натисніть Enter. Далі ми зробимо папку, яка буде служити нашою точкою монтування ...

sudo mkdir -p / media / tm

... а потім додайте деяку інформацію до файлу fstab. Використовуйте цю команду, щоб відкрити текстовий редактор:

sudo nano / etc / fstab

Вставте наступний рядок у документ, замінивши / Dev / s 2 з розділом вашого диска, якщо він відрізняється від / dev / sda2.

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

Після того, як ви вставили текст, натисніть Control + X, щоб вийти з редактора, обов’язково збереживши.

Потім встановіть диск за допомогою:

sudo mount -a

Якщо ви не бачите повідомлення про помилку, вітаємо! Ви успішно змонтували свій диск.

Крок третій: Скомпілюйте та встановіть Netatalk

Netatalk - це частина програмного забезпечення, що імітує AFP, мережевий протокол, який зараз користується Apple для резервного копіювання Time Machine. Ви можете встановити давню версію Netatalk за допомогою sudo apt-get встановити netatalk , але Настійно рекомендую не робити цього . З (в основному політичних) складних причин, Debian - на якому побудований Raspbian - пропонує у своїх сховищах дуже застарілу версію Netatalk. Ви можете якось змусити Машину часу працювати, використовуючи цю застарілу версію Netatalk, але, на мій досвід, це неприємно.

Отже, я рекомендую вам скомпілювати останню версію. Більше клопоту встановити, але воно того варте.

По-перше, вам потрібно встановити залежності. Ось усе, що вам потрібно встановити, однією командою:

sudo aptitude встановити збірку-істотне libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev dev dev lib liv liv 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

Це може зайняти деякий час для встановлення. Далі завантажте останню версію Netatalk. На момент написання статті це 3.1.10, хоча ви можете перевірити Домашня сторінка netatalk щоб отримати останній номер версії. Потім запустіть цю команду, щоб завантажити її:

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

Замініть номер версії, якщо ви знайдете пізнішу версію на їх веб-сайті.

Тепер розпакуйте завантажений файл за допомогою:

tar -xf netatalk-3.1.10.tar.gz

Потім перейдіть до нової папки, яку ви щойно створили.

cd netatalk-3.1.10

Далі ви можете налаштувати всі налаштування netatalk перед компіляцією програми, використовуючи цю команду:

./configure \
        --with-init-style = debian-systemd \
        - без лівенту \
        - без-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

Припускаючи, що ви не бачите жодних повідомлень про помилки, ви можете перейти до наступного етапу і запустити:

зробити

Це триватиме певний час. Ви також можете приготувати собі каву, трохи булочок та триразове харчування. Raspberry Pi не швидко збирає програмне забезпечення.

Коли все буде зроблено, ви зможете нарешті встановити Netatalk:

sudo make install

Це не було весело? Швидко перевірте, чи справді працює Netatalk:

netatalk -V

Ви побачите купу інформації про налаштування Netatalk. Якщо все виглядає добре, давайте налаштуємо речі!

Крок четвертий: Налаштуйте Netatalk

Тепер, коли Netatalk встановлено, вам потрібно сказати йому, щоб він поділився вашим диском. Спочатку вам потрібно буде відредагувати nsswitch.conf .

Судонано / Etc / Nssi tic. Kon f

Тут потрібно додати mdns4 і mdns до рядка, який починається з “hosts:”, так що це виглядає так:

хости: файли mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

Ця настройка означає, що ваш диск Time Machine з’явиться на бічній панелі Finder, як тільки ви підключите Raspberry Pi до мережі.

Далі вам потрібно буде відредагувати afpd.service :

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

Скопіюйте цей блок тексту та вставте його у цей файл:

<? xml version = "1.0" standalone = 'no'?> <! - * - nxml - * ->
<! СИСТЕМА групи послуг DOCTYPE "avahi-service.dtd">
<група послуг>
    <name replace-wildcards = "yes">% h </name>
    <послуга>
        <type> _afpovertcp._tcp </type>
        <port> 548 </port>
    </service>
    <послуга>
        <type> _device-info._tcp </type>
        <port> 0 </port>
        <txt-record> модель = TimeCapsule </txt-record>
    </service>
</service-group>

Крім усього іншого, ця інформація змушує ваш Raspberry Pi імітувати справжню капсулу часу Apple із відповідною піктограмою.

Нарешті, пора налаштувати зовнішній диск як мережевий ресурс.

Sudonano / U sr / ぉ ka l / Etc / A fp. Kon f

Внизу цього документа вставте такий текст:

[Global]
  імітаційна модель = TimeCapsule6,106

[Time Machine]
  path = / media / tm
  машина часу = так

За бажанням, ви можете поставити іншу назву, ніж „Машина часу”, між іншими дужками. Це змінить назву накопичувача, на який ви робите резервну копію, як показано в Finder і на самій машині часу.

Нарешті, продовжуйте і запускайте мережі. Щоб виконати ці дві команди:

служба sudo avahi-daemon start
sudo service netatalk start - -

Тепер ваш диск пропонується в мережі. Щоб переконатися, що це відбувається кожного разу під час запуску Raspberry Pi, знову введіть ці команди одну за одною:

sudo systemctl увімкнути avahi-daemon
sudo systemctl увімкнути netatalk

Зараз ми справді близько!

Крок п'ятий: Підключіться до своєї машини часу

Зайдіть до Finder на своєму Mac, і ви побачите тут свій Raspberry Pi.

Ви можете фактично підключитися звідси, натиснувши «Підключитися як» і ввівши те саме ім’я користувача та пароль, які використовуєте для підключення через SSH.

Однак, на моєму досвіді, Машина часу працює краще, якщо ви підключаєтесь до накопичувача через його IP-адресу, особливо якщо ви це робили налаштуйте статичні IP-адреси за допомогою маршрутизатора (що ви, мабуть, повинні). Щоб підключитися, відкрийте Finder, а потім натисніть клавішу Command + K на клавіатурі.

Після встановлення накопичувача перейдіть до Системних налаштувань> Машина часу, а потім виберіть диск як резервну копію машини часу.

Початкове резервне копіювання буде запущено, і після цього резервне копіювання відбуватиметься щогодини. Тепер у вас є мережевий диск "Машини часу". Насолоджуйтесь!

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


Конфіденційність та безпека - Найпопулярніші статті

Яка різниця між можливостями доступу та повноцінним доступом до диска в Mojave?

Конфіденційність та безпека Dec 14, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Нещодавно MacOS почав використовувати систему дозволів, подібну до Android, де пр�..


Як очистити історію пошуку Bing

Конфіденційність та безпека Jul 4, 2025

Bing зберігає та використовує вашу історію пошуку для персоналізації результатів. І очищення історі..


Як увімкнути гостьову мережу в системі Google WiFi

Конфіденційність та безпека May 9, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Коли у вас є гості, які хочуть користуватися вашим Wi-Fi, ви хочете надати їх їм..


Як заощадити час автономної роботи на Android Wear

Конфіденційність та безпека Mar 24, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Якщо ти розгойдування Android на зап'ясті , є шанс, що ви навчилися покла..


Різниця між паролями Wi-Fi WEP, WPA та WPA2

Конфіденційність та безпека Aug 23, 2025

Навіть якщо ви знаєте, що вам потрібно захистити свою мережу Wi-Fi (і це вже зробили), ви, мабуть, знайд�..


Чи слід вимкнути служби Windows, щоб пришвидшити роботу ПК?

Конфіденційність та безпека May 2, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Windows постачається з безліччю служб, що працюють у фоновому режимі. Інстр..


Захищена настройка Wi-FI (WPS) небезпечна: ось чому її слід відключити

Конфіденційність та безпека Jul 10, 2025

WPA2 із надійним паролем захищений, доки ви вимкнете WPS. Ви знайдете цю пораду в посібники із захи..


10 найкращих порад щодо захисту ваших даних

Конфіденційність та безпека Sep 13, 2025

Використовуючи смартфони, планшети, ноутбуки та нетбуки, більшість із нас виконує повсякденні зав�..


Категорії