Does the following command if issued between two drives require that the current drive have enough space to accommodate everything being moved to the second drive?
tar cvf - .* --exclude=\. --exclude=\.\. | (cd /dest/dir; tar xvf -)
My line of thinking is that the tar has to be created on drive A before being moved to drive B.