File shrank by 67653 bytes

Backup, Restore und Transfer von Daten
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

File shrank by 67653 bytes

Post by adjustman »

Hallo, ich habe ein Backupscript laufen. Das funktioniert auch soweit gut. Nur manchmal (bis jetzt nur 2x in ca. 1 Jahr) kommt per Cron diese Meldung. Ich habe schon Google und die Boardsuche bemüht, aber nix gefunden.

Code: Select all

tar: var/www/confixx/html/webalizer/web6/usage_200511.html: File shrank by 67653 bytes; padding with zeros
Ist IMHO ein Tar Fehler, aber warum? Danke im voraus.
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: File shrank by 67653 bytes

Post by mattiass »

adjustMan wrote:Hallo, ich habe ein Backupscript laufen. Das funktioniert auch soweit gut. Nur manchmal (bis jetzt nur 2x in ca. 1 Jahr) kommt per Cron diese Meldung. Ich habe schon Google und die Boardsuche bemüht, aber nix gefunden.

Code: Select all

tar: var/www/confixx/html/webalizer/web6/usage_200511.html: File shrank by 67653 bytes; padding with zeros
Ist IMHO ein Tar Fehler, aber warum? Danke im voraus.
Einfach mal ins Blaue: Die tatsächlich gelesene Datei ist kleiner als die zunächst ermittelte Größenangabe im Dateisystem. Ist hier möglicherweise ein Konsistenzcheck des FS nötig -- denn auf den Statistiken von 2005 wird ja nicht gerade während des Backups herumgeschrieben, oder?
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: File shrank by 67653 bytes

Post by adjustman »

MattiasS wrote:denn auf den Statistiken von 2005 wird ja nicht gerade während des Backups herumgeschrieben, oder?
nee, wahrscheinlich nicht. Was schlägst du vor? Ist ein aktives System, Produktivsystem
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: File shrank by 67653 bytes

Post by mattiass »

adjustMan wrote:
MattiasS wrote:denn auf den Statistiken von 2005 wird ja nicht gerade während des Backups herumgeschrieben, oder?
nee, wahrscheinlich nicht. Was schlägst du vor? Ist ein aktives System, Produktivsystem
Heute Nacht um Drei herunterfahren, Rettungssystem booten, Dateisystemcheck dürchführen. Ist dann "scheduled downtime". :-)

Und mal einen Blick in die Logs werfen: können ab und zu Blöcke nicht richtig gelesen werden? Was sagt der SMART-Status?
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: File shrank by 67653 bytes

Post by adjustman »

