[2026-07-03] eagle: family/how-to/htpc-system.md family/projects/media-toolbox-kraken.md
This commit is contained in:
@@ -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-агента есть два блокера:
|
||||
|
||||
Reference in New Issue
Block a user