We are planning to shard a collection that contains few hundred gigs of data. I am going to use `sh.shardCollection` api for this. This is supposed to take hours to complete. I couldn't find any reference in the docs explaining whether the command `acquires lock` on the collection or not.

In short, all I want to know is whether collection is going to be available for read and write during while `shardCollection` is executing or not.