prev
next
ru.unix.bsd
FromVova Uralsky2:5030/257.0Date Write2017-11-12 17:58:09
ToVova Uralsky0:0/0.0Date Arrived2017-11-12 21:10:19
SubjRe: Куда подевалось место на ZFS
Attr
Hello Vova!

02 Nov 17 20:17, Vova Uralsky wrote to Eugene Grosbein:

VU> фишку надо проверить на фребзде на предмет актуальности.

Проверил на 11.1, работает также как на открытом индейце. В пуле резервируется
4%. (Гросбайн, ты прав, только показать это не смог) Файлы удаляются, ничего
резервировать не надо. Когда это изменилось? X3... Как это настраивается, пока
не нашёл, если это вообще настраивается.

[root@fbsdx /tank/hlam]# zpool list -v
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT

tank 19.9G 19.3G 636M - 62% 96% 1.00x ONLINE -
ada2 19.9G 19.3G 636M - 62% 96%
[root@fbsdx /tank/hlam]# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 19.3G 0 19K /tank
tank/hlam 19.3G 0 19.3G /tank/hlam
tank/reserv 19K 0 19K /tank/reserv
[root@fbsdx /tank/hlam]# df -h .
Filesystem Size Used Avail Capacity Mounted on
tank/hlam 19G 19G 0B 100% /tank/hlam

Попробовал на 100G пуле в виртуалке воспроизвести Korchmar effect. Поскольку
стандартные бенчилки очень расстраиваются когда место кончается, а смысл именно
в этом, пускал в разных вариантах примерно такое:

while dd if=/dev/zero of=/tank/hlam/$(date +%H%M%S) bs=$((1024*1024)) count=100
do
:
done
find /tank/hlam | head -1 | xargs rm
find /tank/hlam | while read i
do
dd if=/dev/zero of=$i bs=$((1024*1024)) count=101
done
find /tank/hlam | xargs rm

Время записи примерно 1 секунда, без видимых затыков, то есть их было на весь
тест ровно 17 3.4-7.3 секунды. Думаю, мне не удалось воспроизвести. Причины
могут быть всякие...

Regards,
Vova

--- Msged/BSD 6.2.0
* Origin: Permission denied (2:5030/257)