web-dev-qa-db-fra.com

Calibre ne peut pas envoyer de livre à Kindle

Je ne sais pas pourquoi mais Calibre a cessé d’envoyer son travail avec mon Kindle sur Ubuntu 12.04 32 bits.

Jusqu'à il y a quelques temps, tout fonctionnait correctement, mais maintenant, chaque fois que je connecte mon Kindle et que je tente d'envoyer un livre sur la mémoire principale de l'appareil, l'erreur suivante apparaît:

calibre, version 0.8.38
ERROR: Error: Error communicating with device

[Errno 30] Read-only file system: '/media/Kindle/documents/Blisett, Luther'

Traceback (most recent call last):
  File "/usr/lib/calibre/calibre/gui2/device.py", line 81, in run
    self.result = self.func(*self.args, **self.kwargs)
  File "/usr/lib/calibre/calibre/gui2/device.py", line 411, in _upload_books
    metadata=metadata, end_session=False)
  File "/usr/lib/calibre/calibre/devices/usbms/driver.py", line 260, in upload_books
    filepath = self.normalize_path(self.create_upload_path(path, mdata, fname))
  File "/usr/lib/calibre/calibre/devices/usbms/device.py", line 1120, in create_upload_path
    os.makedirs(filedir)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/media/Kindle/documents/Blisett, Luther'

Je réalise que c'est quelque chose qui a à voir avec les permissions, alors j'ai essayé de les changer en utilisant chown: Sudo chmod a+rwx /media/Kindle mais j'obtiens cette erreur: chmod: changing permissions of 'Kindle': Read-only file system

Comment puis-je réparer cela?

4
lucacerone

Si vous rencontrez des problèmes avec votre Kindle monté en lecture seule, cela est probablement dû à des erreurs dans le système de fichiers.

Trouvez le dossier de votre appareil en tapant mount

Dans mon cas, le résultat est:

/dev/sdc1 on /media/Kindle type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)

ce qui signifie que je dois corriger le système de fichiers sur/dev/sdc1

Vous pouvez le faire en utilisant fsck: Sudo fsck.vfat -r /dev/sdc1

Si vous obtenez la question que vous voulez corriger, sélectionnez la première en appuyant sur 1 et continuez.

Démontez votre Kindle, retirez et rebranchez le câble USB. Vous devriez maintenant pouvoir envoyer et copier des fichiers de calibre sur votre appareil.

15
lucacerone

Après avoir exécuté la commande fsck.vfat, on m'a dit que le bit sale était défini, ce qui était probablement dû à un démontage malpropre. J'ai d'abord accepté d'effacer ce bit, puis il m'a proposé de corriger les blocs de la première partition, ce que j'ai refusé. Après avoir reconnecté le Kindle, il s'est monté proprement en tant que partition RW. Merci pour le conseil!

1
user221794