14 November 2018

blog

Sur mon poste de travail au boulot (OpenSUSe Leap 15), j'ai du déplacer mon /home vers une nouvelle partition ext4.

Sur la machine de la maison, une Ubuntu 18.04.1 LTS (bionic), Dropbox n'est pas content et affiche un message d'erreur, alors que la partition du home est en ext4.

En cherchant un peu, il faut un peu plus que de l'ext4 :

Le dossier Dropbox doit également se trouver sur un disque dur ou une partition au format ext4.

ecryptfs n'est pas pris en charge, mais la synchronisation se poursuit dans Dropbox avec les systèmes de fichiers acceptés qui font l'objet d'un chiffrement de disque complet (par exemple, LUKS).

L'utilisation de cryptfs est peut-être en cause...

$ ps aux |grep crypt
root        44  0.0  0.0      0     0 ?        I<   18:57   0:00 [crypto]
root        55  0.0  0.0      0     0 ?        S    18:57   0:00 [ecryptfs-kthrea]
The ext4 file system needs to be formatted with ext_attr on. This is the default behavior, but you can confirm by running debugfs -R features /dev/sda1 (or whatever your device file is called -- if you're using LVM it might be something like /dev/mapper/computername--vg-partitionname)

The ext4 partition needs to be mounted with the user_xattr option set (You can check for and add the option in GNOME disks or edit /etc/fstab directly)
The target folder (or Dropbox sync folder) needs to be at least two levels beneath the mountpoint, as described in this post. This is obviously a facepalm-worthy bug.