partage de profils firefox/thunderbird

  • warning: array_map(): Argument #2 should be an array in /var/www/titouille.ch/www/modules/system/system.module on line 1050.
  • warning: array_keys() expects parameter 1 to be array, null given in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
  • warning: Invalid argument supplied for foreach() in /var/www/titouille.ch/www/includes/theme.inc on line 1845.
Portrait de titouille

Depuis quelques jours, je tourne avec 2 systèmes d'exploitation sur mon macbook pro : mac, bien entendu, et ubuntu, que j'affectionne de plus en plus.

Pour permettre un maximum de flexibilité entre les 2 OS, j'ai créé 3 partitions : 

  • Partition hfsplus : OSX
  • Partition hfsplus : partition partagée
  • Partition ext3 : Ubuntu

J'ai donc une partition partagée entre les 2 systèmes d'exploitation, qui me permet de stocker toutes les données que je veux pouvoir accéder à partir des 2 OS. J'y ai stocké mes documents personnels, mes profils firefox / thunderbird, mes projets, ma racine web, mes données mysql, etc...

Côté mac, pas de souci, ma partition partagée est disponible automatiquement, puisque son format est hfsplus.

Côté linux, il a fallu que je monte cette partition partagée pour y accéder. Pour faciliter les choses, j'ai édité le fichier /etc/fstab en y ajoutant la ligne suivante : 

UUID=FAAD958E48484F07 /mnt/data hfsplus rw,user,exec,auto,suid,force 0 0

Tout fonctionnait parfaitement, jusqu'à ce matin. Je démarre mon portable sur ubuntu, et arrivé sur le bureau, je veux contrôler mes emails. Je lance donc Thunderbird, et ce dernier m'affiche un message d'erreur : 


Thunderbird is already running, but is not responding. To open a new window, you must first close the existing Thunderbird process, or restart your system.

Je me dis que je dois pouvoir "killer" le process en connaissant son identifiant... Un lsof dans un terminal m'affiche tous les processus démarrés, je détecte l'identifiant du processus Thunderbird, je fais un kill sur cet identifiant... Je relance lsof et je vois que le process semble tué. Je clique à nouveau sur l'icône Thunderbird, même message d'erreur...
Bizarre... Allez, je vais faire quelques recherches sur le web histoire de voir ou peut se situer le problème... Je démarre firefox... Hein ?? Même message d'erreur, mais concernant firefox... Là, il y a un problème...

Je vais sur mon serveur de salon, je démarre firefox et lance une recherche sur ce message d'erreur...

J'apprends que certains ont résolu ce problème en recopiant les profils et en changeant la cible dans le profileManager de chaque application...

# veillez à fermer les applications 
# avant de démarrer les gestionnaires de profil
firefox -profilemanager
thunderbird -profilemanager

Je démarre les profileManager de Thunderbird et Firefox, et je crée un nouveau profil dans la partition ubuntu, cette fois ça démarre correctement... Je tente de remettre mes profils standard, ça ne fonctionne à nouveau plus... Là, il y a un problème... Je redémarre mon portable, toujours le même problème...

Je tente alors de créer un nouveau répertoire dans ma partition partagée pour y copier mes profils : 

cd /mnt/data/mes \documents/
mkdir mozilla

Et là un message m'indique que ma partition est en lecture seule... J'avais vu durant mes recherches un message parlant de lecture seule sur une partition vfat, et un utilisateur expliquait qu'il fallait lancer un fsck.vfat sur la partition pour la défragmenter... Seulement, ma partition n'est pas de type vfat mais hfsplus... Je cherche donc un correspondant à fsck.vfat pour hfsplus, que je fini par trouver.

sudo apt-get install hfsprogs

Je dois démonter ma partition avant de lancer la défragmentation. Seulement impossible de faire un umount, le système m'indique que la partition est utilisée actuellement... J'édite /etc/fstab pour mettre en commentaire la ligne permettant de monter la partition partagée, puis je redémarre. Cette fois, ma partition est démontée, et je lance la défragmentation via

sudo fsck.hfsplus -a -d /dev/sda4

qui va m'afficher les infos suivantes : 


/dev/sda4: starting
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
Reserved fields in the catalog record have incorrect data
(8, 3)
** Checking volume bitmap.
Volume Bit Map needs minor repair
** Checking volume information.
Invalid volume free block count
(It should be 22746020 instead of 22745970)
Verify Status: VIStat = 0xa000, ABTStat = 0x0040 EBTStat = 0x0000
CBTStat = 0x0000 CatStat = 0x0000
** Repairing volume.
** Rechecking volume.
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume data was repaired successfully.

J'édite encore une fois /etc/fstab pour décommenter la ligne concernant ma partition partagée, puis je la remonte avec

sudo mount -a

Je relance les profileManager pour firefox et thunderbird, et je recrée les profils en pointant sur les répertoires de mes profils personnels.

Je relance thunderbird... Ouf, ça fonctionne. Idem pour firefox. Tout est rentré dans l'ordre, je suis rassuré Smile

Je travaille de plus en plus avec Ubuntu et j'y prends beaucoup de plaisir, mais il est vrai que dès fois c'est une bonne prise de tête lorsqu'un problème survient.