Je n'aborderais pas ici comment on utilise LVM, mais c'est la méthode à utiliser pour des grosses bases (16 Go par exemple).
Tout d'abord, il faut poser un lock (et oui, on est quand même obligé, mais cela ne dure que quelques centièmes de secondes) :
flush tables with read lock;
Ensuite on fait notre snapshot :
lvcreate --snapshot -n snap -L 16G /dev/volumegroupe/snapshot_mysql
L'opération étant instantanée, nous pouvons enlever le lock :