Скопировали файл на десяток гигабайт — заняло доли секунды. Попробовали просто прочитать его тем же dd, и это заняло заметно дольше. Выглядит как парадокс: копия ведь должна и прочитать, и записать те же данные, а значит быть медленнее чтения минимум вдвое. На деле копия часто вообще не трогает данные — она создаёт вторую ссылку на те же блоки диска, а не второй набор блоков. Разбираемся, что при этом происходит внутри файловой системы и почему «скопировано» не всегда означает «переписано».
Подробнее →