4 ms·
Following the link to libeatmydata that some hardware controllers use for asynchronous writes: libeatmydata is a small LD_PRELOAD library designed to (transpar
by ptha 6y ago
Following the link to libeatmydata that some hardware controllers use for asynchronous writes:
libeatmydata is a small LD_PRELOAD library 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.
DO NOT use libeatmydata on software where you care about what it stores. It's called libEAT-MY-DATA for a reason.
Also just some latin pedantry, the article mentions the phrase: Caveat imperator a couple of times. I assume to mean Let the buyer beware, which as far as I know is Caveat emptor.
Google latin translating: https://translate.google.com/#view=home&op=translate&sl=la&tl=en&text=caveat%20emptor%0Acaveat%20imperator https://translate.google.com/#view=home&op=translate&sl=la&t...
Does caveat imperator have another meaning (perhaps the emperor is infallible)?
- ezzaf 6y agoI understood "caveat imperator" to mean operator (commander) beware https://en.wikipedia.org/wiki/Imperator https://en.wikipedia.org/wiki/Imperator
- avianlyric 6y agoYeah the author clarifies this in the comments. https://arstechnica.com/information-technology/2020/04/understanding-raid-how-performance-scales-from-one-disk-to-eight/?comments=1&post=38815324#comment-38815324 https://arstechnica.com/information-technology/2020/04/under...