- 主题:希捷4T的SMR硬盘使用报告,另请教一个问题,谢谢。
ntfs 可以关闭这个时间
https://serverfault.com/questions/33932/how-do-you-disable-the-last-accessed-attribute-on-ntfs-windows
ext4 更简单,/etc/fstab 里面写 noatime 就行了。
要我看,这种硬盘最适合的还是 btrfs 这个永远不覆盖写的文件系统。
【 在 DeltaIII 的大作中提到: 】
: 一直都在瞎猜
: 对NTFS/EXT4这样的日志文件系统来说
: 浏览文件、仅读取文件这类“只读”操作还是要更新访问时间戳
: ...................
--
FROM 47.243.39.*
删除的空间会重用。
我的意思是修改文件系统和修改文件内存时,都不会在原来的位置上操作。而是在未用的空间里面操作。写入新的文件系统 B 树后,改一下原来 B 树的指针。这对于 SMR 硬盘通常比较高效。
另外,因为删除的空间会被 btrfs 调用 trim 指令丢弃,SMR 硬盘下次写附近的数据时,就不需要再把这个扇区重新读出来了。据说 HDD 支持 TRIM 指令的都是 SMR 硬盘,不知道是不是真的。
【 在 Siegelion 的大作中提到: 】
: 什么是永远不覆盖写的文件系统,删除的文件空间如何再利用
--
FROM 47.243.39.*
btrfs 的簇是变长的。而且还可以进行在线的文件碎片整理。
当然,如果磁盘空间已经很紧张了,那用啥文件系统都差不多。
我这些都是从 btrfs 原理上猜测的,实际还没有测试过 btrfs 和 ext4 在 SMR 硬盘上面的读写差别。
【 在 Siegelion 的大作中提到: 】
: 在未用的空间操作是对整个文件还是对簇来说,对簇的话会造成文件碎片,
: 对文件操作就要搬运整个文件,会不会效率降低,比如对一个大文件修改很少的内容
: 另外据我观察,机械盘支持TRIM的都是SMR,但SMR的机械盘不都支持TRIM
: ...................
--
FROM 120.33.8.*