Ext4 data corruption trouble [Updated]
Posted Oct 26, 2012 1:22 UTC (Fri) by
pr1268 (subscriber, #24648)
In reply to:
Ext4 data corruption trouble [Updated] by jhardin
Parent article:
Ext4 data corruption trouble [Updated]
I like this solution:
/* 3sync.c */
#include <unistd.h> /* for sync(2) */
#include <time.h> /* for struct timespec and nanosleep(2) */
int main()
{
struct timespec ts = { 0, 1000000L };
sync();
(void) nanosleep(&ts, 0);
sync();
(void) nanosleep(&ts, 0);
sync();
return 0;
}
Compiled and placed in $HOME/bin (which is in $PATH), and now it gets used quite frequently in other scripts I run. Which either (1) is horribly inefficient, and/or (2) shows how paranoid I am with data corruption. Sigh.
(
Log in to post comments)