MattiasS wrote:Rettungssystem booten
hab ich leider nicht. :(
User avatar
isotopp
Posts: 471
Joined: 2003-08-21 10:21
Location: Berlin
 

Re: File shrank by 67653 bytes

Post by isotopp »

adjustMan wrote:

Code: Select all

tar: var/www/confixx/html/webalizer/web6/usage_200511.html: File shrank by 67653 bytes; padding with zeros
Ist IMHO ein Tar Fehler, aber warum? Danke im voraus.
Dein Backup ist nicht konsistent. Die Größe der Datei hat sich verändert während tar das Backup der Datei durchgeführt hat.

Es ist wesentlich besser, ein Backup von einem Dateisystem als Snapshot zu machen, etwa mit "lvcreate -s", das Snapshot zu mounten und zu sichern, anstatt das Backup von einem Life Dateisystem zu machen. Nach dem Backup kannst Du den Snapshot dann ja wegwerfen. Das setzt jedoch eine Installation auf einem LVM-System voraus.

Dein Dateisystem ist nicht inkonsistent, nur Dein Backup ist es. Je nachdem, welche Datei da angemeckert wird, kann ein Recovery von dem Backup mehr oder weniger schwer sein.

Nachtrag: Im tar-Source findet man in src/create.c (das ist der Code, der die Option "-c" implementiert) die Meldung "%s: File shrank by %s byte; padding with zeros" in der Funktion dump_regular_file(). Die Funktion besteht aus einer großen "while (size_left > 0)"-Schleife, in der mit der Funktion safe_read() count (maximal bufsize) Bytes an Daten gelesen werden. Wenn count != bufsize ist, hat die Datei nicht die erwartete Größe und tar druckt die Meldung.

Das kann nur dann der Fall sein, wenn das Dateisystem die Größe falsch zurückgibt oder die Datei die Größe während des Backups geändert hat.
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: File shrank by 67653 bytes

Post by adjustman »

isotopp wrote:
adjustMan wrote:

Code: Select all

tar: var/www/confixx/html/webalizer/web6/usage_200511.html: File shrank by 67653 bytes; padding with zeros
oder die Datei die Größe während des Backups geändert hat.
was ja speziell bei dieser Datei sehr unwahrscheinlich ist :roll:
Und wenn also die Datei NICHT geändert wurde, warum kommt die Meldung erst "jetzt"?
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: File shrank by 67653 bytes

Post by mattiass »

adjustMan wrote: was ja speziell bei dieser Datei sehr unwahrscheinlich ist :roll:
Und wenn also die Datei NICHT geändert wurde, warum kommt die Meldung erst "jetzt"?
Weil das Dateisystem möglicherweise beschädigt ist!
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: File shrank by 67653 bytes

Post by adjustman »

ok. Kann man denn im laufenden Betrieb einen Check machen?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11183
Joined: 2003-02-27 01:00
Location: Hamburg
 

Re: File shrank by 67653 bytes

Post by Joe User »

Das hängt vom betroffenen FS und dem Mountpoint ab und kann durchaus zum Datenverlust führen. Ich würde davon abraten...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: File shrank by 67653 bytes

Post by adjustman »

Joe User wrote:Das hängt vom betroffenen FS und dem Mountpoint ab und kann durchaus zum Datenverlust führen. Ich würde davon abraten...
und was kann ich dann tun? Beten? :wink:
User avatar
Joe User
Project Manager
Project Manager
Posts: 11183
Joined: 2003-02-27 01:00
Location: Hamburg
 

Re: File shrank by 67653 bytes

Post by Joe User »

Ja und zusätzlich den Anbieter um Hilfe bitten ;)
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
elch_mg
Posts: 302
Joined: 2006-01-23 19:14
Location: 41063
 

Re: File shrank by 67653 bytes

Post by elch_mg »

zum Beispiel ;)
Hast du denn keine Möglichkeit, dir ein Rettungssystem zu basteln? Ich meine mich schwach zu entsinnen, dass man im laufenden Betrieb in ein System wechseln kann, was komplett in einer Ramdisk läuft und es so erlaubt, die /-Part auszuhängen. Dann könntest du sowohl den FS-Check machen, als auch gleich ein Rettungssystem basteln - Ich nehme jetzt einfach mal an, dass du dafür die Partitionen umbiegen musst.
mattiass
Userprojekt
Userprojekt
Posts: 608
Joined: 2005-12-16 17:57
 

Re: File shrank by 67653 bytes

Post by mattiass »

elch_mg wrote:zum Beispiel ;)
Hast du denn keine Möglichkeit, dir ein Rettungssystem zu basteln? Ich meine mich schwach zu entsinnen, dass man im laufenden Betrieb in ein System wechseln kann, was komplett in einer Ramdisk läuft und es so erlaubt, die /-Part auszuhängen. Dann könntest du sowohl den FS-Check machen, als auch gleich ein Rettungssystem basteln - Ich nehme jetzt einfach mal an, dass du dafür die Partitionen umbiegen musst.
Ja. Man kann mit einer Busybox recht schnell ein RootFS mit SSH-Server auf die Beine stellen, das die entsprechenden Tools und einen SSH-Daemon enthält. Das Teil wird dann einfach in der menu.lst als eigenes Betriebssystem eingetragen...

Welches Dateisystem wird verwendet? Werden irgendwelche RAID-Treiber benötigt?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11183
Joined: 2003-02-27 01:00
Location: Hamburg
 

Re: File shrank by 67653 bytes

Post by Joe User »

Ungetestet:
Rescuesystem im swap anlegen, /-Partition in der fstab auf das Rescue setzen, dann "mount -o remount -a", fscheck und dann das gleiches Spiel zum Verlassen des Rescue. Sollte theoretisch funktionieren und zwei reboots sparen...
Last edited by Joe User on 2006-06-19 23:48, edited 1 time in total.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: File shrank by 67653 bytes

Post by adjustman »

MattiasS wrote:Welches Dateisystem wird verwendet?
ext2
Werden irgendwelche RAID-Treiber benötigt?
nein