Rosendoktor
Well-Known Member
Hallo zusammen,
ich hab' auf einem PC einen ZFS Pool aus 2x2TB HDDs, der als Datenspeicher für die beiden Dual Boot Installationen Debian und FreeBSD dient. Da liegen hauptsächlich Mediendateien und Backups der beiden Systeme drauf.
Da ich das seit 10 Jahren unveränderte und altertümliche Partitionsschema der Installationen modernisiere, hab' ich zunächst mit von USB gebooteten Wartungssystemen Backups der alten Systempartitionen und Homeverzeichnisse auf diesen Pool geschoben, per
Beim zurückspielen der FreeBSD Backups trat dann aber ein Fehler auf, die Backup Dateien waren beschädigt. Ein Scrub über den betroffenen Pool ergab das:
Es ist also das Backup des Systems und meines Homeverzeichnisses kaputt. Datenverlust hab' ich zwar keinen (alle wichtigen Daten liegen auf einem Seafile Server und werden auf mehrere Rechner synchronisiert), aber es ist sehr ärgerlich da ich das komplette FreeBSD System neu aufsetzen und meinen Desktop neu einrichten muss.
Jetzt die Frage: Wie kann sowas passieren? Ich meine, jetzt verwende ich schon das vermeintlich modernste und beste Dateisystem, mit Checksummen und in Redundanz, und trotzdem gehen mir plötzlich wichtige, frisch geschriebene Dateien kaputt? Sowas ist mir in 30 Jahren FAT, NTFS, ext2/3/4 auf z. T. recht alten HDDs ohne Redundanz so nie passiert...
Die beiden HDDs sind zwar nicht die neuesten, die Smart Werte aber in Ordnung. Kann es am Controller oder an den Kabeln liegen? Wie können solche Checksummen Fehler auf beiden Platten gleichzeitig und wohl an derselben Stelle überhaupt passieren?
Ich bin gerade sehr enttäuscht von ZFS...
Gruß, Robert
ich hab' auf einem PC einen ZFS Pool aus 2x2TB HDDs, der als Datenspeicher für die beiden Dual Boot Installationen Debian und FreeBSD dient. Da liegen hauptsächlich Mediendateien und Backups der beiden Systeme drauf.
Da ich das seit 10 Jahren unveränderte und altertümliche Partitionsschema der Installationen modernisiere, hab' ich zunächst mit von USB gebooteten Wartungssystemen Backups der alten Systempartitionen und Homeverzeichnisse auf diesen Pool geschoben, per
zfs send <dataset> > </pfad/zur/backup_datei>.zfs
bzw. btrfs send <subvol> > </pfad/zur/backup_datei>.btrfs
.Beim zurückspielen der FreeBSD Backups trat dann aber ein Fehler auf, die Backup Dateien waren beschädigt. Ein Scrub über den betroffenen Pool ergab das:
Code:
root@pollux:~# zpool status -v zshared
pool: zshared
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
scan: scrub repaired 0B in 06:36:53 with 10 errors on Wed Feb 14 06:52:52 2024
config:
NAME STATE READ WRITE CKSUM
zshared ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
212fe164-9bee-40c7-a9eb-f467e4225464 ONLINE 0 0 20
67b004b4-edd5-4d27-9d8e-3b8b52c3a740 ONLINE 0 0 20
errors: Permanent errors have been detected in the following files:
zshared/backup:/Sirius/sirius_root.zfs
zshared/backup:/Sirius/rsenger.zfs
Es ist also das Backup des Systems und meines Homeverzeichnisses kaputt. Datenverlust hab' ich zwar keinen (alle wichtigen Daten liegen auf einem Seafile Server und werden auf mehrere Rechner synchronisiert), aber es ist sehr ärgerlich da ich das komplette FreeBSD System neu aufsetzen und meinen Desktop neu einrichten muss.
Jetzt die Frage: Wie kann sowas passieren? Ich meine, jetzt verwende ich schon das vermeintlich modernste und beste Dateisystem, mit Checksummen und in Redundanz, und trotzdem gehen mir plötzlich wichtige, frisch geschriebene Dateien kaputt? Sowas ist mir in 30 Jahren FAT, NTFS, ext2/3/4 auf z. T. recht alten HDDs ohne Redundanz so nie passiert...
Die beiden HDDs sind zwar nicht die neuesten, die Smart Werte aber in Ordnung. Kann es am Controller oder an den Kabeln liegen? Wie können solche Checksummen Fehler auf beiden Platten gleichzeitig und wohl an derselben Stelle überhaupt passieren?
Ich bin gerade sehr enttäuscht von ZFS...
Gruß, Robert
Zuletzt bearbeitet: