оперативки сколько и на скольо она свободна при каждом из тестов? попробуй файл размера заведомо большего размера, чем оперативка...
если в этом плане условия равны, то сдаётся мне, что у zfs свой механизм кеширования... на лоре на это намекалось...
А вообще вот какой момент интересен, пул я создаю на разделе, и в пуле создаю mountpoints.
Точки монтирования наследуют параметры пула, но я могу для них и изменить параметры, например компрессию:
text
zfs set compress=gzip-9 zero/mountpoint
вроде смысл правильно я уловил?
Вот только не понял как распределяется пространство между точками монтирования в пуле.
Думаю /usr/portage, /usr/src ... и тому подобное очень даже тру разместить на zfs.
Корень как-то под вопросом, тем более собрать никак не получается, если использовать оверлей zfs
text
layman -o https://raw.github.com/pendor/gentoo-zfs-overlay/master/overlay.xml -f -a zfs
#zgrep CONFIG_PREEMPT /proc/config.gz
# CONFIG_PREEMPT_RCU is not set
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
64-bit
В общем-то ядро собрал почти, в чруте, на стабильной ветке.
На десктопе ~amd64, zfs и zfs-kmod встают и так отлично, те, в чруте собрать с корнем на zfs у меня получилось вообще без проблем.
Одно но - /etc/init.d/zfs start и modprobe zfs сработали только после
Ох уж мне этот подрыв с zfs...
geek-sources через пень-колоду собрать удалось, но отвалилось всё usb... не понял где можно задать вопрос по этому оверлею, только английский форум нашёл хотя вроде наш чел делает.
Патчи накладываются вроде нормально на gentoo-sources.
text
# make -C /usr/src/linux modules_prepare
# env EXTRA_ECONF='--enable-linux-builtin' ebuild /usr/portage/sys-kernel/spl/spl-0.6.0_rc14.ebuild clean configure
# cd /var/tmp/portage/sys-kernel/spl-0.6.0_rc14/work/spl-spl-0.6.0-rc14
# ./copy-builtin /usr/src/linux
#eselect kernel list
Available kernel symlink targets:
[1] linux-3.7.4-gentoo *
Конфиг ядра вот эти рекомендации выполнял:
text
When you get up to the kernel, make sure that you disable the CFQ scheduler, and turn on No-op (It's the default one once you disable all schedulers). The reason for this is because ZFS has its own scheduler and the CFQ one conflicts with it. Go to your kernel config, and make sure you have the following: (there should be a /usr/src/linux symlink as well)
ZLIB_INFLATE/DEFLATE must be compiled into the kernel (not as a module).
> ZLIB_INFLATE [=y], ZLIB_DEFLATE [=y]
General setup --->
> [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support
> () Initramfs source file(s)
[*] Enable loadable module support --->
[*] Module unloading
Device Drivers --->
> Generic Driver Options --->
>> [*] Maintain a devtmpfs filesystem to mount at /dev
gentoo-sources-3.7.4 (linux-3.7.4-gentoo) пропатчил, собрал, пока корень не на zfs, работает вроде.
Конфиг если нужен тут [url=ftp://linuxru.org/kernel/kernel-config-x86_64-3.7.4-gentoo-zfs-spl]kernel-config-x86_64-3.7.4-gentoo-zfs-spl[/url].
Конфиг изначально из Aptosid, плюс сказанное в предидущем посте.
..
Ещё один вариант - Gentoo Hardened ZFS rootfs with dm-crypt/luks
geek-sources через пень-колоду собрать удалось, но отвалилось всё usb... не понял где можно задать вопрос по этому оверлею, только английский форум нашёл хотя вроде наш чел делает.Патчи накладываются вроде нормально на gentoo-sources.
ЕМНИП он на #gentoo-ru бывает... покрайнемерь там geek-sources обсуждают переодически...
Я тоже пару дней назад поставил. Делал по funtoo-wiki, ядро geek-sources-3.7.5.
Про шедулер забыл - оставил CFQ, но оно и так работает.
Самая большая проблема была с initramfs: better-initramfs как я понял пока не поддерживает zfs, Bliss-initramfs не заработала.
В итоге собрал initramfs генкернелом и с ней всё ок.
Ох уж мне этот подрыв с zfs...
geek-sources через пень-колоду собрать удалось, но отвалилось всё usb... не понял где можно задать вопрос по этому оверлею, только английский форум нашёл хотя вроде наш чел делает.
* ERROR : (root=auto) - / entry in /etc/fstab not recognized (/ROOT/funtoo/).
* ERROR : No matching kernels or boot entries found in /etc/boot.conf.
* Did not complete successfully.
Хотя я пул с stage3 и фантой прибил уже...
Главную проблему zfs в ядре победил вроде.... но только вроде, надо посмотреть ещё.