在未用的空间操作是对整个文件还是对簇来说,对簇的话会造成文件碎片,
对文件操作就要搬运整个文件,会不会效率降低,比如对一个大文件修改很少的内容
另外据我观察,机械盘支持TRIM的都是SMR,但SMR的机械盘不都支持TRIM
我有个希捷的3.5寸SMR盘256M缓存不支持TRIM,还有个2.5寸1T日立(西数)支持TRIM
【 在 hgoldfish 的大作中提到: 】
: 删除的空间会重用。
: 我的意思是修改文件系统和修改文件内存时,都不会在原来的位置上操作。而是在未用的空间里面操作。写入新的文件系统 B 树后,改一下原来 B 树的指针。这对于 SMR 硬盘通常比较高效。
: 另外,因为删除的空间会被 btrfs 调用 trim 指令丢弃,SMR 硬盘下次写附近的数据时,就不需要再把这个扇区重新读出来了。据说 HDD 支持 TRIM 指令的都是 SMR 硬盘,不知道是不是真的。
: ...................
--
FROM 117.131.179.*