Skip to content

一些奇怪的知识合集

1. 为什么文件系统中文件大小和占用空间不同?

之前只知道可能占用空间会变大,但最近拷数据时还有占用空间小于文件大小的情况

  • 占用空间 > 文件大小: 这是十分常见的情况,由于操作系统按照簇的方式给文件分配大小(cluster > block > sector),所以当一个文件的大小小于一个簇的大小时,所分配的占用空间是大于文件实际大小的
  • 占用空间 < 文件大小: 这个和稀疏文件有关(Sparse File),稀疏文件指的是文件中出现大量的0数据,特定的操作系统会采用算法将这些0数据压缩,从而达到节省空间的目的,那么文件所声明的文件大小就会大于所占用的空间。

2. PCIE插槽及其规范

先放一张PCIE各版本规格图,通常我们所说的PCIE x16,x8等,都指的是PCI-E通道数,通道数越多带宽越高。

PCI-E插槽有x1,x2,x4,x8,x12,x16和x32共计7种版本,对应1/2/4/8/12/16/32通道。其中PCI-E x32由于体积原因仅使用在特殊场合,PCI-E x12主要用在服务器领域,PCI-E x2则主要用于内部的接口而非扩展插槽。通常能见到的集中在PCI-E x1/x4/x8/x16四种。

PCI-E x16和x8通常都以x16的插槽展现,只是x8的数据针脚只有一半是有效的,这种插槽也是主板上最常见的

PCI-E x4同样是在PCI-E x16插槽的基础上,以减少数据针脚的方式实现,主要用于PCI-E SSD,或者是通过PCI-E转接卡安装M.2 SSD等方面,所以通常看到的是M.2接口

PCI-E x1插槽数据针脚最少,面向的产品比较广泛,独立网卡、独立声卡、USB 3.0/3.1扩展卡等都会用到PCI-E x1插槽。另外一种形态是Mini PCI-E接口,常见于Mini-ITX主板以及笔记本电脑上,多数用来扩展无线网卡,目前地位和作用被M.2接口所取代。