Wissenschaftlich fundiertes Framework für integritätserhaltende Datenmigration und -verwaltung
Datenassistent konsolidiert Best Practices, wissenschaftliche Erkenntnisse und praxiserprobte Werkzeuge für:
- Integritätserhaltende Migration von Datenträgern (macOS/Linux → NAS)
- Forensische Verifikation mit kryptographischen Prüfsummen
- Intelligente Deduplizierung ohne Datenverlust
- Metadaten-Preservierung (Extended Attributes, PDF-Metadaten, Tags)
- Cross-Platform-Kompatibilität (APFS, HFS+, ext4, NTFS, SMB/CIFS)
| Erkenntnis | Quelle | Konsequenz |
|---|---|---|
| TCP-Checksums versagen bei ~5% aller Transfers | ScienceDirect 2021 | End-to-End SHA256-Verifikation obligatorisch |
| SHA-1/MD5 gelten als unsicher | NIST SP 800-131A | SHA-256 als Minimum-Standard |
| Bit-Rot betrifft ~0.5% aller Dateien/Jahr | CERN Studies | PAR2-Fehlerkorrektur für Langzeitarchivierung |
Quelle → hashdeep Manifest → rsync --checksum → hashdeep Audit → Ziel
Originaldaten werden niemals verändert. Alle Transformationen erfolgen auf Kopien.
Jede Operation wird mit Timestamp, Quelle, Ziel und Ergebnis protokolliert.
Bei Fehlern: Informieren, nicht abstürzen. Selbstheilung wo möglich.
datenassistent/
├── docs/ # Dokumentation
│ ├── WISSENSBASIS.md # Konsolidiertes Wissen
│ ├── ARCHITECTURE.md # Systemarchitektur
│ ├── TOOLS.md # Tool-Dokumentation
│ └── WORKFLOWS.md # Standardisierte Workflows
├── src/ # Quellcode
│ └── datenassistent/ # Python-Package
├── scripts/ # Shell-Scripts für Migration
├── templates/ # Konfigurationsvorlagen
└── tests/ # Test-Suite
# Installation (NixOS)
nix-shell -p hashdeep fclones exiftool
# Migration starten
bash scripts/migrate.sh /path/to/source /path/to/destination
# Verifikation prüfen
bash scripts/verify.sh /path/to/manifest.sha256 /path/to/destination disk01
# Optionaler Sample-Check (schneller Zwischencheck)
bash scripts/verify.sh --sample 2 /path/to/manifest.sha256 /path/to/destination disk01Hinweis (macOS/APFS unter Linux): APFS-Mounts haben oft UID/GID-Mapping-Probleme.
Nutze ggf. sudo und/oder apfs-fuse -o uid=...,gid=....
Hinweis (SMB-Performance, macOS): signing_required=no und dir_cache_off=yes
in /etc/nsmb.conf können Transfers deutlich beschleunigen. Audit bleibt Pflicht.
- Wissensbasis - Konsolidiertes Expertenwissen
- Architektur - Systemdesign und Datenflüsse
- Tools - Tool-Referenz mit Beispielen
- Workflows - Schritt-für-Schritt-Anleitungen
Apache License 2.0 - Siehe LICENSE
- inodexa services GmbH - Ursprüngliche Konzeption und Implementierung