У меня установлен Mint 19 на довольно старой машине, где производительность невелика. Я смог переместить раздел подкачки в пул ZFS с помощью этих инструкций. Однако я хочу переместить /tmp
и /var/temp
в пул ZFS для увеличения скорости диска. Тем не менее, я не могу найти достойные инструкции о том, как это сделать. Как мне переместить эти две папки в пул ZFS?
1 ответ
0
Замените 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