A library for manipulating block devcies.