Understanding File Creation in Linux: Truncate vs. dd