eatmydata - Library and utilities designed to disable fsync and friends

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Main amd64
Package filename eatmydata_105-3_all.deb
Package name eatmydata
Package version 105
Package release 3
Package architecture all
Package type deb
Category utils
License -
Maintainer Ubuntu Developers <>
Download size 5.37 KB
Installed size 21.00 KB
This package contains a small LD_PRELOAD library (libeatmydata) and a couple
of helper utilities designed to transparently disable fsync and friends (like
open(O_SYNC)). This has two side-effects: making software that writes data
safely to disk a lot quicker and making this software no longer crash safe.
You will find eatmydata useful if particular software calls fsync(), sync()
etc. frequently but the data it stores is not that valuable to you and you may
afford losing it in case of system crash. Data-to-disk synchronization calls
are typically very slow on modern file systems and their extensive usage might
slow down software significantly. It does not make sense to accept such a hit
in performance if data being manipulated is not very important.
On the other hand, do not use eatmydata when you care about what software
stores or it manipulates important components of your system. The library is
called libEAT-MY-DATA for a reason.


Package Version Architecture Repository
eatmydata_105-3_all.deb 105 all Ubuntu Main
eatmydata - - -


Name Value
libeatmydata1 >= 105-3


Type URL
Binary Package eatmydata_105-3_all.deb
Source Package libeatmydata

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install eatmydata deb package:
    # sudo apt-get install eatmydata




2016-04-04 - Mattia Rizzolo <>
libeatmydata (105-3) unstable; urgency=medium
* [ded2257] debian/patches: forward 2 patches.
+ [157cdc6] fix typo that prevented a proper error message when the target
executable was not found.
+ [a09b086] if the called program is a link to something else, do not call
the link target but still call the original program.  Closes: #817995
2016-02-28 - Mattia Rizzolo <>
libeatmydata (105-2) unstable; urgency=medium
* [566a7d0] debian/patches/avoid-pthread-link: add to avoid linking against
pthread and calling pthread_testcancel also when the called program doesn't.
Thanks to Samuel Thibault <> for the patch.
Closes: #816144
* debian/control:
+ [107b591] Set myself as maintainer, drop modax.  Thanks for all the work!
+ [d3eb0c8] Bump Standards-Version to 3.9.7, no changes needed.
+ [6f69471] Use https in Vcs-Git.
* [112f080] debian/{control,copyright}: use my email address.
* [a5c4e4f] debian/copyright: extend my copyright for another year.
2015-09-04 - Mattia Rizzolo <>
libeatmydata (105-1) unstable; urgency=medium
* [edcd4e8] Imported Upstream version 105:
+ [23ecfaf] debian/patches: drop patches: all applied upstream.
* debian/patches:
+ [58b004e] soversion: add to revert an useless/wrong/unintentional
SOVERSION change made by upstream.
+ [b859146] drop-unneeded-include: add to allow a clean dep-8 test.
+ [acdb016] tests: add dep-3 header.
* [259b46f,ae03c97] debian/tests: add a DEP-8 testsuite.  Closes: #765294
* [16352b4] debian/rules: enable verbose building.
* [b486084] debian/copyright: update years.
* [048c4ea] debian/eatmydata.1: Add a paragraph explaining how to correctly
load libeatmydata without using the wrapper, e.g. how to set the
LD_LIBRARY_PATH and LD_PRELOAD env variable.   Closes: #781485
2014-11-30 - Mattia Rizzolo <>
libeatmydata (82-6) unstable; urgency=low
* No-change upload to unstable.
* Upload sponsored by Petter Reinholdtsen.
2014-11-22 - Mattia Rizzolo <>
libeatmydata (82-5) experimental; urgency=low
* [e9ae45a] Replace eatmydata executable with one both Multi-Arch safe and
compatible with older eatmydata versions in chroots. Thanks to Thorsten
Glaser for the patch! (Closes: #765810).
* [3638933] debian/control: drop now useless depends on dpkg-dev
(Closes: #770109).
* [0ea9512] debian/eatmydata.1: update manpage with information about
multiarch. Thanks to Osamu Aoki for reporting (Closes: #766212).
* Upload sponsored by Petter Reinholdtsen.
2014-11-19 - Mattia Rizzolo <>
libeatmydata (82-4) unstable; urgency=low
[ Mattia Rizzolo ]
* [c6fde16] Fix FTBFS on hurd-i386 and kfreebsd-* due to missing strace (used
by the test suite) (Closes: #769605).
[ Thorsten Glaser ]
* [8c41772] Add missing Pre-Depends on multiarch-support
* Upload sponsored by Petter Reinholdtsen.
2014-11-09 - Mattia Rizzolo <>
libeatmydata (82-3) unstable; urgency=low
* debian/patches/bug-702711.patch:
+ [c95e942] fix the bug #702711 also for 32 bit arches (Closes: #765738).
+ [0167220] update headers.
* [3fabf6f] debian/control: build-depend on strace only on non hurd and non
kfreebsd systems, where it is unavailable.
* Upload sponsored by Petter Reinholdtsen.
2014-10-13 - Mattia Rizzolo <>
libeatmydata (82-2) unstable; urgency=medium
* Upload to unstable.
* Upload sponsored by Petter Reinholdtsen.

See Also

Package Description
ebtables_2.0.10.4-3.4ubuntu1_amd64.deb Ethernet bridge frame table administration
ecj-gcj_3.10.1-2_amd64.deb standalone version of the Eclipse Java compiler (native version)
ecj_3.10.1-2_amd64.deb standalone version of the Eclipse Java compiler
ecryptfs-utils_111-0ubuntu1_amd64.deb ecryptfs cryptographic filesystem (utilities)
ed_1.10-2_amd64.deb classic UNIX line editor
efibootmgr_0.12-4_amd64.deb Interact with the EFI Boot Manager
efivar_0.23-2_amd64.deb Tools to manage UEFI variables
eject_2.1.5+deb1+cvs20081104-13.1_amd64.deb ejects CDs and operates CD-Changers under Linux
emacs-goodies-el_35.12ubuntu2_all.deb Miscellaneous add-ons for Emacs
emacs24-bin-common_24.5+1-6ubuntu1_amd64.deb GNU Emacs editor's shared, architecture dependent files
emacs24-common-non-dfsg_24.4+1-2_all.deb GNU Emacs common non-DFSG items, including the core documentation
emacs24-common_24.5+1-6ubuntu1_all.deb GNU Emacs editor's shared, architecture independent infrastructure
emacs24-el_24.5+1-6ubuntu1_all.deb GNU Emacs LISP (.el) files
emacs24-nox_24.5+1-6ubuntu1_amd64.deb GNU Emacs editor (without GUI support)
emacs24_24.5+1-6ubuntu1_amd64.deb GNU Emacs editor (with GTK+ GUI support)