我将一个旧文件夹复制到新硬盘上,复制后我发现占用的文件大小已从 1.9TB 增长到 2.7TB。
旧硬盘:WD MyBook ext4 8TB,新硬盘:WD MyBook exFAT 4TB
以下是一些 fdisk 输出:
root@node1:/# fdisk -l /dev/sda
Disk /dev/sda: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: WDC WD80EZAZ-11T
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2900CF01-6CDE-4725-886D-F4F57B01E0A3
Device Start End Sectors Size Type
/dev/sda1 2048 15628052479 15628050432 7.3T Linux filesystem
root@node1:/# fdisk -l /dev/sdf
Disk /dev/sdf: 3.64 TiB, 4000786153472 bytes, 7814035456 sectors
Disk model: My Book 25EE
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 972F419C-FC67-4D33-BCE7-71A28F06D61F
Device Start End Sectors Size Type
/dev/sdf1 2048 7814033407 7814031360 3.6T Microsoft basic data
扇区大小似乎是相同的。
同步文件夹的命令是rsync -ah --recursive old new
。
我是否也应该使用 ext4 格式化新硬盘?导致问题的原因是什么?
答案1
exFAT 文件系统是比 ext4 更简单、更原始的文件系统。根据微软的支持网站(https://support.microsoft.com/en-us/topic/default-cluster-size-for-ntfs-fat-and-exfat-9772e6f1-e31a-00d7-e18f-73169155af95) 4 TB 磁盘的默认簇大小为 128 KB,这意味着每个文件大小都会向上舍入到最接近的 128 kB 倍数。如果您有小文件槽,这会增加很多开销。