The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
FreeBSD - перенос /usr на новый слайс, !*! Acher, 04-Сен-02, 10:00  [смотреть все]
Всем привет! Сорри за ламерство, наверняка аналогичный вопрос задавали, но оч. срочно нужно!
Проблема: FreeBSD, 1HDD, слайс со временем заполнился в основном за счет распухшего /usr/local. Добавил второй HDD, сделал слайс. Хочу переместить на него /usr/local, /usr/src, /usr/ports, /usr/X11R6. Сделал на слайсе файловые системы, подправил fstab. Осталось переместить файлы. Попробовал воспроизвести ситуацию на тестовой машине. Все продолжает работать после обычного копирования файлов средствами midc )), но я подозреваю, что простым копированием делать такие вещи на промышленной системе не следует. Чем правильно это сделать, чтобы не провисли симлинки и не вылезли другие проблемы? Можно ли воспользоваться dd и есть ли какой специальный инструмент для таких целей?
Заранее спасибо.
  • RE: FreeBSD - перенос /usr на новый слайс, !*! Acher, 18:10 , 04-Сен-02 (1)
    Help!!!
    Не дайте помереть в невежестве!
    • RE: FreeBSD - перенос /usr на новый слайс, !*! vitex, 10:41 , 05-Сен-02 (2)
      >Help!!!
      >Не дайте помереть в невежестве!
      Есть штатные утилиты dump и restore.

      • RE: FreeBSD - перенос /usr на новый слайс, !*! Acher, 18:07 , 05-Сен-02 (3)
        >>Help!!!
        >>Не дайте помереть в невежестве!
        >Есть штатные утилиты dump и restore.
        ??
        Имхо, dump работает с файловой системой, а мне надо "обработать" только каталог /usr/local, являющийся частью файловой системы /usr.
        Как же все-таки перенести каталог со всем содержимым в другую fs?


        • RE: FreeBSD - перенос /usr на новый слайс, !*! hishnik, 22:38 , 05-Сен-02 (4)
          >>>Help!!!
          >>>Не дайте помереть в невежестве!
          >>Есть штатные утилиты dump и restore.
          >??
          >Имхо, dump работает с файловой системой, а мне надо "обработать" только каталог
          >/usr/local, являющийся частью файловой системы /usr.
          >Как же все-таки перенести каталог со всем содержимым в другую fs?
          Не факт что я прав - может это не правильно...
          Но можно создать новый слайс, затем все туда скопировать, а на место
          /usr/local кинуть символическую ссылку.
          Должно работать.
          • RE: FreeBSD - перенос /usr на новый слайс, !*! Antonio, 11:27 , 06-Сен-02 (5)
            >>Как же все-таки перенести каталог со всем содержимым в другую fs?

            >Но можно создать новый слайс, затем все туда скопировать, а на
            > место /usr/local кинуть символическую ссылку.

            Можно и так: (для пущего спокойствия лучше уйти в single-mode) примонтировать новый слайс, например, в /tmp/newusr, перелить туда /usr/local, затем снести содержимое /usr/local, но оставить сам каталог (упасть ничего не должно, ибо *NIX реально удаляет открытые кем-то файлы только после завершения всех держащих процессов). Затем добавить новый слайс в /etc/fstab как /usr/local. Далее либо reboot, либо размонтировать /tmp/newusr, примонтировать /usr/local.

            Сам так несколько раз делал, правда, на Slackware, когда распухали /opt, /home, /usr/local.

            P.S. Кстати, можно и не сносить на первое время содержимое старого /usr/local. Это не очистит место, но даст возможность исправиться при ошибках (при монтировании файловой системы в некую точку ее старое содержимое как-бы становится невидимым и заменяется на новое).

            • RE: FreeBSD - перенос /usr на новый слайс, !*! Hak, 14:52 , 06-Сен-02 (6)
              единственная ремарка к выше изложенному
              при копировании Файлов не забудь скопировать и права, опцию не помню в man найдешь ... а так я целый /usr на другой винт перенес когда винт начал сыпаться ... затем спокойно переставил FreeBSD на другую машину и заменил сервак

              • RE: FreeBSD - перенос /usr на новый слайс, !*! Acher, 23:42 , 06-Сен-02 (7)
                >единственная ремарка к выше изложенному
                >при копировании Файлов не забудь скопировать и права, опцию не помню в
                >man найдешь ... а так я целый /usr на другой винт
                >перенес когда винт начал сыпаться ... затем спокойно переставил FreeBSD на
                >другую машину и заменил сервак

                В итоге я так и сделал. Все работает.
                Спасибо!





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру