计算机软硬件(杂):硬盘文件系统(NTFS/FAT32/exFAT)

计算机系统的外部存储器有内置的硬盘、移动硬盘和U盘等,经常会注意到不同的硬盘文件类型不一样,做一些简单了解。以及,为什么有时候数据的实际大小和占据的内存不一致?

类型及区别

参考

==文件系统==是操作系统管理和操作存储器内的数据和文件的方式/数据结构。通常来说:

  • window装系统完成后磁盘类型都是默认NTFS,大型移动硬盘或者移动固态硬盘通常为exFAT。
  • 选择的区别主要在于文件的大小,如传输的单个最大文件大于4G,或磁盘总空间大于16T,则需要选择exFAT
    • 还有一个额外的点可以注意一下,计算机磁盘分区表有MBr和GPT(GUID),如果硬盘大于2T,需要格式化为GPT,这一点在之前我用服务器的时候踩过坑,如果一开始选择了MBR,但是想扩容到2T以上,就可能需要格式化才行(磁盘的分区表类型在电脑管理->磁盘管理可以看到)。

实际空间

NTFS、FAT 和 exFAT 的默认簇大小

比如有时候会发现这种情况,这是我一个移动硬盘内的一个文件,因为有==大量只有1kb的文件==,导致空间浪费,其原因是不同文件系统的默认最小单元造成的。如exFAT 默认簇大小是 128 KB,1 B ~ 128 KB 大小的文件占用空间都是 128 KB,128 KB + 1 B ~ 256 KB 大小的文件占用空间都是 256 KB,ref

  • 此时可以进行数据清理或者移动到其他格式的硬盘