[2026-07-03] eagle: family/how-to/htpc-system.md family/projects/media-toolbox-kraken.md

This commit is contained in:
Alexey Martemyanov
2026-07-03 18:18:48 +06:00
parent 918d632f83
commit a34a10dcd3
2 changed files with 43 additions and 1 deletions
+42
View File
@@ -441,6 +441,48 @@ XwaylandEisNoPrompt=true
- Seagate: Gnome Disks примонтировал автоматом как storage (ext4, `/run/media/system/storage`).
- Toshiba: отформатирован в ext4 (Python-скрипт через echo + sudo -S на HTPC). UUID: `6194539b-03e0-4f33-986b-4da09834e82f`. Примонтирован в `/run/media/bazzite/Backup`, прописан в `/etc/fstab`.
### Перенос: storage (Seagate 12TB) → Backup (Toshiba 1.8TB) — 2026-07-03
**Задача:** скопировать все данные с Seagate 12TB (storage) на Toshiba 1.8TB (Backup), исключая `timemachine/` (2.7TB). Симлинки/хардлинки сохранить.
**План:**
- Источник: `/run/media/system/storage/` (Seagate 12TB, ext4, sdb)
- Цель: `/run/media/bazzite/Backup/` (Toshiba 1.8TB, ext4, sdc)
- Исключить: `timemachine/`
- Режим: `rsync -aHAX --delete` (архив, хардлинки, ACL, xattr, зеркало)
- Защита сна: `touch /tmp/rsync-active` (HTPC не уйдёт в сон)
**Исполнение (текущий прогресс, rsync запущен удалённо через nohup):**
```bash
# Предварительно: исправить владельца Backup (был root)
echo bazzite | sudo -S chown bazzite:bazzite /run/media/bazzite/Backup/
# Запуск rsync на HTPC через nohup (чтобы не зависеть от SSH таймаута)
ssh htpc 'touch /tmp/rsync-active && nohup rsync -aHAX --info=progress2 --exclude=timemachine --delete /run/media/system/storage/ /run/media/bazzite/Backup/ > /tmp/rsync-storage-to-backup2.log 2>&1 &'
# Проверка
ssh htpc 'tail -3 /tmp/rsync-storage-to-backup2.log'
ssh htpc 'df -h /run/media/bazzite/Backup/'
```
**Содержимое storage (Seagate 12TB, всего ~4.1T):**
| Папка | Размер |
|-------|--------|
| `timemachine/` | 2.7T (исключён из копирования) |
| `media/` | 1.5T |
| `backup/` | 24G |
| `docker/` | 1.9G |
| `apt-cache/` | 374M |
| остальное (obsidian, watchlist-sync, var-log, tmp, docker-data) | ~100M |
**Текущий прогресс на Toshiba (1.8T целевой):** ~550G скопировано (~35%). rsync активен, скорость ~85 MB/s (USB-ограничение).
**Проблемы и решения:**
1. **Permission denied на lost+found, rclone.conf и др.** — не критично, rsync пропускает файлы с ошибками `Permission denied (13)` и продолжает (exit code 23).
2. **rsync-active остался после падения процесса** — при перезапуске удалить старый inhibit: `rm -f /tmp/rsync-active && kill <pid>`.
3. **SSH таймаут при долгом rsync (>2ч)** — не использовать Python-обёртку с `subprocess.run(timeout=...)`. Запускать напрямую через `nohup` на HTPC.
4. **Владелец Backup — root** — ext4-диск, примонтированный через fstab/Gnome Disks, может иметь владельца `root`. Перед rsync исправить: `chown bazzite:bazzite /run/media/bazzite/Backup/`.
### Агентские блокеры для администрирования HTPC
При удалённом управлении HTPC через Hermes-агента есть два блокера: