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 на >другую машину и заменил сервак В итоге я так и сделал. Все работает. Спасибо!
|