Was ich so treibe...

Uli's IT-Blog - Konzeption, Entwicklung, Betrieb

Probleme mit Thunderbird-Profile korrigieren

Heute war’s mal wieder so weit: Thunderbird wollte nicht starten. Erst meckert er, weil das Profil in Benutzung ist. Später dann erkennt er das Profil nicht mehr.

Truecrypt

Ich verwende Thunderbird zusammen mit Truecrypt. Ich habe eine USB-Stick. Auf dem liegt eine Truecrypt-Partition. Von dieser wird Thunderbird gestartet.

Die Partition wird im “Nur-Lesen”-Modus eingebunden!

Auszug aus ./var/log/syslog
1
2
3
4
5
6
7
8
9
10
Oct  8 08:13:22 uli-hp-ssd kernel: [49292.410648] sd 7:0:0:0: [sdh] Attached SCSI disk
Oct  8 08:13:22 uli-hp-ssd kernel: [49292.754705] FAT-fs (sdh1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Oct  8 08:13:22 uli-hp-ssd ntfs-3g[9249]: Version 2012.1.15AR.1 external FUSE 28
Oct  8 08:13:22 uli-hp-ssd ntfs-3g[9249]: Mounted /dev/sdh2 (Read-Write, label "SanNTFS", NTFS 3.1)
Oct  8 08:13:22 uli-hp-ssd ntfs-3g[9249]: Cmdline options: rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077,fmask=0177
Oct  8 08:13:22 uli-hp-ssd ntfs-3g[9249]: Mount options: rw,nosuid,nodev,uhelper=udisks,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdh2,blkdev,blksize=4096
Oct  8 08:13:22 uli-hp-ssd ntfs-3g[9249]: Global ownership and permissions enforced, configuration type 7
Oct  8 08:13:42 uli-hp-ssd kernel: [49312.757964] FAT-fs (dm-8): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Oct  8 08:14:00 uli-hp-ssd kernel: [49331.213542] FAT-fs (dm-8): error, fat_free_clusters: deleting FAT entry beyond EOF
Oct  8 08:14:00 uli-hp-ssd kernel: [49331.213550] FAT-fs (dm-8): Filesystem has been set read-only

Freigeben der Truecrypt-Partition

Zunächst muß die Truecrypt-Partition ausgehängt werden, damit sie für Korrekturen frei ist.

Truecrypt-Partition freigeben
1
2
sudo -s
umount /media/truecrypt1

Fsck ohne Zusatzoptionen

Erster Versuch: Ausführung von fsck.vfat. Leider kein Erfolg, das Dateisystem wird nicht korrigiert!

fsck ohne Zusatzoptionen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# fsck.vfat /dev/mapper/truecrypt1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
/thunderbird-uli/TestPilotErrorLog.log
  File size is 527203 bytes, cluster chain length is > 528384 bytes.
  Truncating file to 527203 bytes.
...
/thunderbird-uli/ImapMail/localhost/INBOX
  File size is 270166754 bytes, cluster chain length is 266158080 bytes.
  Truncating file to 266158080 bytes.
Reclaimed 779 unused clusters (3190784 bytes).
Free cluster summary wrong (1189209 vs. really 1190739)
1) Correct
2) Don't correct
? 1
Leaving file system unchanged.
/dev/mapper/truecrypt1: 4473 files, 1245896/2436635 clusters

Fsck mit Option ‘-a’

Mit der Option ‘-a’ sollte es eigentlich klappen. Leider gibt’s am Ende die Fehlermeldung “Unable to create unique name”.

fsck mit Option -a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
root@uli-hp-ssd:/var/log# fsck.vfat -y /dev/mapper/truecrypt1 
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
/thunderbird-uli/TestPilotErrorLog.log
  File size is 527203 bytes, cluster chain length is > 528384 bytes.
  Truncating file to 527203 bytes.
...
/thunderbird-uli/ImapMail/localhost/INBOX
  File size is 270166754 bytes, cluster chain length is 266158080 bytes.
  Truncating file to 266158080 bytes.
Unable to create unique name

Mehrfache Ausführung mit Option ‘-r’

Als nächstes führe ich fsck.vfat mehrfach mit der Option ‘-r’ aus. Bis auf die Sache mit dem Boot Sector bestätige ich einfach jede Änderung. Auffällig: Beim zweiten Durchlauf werden neue Fehler gefunden und korrigiert. Erst beim dritten Durchlauf gibt es keinen Fehler mehr.

Erster Versuch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
root@uli-hp-ssd:/var/log# fsck.vfat -r /dev/mapper/truecrypt1 
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
/thunderbird-uli/TestPilotErrorLog.log
  File size is 527203 bytes, cluster chain length is > 528384 bytes.
  Truncating file to 527203 bytes.
/thunderbird-uli/virtualFolders.dat
...
/thunderbird-uli/ImapMail/localhost/INBOX
  File size is 270166754 bytes, cluster chain length is 266158080 bytes.
  Truncating file to 266158080 bytes.
Reclaimed 779 unused clusters (3190784 bytes).
Free cluster summary wrong (1189209 vs. really 1190739)
1) Correct
2) Don't correct
? 1
Perform changes ? (y/n) y
/dev/mapper/truecrypt1: 4473 files, 1245896/2436635 clusters
Zweiter Versuch
1
2
3
4
5
6
7
8
9
10
11
12
root@uli-hp-ssd:/var/log# fsck.vfat -r /dev/mapper/truecrypt1 
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
Reclaimed 750 unused clusters (3072000 bytes).
Perform changes ? (y/n) y
/dev/mapper/truecrypt1: 4473 files, 1245896/2436635 clusters
Dritter Versuch
1
2
3
4
5
6
7
8
9
10
root@uli-hp-ssd:/var/log# fsck.vfat -r /dev/mapper/truecrypt1 
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
/dev/mapper/truecrypt1: 4473 files, 1245896/2436635 clusters

Nochmals: Fsck mit Option ‘-a’

Schlußtest nochmal mit der Option ‘-a’: Kein Fehler mehr vorhanden!

Nochmals fsck mit ‘-a’
1
2
3
4
5
6
7
root@uli-hp-ssd:/var/log# fsck.vfat -a /dev/mapper/truecrypt1 
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
/dev/mapper/truecrypt1: 4473 files, 1245896/2436635 clusters

Truecrypt-Partition wieder einbinden

Truecrypt-Partition einbinden
1
mount /dev/mapper/truecrypt1 /media/truecrypt1/

… klappt nun im Schreiblese-Modus!

Thunderbird

Nach den Korrekturen an der Truecrypt-Partition startet Thunderbird leider nicht mehr richtig: Ich werde aufgefordert, ein neues Konto anzulegen.

Sichtung des Adressbuchs

Wenn ich mir direkt das Adressbuch anzeigen lasse, dann sehe ich dort noch meine Einträge – gut!

Sichtung der Datei “prefs.js”

In meinem Profilverzeichnis /media/truecrypt1/thunderbird-uli gibt es eine Datei “prefs.js”. Diese sieht allerdings sehr klein aus. Sie hat nur eine Größe von grob 3KB.

Ich finde noch eine Datei “prefs-1.js” vom Vortag, die hat eine Größe von grob 60 KB.

Restaurieren der Datei “prefs.js”

  • Thunderbird stoppen
  • cp prefs-1.js prefs.js
  • Thunderbird starten –> klappt, sieht wieder “normal” aus

Comments