Назад | Перейти на главную страницу

как лучше всего копировать / var содержимого

у нас есть linux redhar 7

мы хотим сохранить / var на другом томе

Итак, мы планируем:

mkdir /var_copy
cp -rp /var/* /var_copy
umount /dev/mapper/vg-a-var /var
rm -rf /var
mkdir /var
mount /dev/mapper/vg-b-var /var
cp -rp /var_copy/* /var

так что мой вопрос

это хороший подход к использованию cp -rp чтобы скопировать / var содержание?

или может потому что / var включить символическую ссылку или жесткую ссылку, нужно использовать другой подход? так как cp -a или другой ?

Вместо cp я предлагаю

rsync -aqxP / var / * / var_copy

... но ваш план может сломать многое (rm -rf / var "под" работающую систему).

Лучше для

  • копировать вещи
  • изменить / etc / fstab
  • перезагрузка

... как описано здесь (и во многих местах): https://linuxconfig.org/how-to-move-var-directory-to-another-partition

Один из вариантов - поместить только часть содержимого / var на другой том. Закройте все затронутые службы, скопируйте содержимое и смонтируйте новый / var / lib / something /

Не все будет перенесено. Менее рискованно, потому что вы не изменяете другие динамические данные, такие как / var / log / / var / run / / var / spool /

Если вы когда-нибудь пересобираете хост для этой службы, то легко разделить / var / с самого начала.

(Обратите внимание, что еще раз «лучшее» решение зависит от ваших требований.)