Замените rpool
на имя вашего пула ZFS в инструкциях ниже.
Переместить /tmp
в ZFS
Переместите существующий
/tmp
каталог куда-нибудь еще:mv /tmp /tmp2
Создайте файловую систему ZFS для
/tmp
. Обратите внимание, что этоmountpoint
свойство должно бытьlegacy
связано с выдающейся ошибкой состояния гонки, упомянутой в вики ZFS на Linux [ Архив, шаг 4.11] .zfs create -o mountpoint=legacy rpool/tmp
Скопируйте содержимое вашей старой
/tmp
папки в новую:rsync -avHXShPs /tmp2/ /tmp/
Убедитесь, что содержимое скопировано правильно перед удалением старой
/tmp
папки:rm -rfv /tmp2
Добавьте новую
/tmp
папку, чтобы/etc/fstab
она была смонтирована при загрузке:echo "rpool/tmp /tmp zfs defaults 0 0" | tee -a /etc/fstab
Переместить /var/tmp
в ZFS
В основном применяются те же инструкции.
mv /var/tmp /var/tmp2
zfs create -o mountpoint=none rpool/var zfs create -o mountpoint=legacy rpool/var/tmp
rsync -avHXShPs /var/tmp2/ /var/tmp/
rm -rfv /var/tmp2
echo "rpool/var/tmp /var/tmp zfs defaults 0 0" | tee -a /etc/fstab