O device-mapper é uma infraestrutura baseada em kernel que fornece gerenciamento de volume lógico para Linux. Ele é usado para criar, fazer instantâneos, redimensionar e excluir volumes lógicos, bem como para criar, redimensionar e excluir grupos de volumes. A biblioteca de usuário do device-mapper e as  ferramentas são um conjunto de utilitários do usuário que interagem com a infraestrutura do kernel do device-mapper para realizar essas operações. 