http://www.forest.impress.co.jp/article/2007/12/21/partitionrecovery.html