When running a full backup to Amazon s3, the log reports a failure and specifies (database name abstracted for security purposes):
Dumping MySQL database $databasename ..
.. dump failed! mysqldump: Error: 'Got error 28 from storage engine' when trying to dump tablespaces
mysqldump: Couldn't execute 'show fields from `adodb_logsql`': Got error 28 from storage engine (1030)
Backing up Webmin ACL files ..
Creating TAR file of home directory ..
.. TAR failed! cat: write error: No space left on device
However, the drive appears to have plenty of space:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 709G 567G 107G 85% /
tmpfs 7.9G 0 7.9G 0% /lib/init/rw
udev 7.9G 100K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
The database itself is only 154M, which should not be able to fill any of these partitions.
Does the backup script default to the root partition or tmpfs, and is it possible to add error handling to indicate which partition is full, and insert that into the log?