[2026-09-24] eagle: family/how-to/openmediavault-rpi5.md family/how-to/time-machine.md
This commit is contained in:
1 parent
64c36cdccd
commit
b66910f599
2 files changed
+24
-13
No files matched your search
@@ -11,7 +11,7 @@ ip: 192.168.1.15
|
||||
---
|
||||
# OpenMediaVault на Raspberry Pi 5
|
||||
|
||||
**Статус:** Контейнеры запущены, Time Machine pending (май 2026)
|
||||
**Статус:** Контейнеры запущены, Time Machine работает (полный бэкап 2026-09-24, квота 800 ГБ)
|
||||
**Цель:** NAS на RPi 5 — OS на SD-карте, хранилище на USB 3.0 HDD
|
||||
|
||||
## Прогресс
|
||||
@@ -26,7 +26,7 @@ ip: 192.168.1.15
|
||||
| 6 — USB HDD | ❌ — HDD удалён | 12TB Seagate ST12000NT001 перенесён на HTPC (2026-07-03). На Kraken осталась только SD-карта — см. комментарий ниже. |
|
||||
| 7 — omv-extras + Docker | ✅ | omv-extras 7.0.6, Docker 29.4.3, kraken в группе docker |
|
||||
| 8 — Контейнеры | ✅ | Все через отдельные docker compose, конфиги на HDD (см. ниже) |
|
||||
| 9 — Time Machine share | ✅ | Samba на хосте (не Docker), шара TimeMachine, квота 2.8 TiB |
|
||||
| 9 — Time Machine share | ✅ | Samba на хосте (не Docker), шара TimeMachine, квота 800 ГБ (2026-09-24) |
|
||||
| 10 — Перенос данных | N/A | не входит в этот гайд |
|
||||
| 11 — Hermes агент Кракен | ✅ | Запущен, Telegram @kraken_htpc_bot живой, mcpvault ✅, obsidian RW, SOUL.md, browser/Playwright ✅, Spotify ✅ |
|
||||
| 11а — Docker на HDD | ✅ | data-root + containerd перенесены на HDD через symlink, SD освободилась до 22% |
|
||||
@@ -343,11 +343,11 @@ browseable = yes
|
||||
read only = no
|
||||
inherit acls = yes
|
||||
fruit:time machine = yes
|
||||
vfs objects = catia fruit streams_xattr
|
||||
fruit:time machine max size = 3000000000000 # квота ~2.8 TiB
|
||||
vfs objects = fruit streams_xattr
|
||||
fruit:time machine max size = 800000000000 # квота 800 ГБ (2026-09-24)
|
||||
```
|
||||
|
||||
> **TM квота:** установлена 2026-06-24 — `3000000000000` байт (~2.8 TiB). Раньше было `0` (безлимит), из-за чего TM занял 2.2T из 11T HDD. При достижении квоты Mac начнёт удалять старые снепшоты.
|
||||
> **TM квота:** 2026-09-24 установлена `800000000000` байт (800 ГБ; macOS видит 745 Gi). История: 2026-06-24 — 3 ТБ; 2026-09-22 — закомментирована (при чистке диска удалён старый sparsebundle 2.2 ТБ); 2026-09-24 — 800 ГБ после завершения нового полного бэкапа (470 ГБ). При достижении квоты Mac удаляет старые снепшоты. Бэкапы конфига: `smb.conf.bak-20260922`, `smb.conf.bak-20260924`.
|
||||
|
||||
**Credentials:**
|
||||
- Пользователь: `timemachine`
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## Топология
|
||||
|
||||
Бэкап идёт по SMB на Кракен (RPi5). Samba управляется OMV (не Docker-контейнер).
|
||||
Бэкап идёт по SMB на Кракен (RPi5). Samba на хосте, smb.conf управляется вручную (не Docker-контейнер, не OMV-плагин).
|
||||
|
||||
Destination: `smb://timemachine@kraken/TimeMachine`
|
||||
Бандл: `mbp-black.sparsebundle`
|
||||
@@ -12,9 +12,13 @@ passdb.tdb персистентен на хосте — пароль не сле
|
||||
|
||||
Бандл лежит на локальном HDD Кракена: `/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine/`
|
||||
|
||||
## Конфигурация OMV Samba
|
||||
## Конфигурация Samba (вручную, не OMV)
|
||||
|
||||
Шара в `/etc/samba/smb.conf`, правится вручную: плагин openmediavault-samba НЕ установлен,
|
||||
`omv-salt deploy` этот файл не перезаписывает. В `config.xml` остался инертный остаток
|
||||
extraoptions (`fruit:time machine max size = 0`) — не применяется, не трогать.
|
||||
Порядок правки: scp-копия локально → правка → заливка → `sudo testparm -s` → `sudo systemctl restart smbd`.
|
||||
|
||||
Шара добавлена через `extraoptions` в `conf.service.smb`:
|
||||
```
|
||||
[TimeMachine]
|
||||
path = /srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine
|
||||
@@ -23,13 +27,12 @@ passdb.tdb персистентен на хосте — пароль не сле
|
||||
valid users = timemachine
|
||||
vfs objects = fruit streams_xattr
|
||||
fruit:time machine = yes
|
||||
fruit:time machine max size = 3000000000000
|
||||
fruit:time machine max size = 800000000000
|
||||
```
|
||||
|
||||
Применить конфиг:
|
||||
```bash
|
||||
omv-salt deploy run samba
|
||||
```
|
||||
Квота **800 ГБ** (`800000000000` байт, macOS видит 745 Gi) — установлена 2026-09-24.
|
||||
При заполнении квоты TM удаляет старые снапшоты. Бэкапы конфига:
|
||||
`/etc/samba/smb.conf.bak-20260922`, `/etc/samba/smb.conf.bak-20260924`.
|
||||
|
||||
## Проверка доступа
|
||||
|
||||
@@ -141,8 +144,16 @@ smbutil view //timemachine@kraken
|
||||
Примечание: плагин openmediavault-samba НЕ установлен — smb.conf управляется вручную.
|
||||
В config.xml остался инертный остаток extraoptions (`max size = 0`) — не применяется, не трогаем.
|
||||
|
||||
**✅ Выполнено 2026-09-24.** testparm ок, smbd active, проверка с Mac (mount + df):
|
||||
`745Gi total / 470Gi used / 275Gi avail` — квота 800 ГБ видна. Раздел «Конфигурация» переписан под реальное состояние.
|
||||
|
||||
## History
|
||||
|
||||
- **2026-09-24**: квота `fruit:time machine max size = 800000000000` (800 ГБ, macOS видит 745 Gi).
|
||||
2026-09-22 при чистке диска старый sparsebundle (2.2 ТБ) был удалён и квота 3 ТБ закомментирована —
|
||||
macOS видел весь диск 1.8 ТБ без потолка. Новый полный бэкап завершился 2026-09-24 (470 ГБ).
|
||||
Правка: scp-копия → patch → заливка, бэкап `smb.conf.bak-20260924`. Уточнено, что smb.conf
|
||||
управляется вручную (раздел «Конфигурация» переписан).
|
||||
- **До 2026-06-02**: использовался Docker-контейнер `mbentley/timemachine:smb`.
|
||||
Контейнер снесён, Samba перенесена на хост OMV из-за проблем с persisting паролей
|
||||
(tdbsam не сохранялся, `ntlm auth = no` ломал backupd при reconnect).
|
||||
|
||||
Reference in new issue
Block a user