leolustig
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
Hallo zusammen! Ich habe ein kleines tar-Backupprogramm geschrieben, welches auf einem UbuntuRechner die Datenverzeichnisse eines Windows-10-PCs sichert. Obwohl an dem WindowsPC niemand angemeldet ist, bekomme ich die Fehlermeldung: | tar: daten/Lr-Katalog/Lightroom 5 Catalog Previews.lrdata/9/9299: Datei hat sich beim Lesen geändert.
|
Das passiert bei drei Dateien. Weiterhin ist es merkwürdig, dass wenn ich nach einigen Tagen das Differenzbackup starte, er ein Vollbackup macht. Starte ich das Differenzbackup am gleichen Tag, sichert das Programm brav nur die geänderten Datein. Wer kennt die Kobolde, die da am Werk sind? ☺
Leo
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53625
Wohnort: Berlin
|
leolustig schrieb: Wer kennt die Kobolde, die da am Werk sind?
Klingt nach aktiviertem Schnellstart/FastBoot in Windows 10.
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
Der Schnellstart ist aktiv, aber auch auf dem zweiten Win-PC, dessen Differenzbackups gut funktionieren.
Was hat denn der Schnellstart mit dem Verändern von Dateiein im Hintergrund zu tun? Vielleicht läuft da irgendein Hintergrundprozess, vielleicht eine Indexierung oder so etwas?
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53625
Wohnort: Berlin
|
leolustig schrieb: Was hat denn der Schnellstart mit dem Verändern von Dateiein im Hintergrund zu tun?
Nichts, aber der Schnellstart hinterlässt ein nicht konsistente Dateisystem, mit dem dein Linux-System so seine Probleme haben könnte, gerade beim Backup.
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
Ok, das passt ins Bild von diesem Betriebssystem. Ich schalte das dann mal ab. Mal schauen, ob das was bringt.
Gut, dass es Ubuntu gibt !
Aber meine Frau benötigt Lightroom als Hauptanwendung.
|
Alkinoos
Anmeldungsdatum: 10. Oktober 2018
Beiträge: 78
|
leolustig schrieb: Aber meine Frau benötigt Lightroom als Hauptanwendung.
Wenn deine Frau lediglich Ligthroom als Hauptanwendung benötigt, könntest du eigentlich dennoch auf dem PC Ubuntu installieren und Lightroom in einer virtuellen Maschine installieren. Den Ordner, in welchem die Dateien gespeichert werden, kannst du in "Virtualbox" als "Gemeinsamer Ordner" definieren, dann wird er in der VM gemountet und sie kann die gleichen Dateien unter ihrem Linux in einem ganz normalen Ordner verwenden. Das sollte die Sache für dich deutlich erleichtern, weil du dann weniger mit Windows zu tun hast und das Backup vom Windows-PC entfällt und du eben einfach nur noch Linux hast, wo die Dateien gespeichert werden, wodurch die normalen Backup-Methoden funktionieren sollten ... Ich hoffe ich hab dich jetzt nicht zu sehr vom eigentlichen Thema weggebracht, aber ich denke, dass du so auf lange Zeit einiges vereinfachen könntest ... Gruß Alkinoos
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
Also bei 36 MP-Bildern benötigt Lightroom schon viel Power. Das kann ich mir in einer virtuellen Maschine nicht so richtig vorstellen.
Ich bekomme das schon hin, zur Not mit "find" und Zeitstempel oder so. Trotzdem danke für den Hinweis ☺
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8544
|
Alkinoos schrieb: leolustig schrieb: Aber meine Frau benötigt Lightroom als Hauptanwendung.
Wenn deine Frau lediglich Ligthroom als Hauptanwendung benötigt, könntest du eigentlich dennoch auf dem PC Ubuntu installieren und Lightroom in einer virtuellen Maschine installieren.
Da Lightroom den Grafikprozessor auch zur Beschleunigung nutzt, halte ich eine VM ebenfalls für keine gute Idee. Ich entwickle auch häufig Bilder und nutze dazu darktable. Andere FOSS-Nutzer sind mit RawTherapee sehr zufrieden. Aber es gibt auche viele Fotografen, die auf Lightroom nicht verzichten wollen ...
|
Alkinoos
Anmeldungsdatum: 10. Oktober 2018
Beiträge: 78
|
Thomas_Do schrieb: Da Lightroom den Grafikprozessor auch zur Beschleunigung nutzt, halte ich eine VM ebenfalls für keine gute Idee. Ich entwickle auch häufig Bilder und nutze dazu darktable. Andere FOSS-Nutzer sind mit RawTherapee sehr zufrieden. Aber es gibt auche viele Fotografen, die auf Lightroom nicht verzichten wollen ...
Dann ist es wohl doch eher weniger sinnvoll Lightroom in einer VM zu installieren.
Aber nur zum Verständnis für michThomas_Do: Man könnte die Lightroom-Bilder ja eigentlich dann in einer Cloud speichern, die Cloud unter Linux ins File-System einbinden und dann diesen Ordner mit in die Datensicherung aufnehmen, oder?
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8544
|
Dazu sollte der TE noch einmal genau erklären, wie er auf den Win-PC zugreift. Möglich wäre intern (Dualboot) oder über eine Netzwerkfreigabe.
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
in der /etc/fstab: # /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=bfc8f792-baaa-456c-90a2-571f0e1030fb / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0
//192.168.178.168/x /home/asterix/leo cifs auto,rw,users,username=asterix,password=leo,uid=asterix,gid=asterix 0 0
//192.168.178.165/x /home/asterix/carola cifs auto,rw,users,username=asterix,password=leo,uid=asterix,gid=asterix 0 0
//192.168.178.165/m /home/asterix/carolam cifs auto,rw,users,username=asterix,password=leo,uid=asterix,gid=asterix 0 0
LABEL=save /mnt/save auto nosuid,nodev,nofail,x-gvfs-show 0 0 Bei leo alles ok, bei carola macht tar immer ein Vollbackup.
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8544
|
leolustig schrieb: Das passiert bei drei Dateien.
Haben die Dateien oder Ordner ungewöhnliche Zeichen im Namen (Doppelpunk, Punkt am Ende)? Ich hatte die Meldung schon einmal, weil das Dateisystem mit den Dateinamen nicht umgehen konnte.
Weiterhin ist es merkwürdig, dass wenn ich nach einigen Tagen das Differenzbackup starte, er ein Vollbackup macht. Starte ich das Differenzbackup am gleichen Tag, sichert das Programm brav nur die geänderten Datein.
Könntest Du mal das Skript posten?
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105 | #!/bin/bash
# Carolas Backups
# Zip deaktiviert
#
# BackupProgramm für differentielle Backups eines Verzeichnisbaumes
# Es wird das GNU-tar mit der Option inkrementelles Backup benutzt
# Das Programm erzeugt Backups, welche gut gegen Ransomeware geschuetzt sind
# Dazu sollte das Programm auf einer separaten BackupMaschine laufen welche
# Windows- oder Samba-Freigaben mountet.
# Das Programm muss natürlich an das jeweilige System angepasst werden.
# released to the public domain by leolustig_at_online.de
# => benutzt es wie Ihr wollt :-)
DATE=$(date +%Y-%m-%d---%H.%M.%S)
echo $DATE
StartVerz="/home/asterix/"
LeseVerz="carola"
SchreibVerz="/mnt/save/carola"
# BackupChecker ist eine Datei zum Prüfen, ob das Leseverzeichnis
# vorhanden ist und ob die Dateien unverschlüsselt sind
BackupChecker="BackupChecker.txt"
# BackupChecker muss eine Textzeile enthalten und im Leseverzeichnis
# und im Startverzeichnis vorhanden sein. Die Datei ist immer auf Linux zu
# erzeugen (=unverschluesselt) und erst dann ins Leseverzeichnis zu kopieren
CheckDatei=$LeseVerz/$BackupChecker
CheckKopie=$StartVerz/$BackupChecker
# Damit im Archiv nur das Leseverzeichnis im Pfad steht
cd $StartVerz
# Prüfen ob Verzeichnis da und CheckDatei unverschluesselt
if [ -e $CheckDatei ]
then
echo "BackupChecker vorhanden"
CheckDateiInhalt=$(cat $CheckDatei)
CheckKopieInhalt=$(cat $CheckKopie)
if [ "$CheckDateiInhalt" = "$CheckKopieInhalt" ]
then
echo "BackupChecker nicht verschluesselt"
else
echo "BackupChecker veraendert!!!!"
echo $CheckDateiInhalt
echo $CheckKopieInhalt
# Hier noch Alarm einfügen
# Programmabbruch
exit 1
fi
else
echo "BackupChecker nicht vorhanden"
# Programmabbruch
exit 1
fi
if [ -d $SchreibVerz ]
then
echo $SchreibVerz "vorhanden"
else
echo "SchreibVerzeichnis nicht vorhanden"
# Programmabbruch
exit 1
fi
# Jetzt ist also alles ok und es geht weiter
echo "Start: " $DATE > $StartVerz/$LeseVerz/backupp.log
# Voll-Backup oder differentieller Backuplauf?
if [ -e $SchreibVerz/backup.voll.tar ]
then
echo "differentielles Backup"
# Archiv mit GNU-incremental und gezippt erzeugen
tar -cpf $SchreibVerz/backup.diff.tar -g $SchreibVerz/backup.db $LeseVerz
# Inhalt des SchreibVerzeichnisses ins Logfile schreiben
ls -l $SchreibVerz >> $StartVerz/$LeseVerz/backupp.log
# Jetzt backup.diff.tar und backup.db verschieben, damit aus der
# Inkrementfunktion von tar ein differentielles Backup wird.
mkdir $SchreibVerz/$DATE-diff
mv $SchreibVerz/backup.diff.tar $SchreibVerz/$DATE-diff
mv $SchreibVerz/backup.db $SchreibVerz/$DATE-diff
#Wiederherstellen der db des Vollbackups
cp $SchreibVerz/backup.db.voll $SchreibVerz/backup.db
# jetzt existiert wieder nur das VollBackupArchiv und der nächste
# Sicherungslauf erzeugt wieder ein backup.diff.tar welches alle
# Aenderungen seit dem VollBackup enthält
else
echo "Voll-Backup"
# Archiv mit GNU-incremental und gezippt erzeugen
tar -cpf $SchreibVerz/backup.voll.tar -g $SchreibVerz/backup.db $LeseVerz
# Sichern der db für die späteren diff. Backupläufe
cp $SchreibVerz/backup.db $SchreibVerz/backup.db.voll
# Inhalt des SchreibVerzeichnisses ins Logfile schreiben
ls -l $SchreibVerz >> $StartVerz/$LeseVerz/backupp.log
fi
ENDEDATE=$(date +%Y-%m-%d---%H.%M.%S)
echo "Ende: "$ENDEDATE >> $StartVerz/$LeseVerz/backupp.log
echo $ENDEDATE
# noch einbauen: Größe der Sicherung
# Verzeichnisse als Parameter an Funktion übergeben
# Runterfahren der BackupMaschine nur in einem Aufrufenden Skript,
# nicht hier, wäre ungünstig beim Testen
|
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
Einen der Dateinamen habe ich ganz oben gepostet, nur normale Zeichen. Das Problem liegt wahrscheinlich auf der WindowsSeite. Entweder ein Kobold-Daemon oder -Programm oder mit der Freigabe stimmt etwas nicht. Ich guck nachher noch einmal.
Dabei sind die beiden WindowsRechner Klone, also bis auf ein paar Programme identisch.
|
leolustig
(Themenstarter)
Anmeldungsdatum: 4. April 2018
Beiträge: 41
|
Ich habe noch mal nachgesehen, auf beiden Rechnern lautet das Freigabeverzeichnis D:\x
Die Freigabeeinstellungen und die Rechte sind gleich.
Das Dateisystem ist in Ordnung.
Auf der Backupmachine werden im Dateimanager die korrekten Dateiattribute (Zugriffen, Geändert) angezeigt. Ich habe jetzt den Schnellstart dennoch abgeschaltet, schadet ja erst einmal nicht. Ich denke, das wird aber kaum etwas ausmachen.
Ich teste demnächst.
|