A magnitude 2 earthquake struck near Elgin on Saturday morning, the latest in a region known for small but frequent tremors.