If like me you use a Kindle eBook reader, you may have experienced an Error sending books to & from the Kindle (I use Calibre for that.). If you are are unable to ‘send’ books to your kindle, here is a potential fix. (Note: this is not intended or tested as a kindle Fire fix.)kindle

  • First verify that your Kindle is mounted as read-only. If it is, that is probably due to an earlier ‘dirty’ dismount.
  • If it is mounted as Read-only perform the next steps. If not, this solution is probably ‘not for you.’
  • Find the folder of your kindle device by typing the following command in terminal mode:
    $ mount

In my case the output is:

/dev/sdb on /media/mark/Kindle type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

  • Once you have the device (mine is /dev/sdb) you now need to correct the filesystem access problem on it (/dev/sdb).

That can be done using fsck (in terminal mode)

$ sudo fsck.vfat -r /dev/sdb
  • You should be presented with the following in your terminal window:
[sudo] password for mark:
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
?

  • At the question mark enter 1 to clear the dirty bit and follow the responses indicated below:
? 1
Perform changes ? (y/n) y
/dev/sdb: 420 files, 12600/814583 clusters

After this everything should be back and operational. If not, well may the ‘force be with you.’

This material is derived from the original found on askubuntu.