For a 2.0ft3 cabinet, I would want a 2.75" diameter port that's 2.75" long. It might be easier to find a 2.5" diameter port and make it 2" long. If you use a cardboard mailing tube, it will actually be 2.4" inside diameter, but that will work very well.A good way to estimate displacement volume is to calculate each part as a composite of simple primitive shapes. For example, a speaker's magnet can be described as a cylinder and its cone as a cone. Calculate their volumes and subtract that from the cabinet internal volume. There is a program in the PiAlign distribution called "volume.exe" that will calculate volumes of basic primitive shapes.