I might add that as you travel south from the CBBT after about the 6th light you HAVE to be in the second lane from the right as you approach I64 to be headed in the right direction on I64 once you take the exit. The left lane of the 2 exit lanes to 64 is where you need to be. Once on 64 if you are using a GPS ignore the routing to 264W, and stay on I64. 264 runs you thru Portsmouth and requires many lane changes your unit will not be happy with, and there is another tunnel. It is only about 10 more minutes to stay on 64 and is a much calmer ride.
Rt. 58 & I-95 Emporia has a few diesel stops with easy access. As I recall it's a little pricy there. If you can make it to South Carolina you will find a lot cheaper diesel. Several places at Rt. 38 where we leave I-95 to head east to MB. Going to MB ourselves in a few of weeks.
Just before you get to Emporia there is an Exxon on the left named Unkle Odies. Most of the time they have decent diesel. The diesel pumps are separate and on the west side of the lot and very easy to access. South of Emporia on 95 but still in VA are 2 truck stops. The southern of the 2, I thinks it is named Love's also usually has good prices.