Fsync shards before opening.
Fsync shards before opening.

This ensures that the space is allocated on disk before mmaping the
file that is behind a shard.  This will keep us safe from write errors.

vashstorm/HyperDex,rescrv/HyperDex,vashstorm/HyperDex,rescrv/HyperDex,vashstorm/HyperDex,jtk54/HyperDex,UIKit0/HyperDex,UIKit0/HyperDex,UIKit0/HyperDex,vashstorm/HyperDex,rescrv/HyperDex,UIKit0/HyperDex,jtk54/HyperDex,UIKit0/HyperDex,cactorium/HyperDex,cactorium/HyperDex,pombredanne/HyperDex,cactorium/HyperDex,rescrv/HyperDex,hyc/HyperDex,rescrv/HyperDex,hyc/HyperDex,cactorium/HyperDex,rescrv/HyperDex,UIKit0/HyperDex,tempbottle/HyperDex,hyc/HyperDex,tempbottle/HyperDex,hyc/HyperDex,vashstorm/HyperDex,UIKit0/HyperDex,jtk54/HyperDex,vashstorm/HyperDex,pombredanne/HyperDex,cactorium/HyperDex,jtk54/HyperDex,rescrv/HyperDex,tempbottle/HyperDex,pombredanne/HyperDex,hyc/HyperDex,pombredanne/HyperDex,jtk54/HyperDex,hyc/HyperDex,cactorium/HyperDex,cactorium/HyperDex,rescrv/HyperDex,tempbottle/HyperDex,cactorium/HyperDex,tempbottle/HyperDex,UIKit0/HyperDex,hyc/HyperDex,pombredanne/HyperDex,vashstorm/HyperDex,tempbottle/HyperDex,vashstorm/HyperDex,UIKit0/HyperDex,jtk54/HyperDex,pombredanne/HyperDex,cactorium/HyperDex,tempbottle/HyperDex,jtk54/HyperDex,jtk54/HyperDex,pombredanne/HyperDex,tempbottle/HyperDex,tempbottle/HyperDex,pombredanne/HyperDex,hyc/HyperDex,rescrv/HyperDex,jtk54/HyperDex,vashstorm/HyperDex,pombredanne/HyperDex