Переместить Linux TMP папки

306
Keltari

У меня установлен Mint 19 на довольно старой машине, где производительность невелика. Я смог переместить раздел подкачки в пул ZFS с помощью этих инструкций . Однако я хочу переместить /tmpи /var/tempв пул ZFS для увеличения скорости диска. Тем не менее, я не могу найти достойные инструкции о том, как это сделать. Как мне переместить эти две папки в пул ZFS?

0
[перемещение только некоторых каталогов / файловых систем в наборы данных ZFS] (// unix.stackexchange.com/q/405492) DavidPostill 5 лет назад 0

1 ответ на вопрос

0
Deltik

Замените rpoolна имя вашего пула ZFS в инструкциях ниже.

Переместить /tmpв ZFS

  1. Переместите существующий /tmpкаталог куда-нибудь еще:

    mv /tmp /tmp2 
  2. Создайте файловую систему ZFS для /tmp. Обратите внимание, что это mountpointсвойство должно быть legacyсвязано с выдающейся ошибкой состояния гонки, упомянутой в вики ZFS на Linux [ Архив, шаг 4.11] .

    zfs create -o mountpoint=legacy rpool/tmp 
  3. Скопируйте содержимое вашей старой /tmpпапки в новую:

    rsync -avHXShPs /tmp2/ /tmp/ 
  4. Убедитесь, что содержимое скопировано правильно перед удалением старой /tmpпапки:

    rm -rfv /tmp2 
  5. Добавьте новую /tmpпапку, чтобы /etc/fstabона была смонтирована при загрузке:

    echo "rpool/tmp /tmp zfs defaults 0 0" | tee -a /etc/fstab 

Переместить /var/tmpв ZFS

В основном применяются те же инструкции.

  1. mv /var/tmp /var/tmp2 
  2. zfs create -o mountpoint=none rpool/var zfs create -o mountpoint=legacy rpool/var/tmp 
  3. rsync -avHXShPs /var/tmp2/ /var/tmp/ 
  4. rm -rfv /var/tmp2 
  5. echo "rpool/var/tmp /var/tmp zfs defaults 0 0" | tee -a /etc/fstab 

Похожие вопросы