]> Sergey Matveev's repositories - stargrave-blog.git/commit
UFS SU vs SUJ
authorSergey Matveev <stargrave@stargrave.org>
Thu, 12 Mar 2020 12:11:06 +0000 (15:11 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 12 Mar 2020 12:11:06 +0000 (15:11 +0300)
commit5a18ed4e0c34d7a66b1745ca2288f543c57b0714
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent0c3bab7434eb5c44e921932e6b22169622f99267
UFS SU vs SUJ

В одной статье тут увидел короткое пояснение для чего можно включать
журналирование для UFS ФС с soft updates-ами.

Главная цель: уменьшить время fsck, не более.
Журналируются только два случая:
* allocated but unreferenced blocks
* incorrectly high link counts (including unreferenced inodes)

fsck 200 GB данных с SUJ занимает 1сек, 27мин с просто SU
fsck 10 TB данных с SUJ занимает 1мин, 10ч с просто SU

Но журналирование, понятное дело, вносит дополнительные iops-ы. Лично я
UFS использую в некритичных местах, для флешек. Если данных много на
жёстком диске и с ними штатно надо работать, то тут только ZFS. Если же
хочется просто быстрого дешёвого хранилища для небольших данных, то я бы
не использовал журналирование, так как данных не много, зато IOPS
сохраняю.