Требуется ли для выполнения следующей команды между двумя дисками, чтобы на текущем диске было достаточно места для размещения всего, что перемещается на второй диск?
tar cvf - .* --exclude=\. --exclude=\.\. | (cd /dest/dir; tar xvf -)
Я считаю, что tar должен быть создан на диске A перед перемещением на диск B.
Нет.
"Файл" tar существует только в конвейере; он не записывается на диск на промежуточном этапе, а только в месте назначения, когда вы его извлекали.