答案1
正如您在图片中所看到的,您有 245,646 个文件,总大小(=实际数据)为 2.65 GB(或者说 GiB)。
这些文件中的每一个平均大约有 10KiB 大。(1 KiB 是 1 kibibyte,即 1024 字节。1 GiB 是 1024^3 字节)。
但是,在磁盘上它们显示为扩大到 240GiB,显示为“磁盘大小”。
这意味着您的磁盘的簇大小约为 1MiB,可能是 1024KiB:240GiB ÷ 245,646 = 257,837,498,368÷245,646 = 约 1,049,630 = 约 1024KiB
引自这里:
簇或分配单元是一组扇区,构成文件系统中文件的最小磁盘分配单位。换句话说,文件系统的簇大小是文件在计算机上可以占用的最小空间量。
磁盘上的每个文件都需要从新的簇开始,因此 245,000 个文件将占用至少 245'000 个簇,而任何大于簇大小的文件都将占用多个簇:大小为 1025 KiB 的文件将占用两个 1024 KiB 的簇!
换句话说,磁盘上的每个 10KiB 文件都占用 1024KiB!这就是磁盘填满速度如此之快的原因,文件占用的空间是所需空间的一百倍!这就是 9GiB 变成 900GiB 的原因!
要检查当前的集群大小,在 Windows 中:按win+ r,输入 cmd,然后在控制台中写入:
wmic volume get driveletter,blocksize
解决方案是重新格式化磁盘并选择较小的簇大小。通常最好保留操作系统建议的大小。通常为 4096 字节。但是如果您想在该磁盘上放置如此多的小文件,请考虑使用较小的簇大小。
答案2
根据给出的数据,似乎您要么试图将 900GB 传输到 1TB 驱动器,要么试图将 9GB 传输到 900GB 驱动器。
另外,如果操作系统说驱动器已满,那么驱动器已满。
我只能说,你要么用的是假的,要么你传输的文件比你想象的要大得多。请记住,每个操作系统都会在驱动器上保留少量空间用于存储卷信息,驱动器越大,所需的空间就越大。
尝试将驱动器上的所有内容传输出去,然后格式化。尝试使用 NFTS 或 exFAT(最好是 exFAT),这样它就可以兼容 Mac 和 Windows。
然后将您要传输的文件夹添加到 zip 存档中,并尝试将其放在驱动器上。
答案3
问题在于簇分配单元的大小。出于某些未知原因,WD 在某些型号中格式化它们时占用 1 MEGA(1048576 字节),而标准大小为 476939 字节(0.4 兆字节)
复制您的数据并重新格式化磁盘。
答案4
这是因为磁盘被格式化为 ExFAT,它使用更大的簇分配大小,可能因此它们也可以写入 MAC。以 NTFS 格式格式化并准备就绪。