Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.032 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как перенести var на другой диск
Добрый день !
Скорее всего эта тема уже поднималась не раз, да и вопрос наверно глупый но все же: если я на другой винт просто cp без дампа скопирую инфу из var а потом смонтирую его, это прокатит ? cp права сохраняет ?
>Добрый день !
>
>Скорее всего эта тема уже поднималась не раз, да и вопрос наверно
>глупый но все же: если я на другой винт просто cp
>без дампа скопирую инфу из var а потом смонтирую его, это
>прокатит ? cp права сохраняет ?Сохраняет (с опцией -p).
>Добрый день !
>
>Скорее всего эта тема уже поднималась не раз, да и вопрос наверно
>глупый но все же: если я на другой винт просто cp
>без дампа скопирую инфу из var а потом смонтирую его, это
>прокатит ? cp права сохраняет ?
man cp на предмет как он поступает с линками, сразу захочется воспользоваться чем-либо из: tar, cpio, pax
>>Добрый день !
>>
>>Скорее всего эта тема уже поднималась не раз, да и вопрос наверно
>>глупый но все же: если я на другой винт просто cp
>>без дампа скопирую инфу из var а потом смонтирую его, это
>>прокатит ? cp права сохраняет ?
>
>man cp на предмет как он поступает с линками, сразу захочется воспользоваться
>чем-либо из: tar, cpio, paxа в var есть ли линки ?
>а в var есть ли линки ?
Откуда нам знать? Ваш /var, вот вы возьмите и посмотрите.
А вообще для полного копирования с сохранением прав, режимов, атрибутов и
ссылок можно поступить так (проверено более чем десятью годами практики):1. Смонтировать новый раздел для /var, скажем, в /mnt/newvar.
2. cd /var
3. find . -xdev | cpio -pvdm /mnt/newvarНа одном из моих мест работы такой метод применяли (и сейчас применяют) для
переноса (клонирования) системы на другие машины.
>>а в var есть ли линки ?
>
>Откуда нам знать? Ваш /var, вот вы возьмите и посмотрите.
>А вообще для полного копирования с сохранением прав, режимов, атрибутов и
>ссылок можно поступить так (проверено более чем десятью годами практики):
>
>1. Смонтировать новый раздел для /var, скажем, в /mnt/newvar.
>2. cd /var
>3. find . -xdev | cpio -pvdm /mnt/newvar
>
>На одном из моих мест работы такой метод применяли (и сейчас применяют)
>для
>переноса (клонирования) системы на другие машины.Спасибо огромное ! Использовал dump вроде работает !
| Удалить | Индекс форумов | Темы | Пред. тема | След. тема |
Перенос папки var на новый диск
Подключаешь новый диск. Если он не «размечен» — создаешь партицию, переносишь /var на новый диск, на старом создаешь symlink на новое расположение папки. Как-то так. Хотя, можно наверное и через /etc/fstab…
nomeron
отредактировано
Это не перенос папки. У меня так и сделано пока. Нужно отделить /var от корневой системы и примонтировать в качестве нее новый раздел.
Чтобы раздел монтировался при загрузке конечно нужен /etc/fstab Есть инструкции типа вот этой: Для отделения каталога от вышестоящего, скажем, для размещения /var в собственном разделе, которого не было, создайте оба раздела, затем смонтируйте нижестоящий раздел в подходящий каталог во временную точку монтирования, а затем переместите старый единый раздел:
newfs /dev/ad1s1a
newfs /dev/ad1s1d
mount /dev/ad1s1a /mnt
mkdir /mnt/var
mount /dev/ad1s1d /mnt/var
State-IT — Шпаргалки Сисадмина
Предыстория: Некоторое время назад был арендован виртуальный сервер, с развёрнутым на нём Debian 6. Все каталоги ОС находились на одном (совсем небольшом) разделе диска. Сервер успешно предоставлял доступ к расположенным на нём сайтам, крутил небольшую БД на MySQL, места хватало, и все были счастливы. Позже было принято решение запустить на нём почтовые службы, и тут возникла проблема — для почтовых ящиков пользователей места было маловато. 🙁 Было решено увеличить дисковое пространство, изменив размер основного раздела (этот вариант сразу отпал, поскольку раздел был в Ext3) или, создав отдельный «диск» (средствами панели администрирования виртуального сервера), перенести раздел /var на него. Что и было сделано. Рассмотрим процедуру подробнее:
Размечаем раздел под /var на новом диске (новый диск виден в системе как /dev/xvdb):
fdisk /dev/xvdb
нажимаем «ввод»
нажимаем «ввод»
Форматируем созданный раздел в Ext4:
mkfs.ext4 /dev/xvdb1
И монтируем его куда-нибудь в систему (в данном случае в /mnt):
mount /dev/xvdb1 /mnt
Копируем старый /var на новый раздел:
Добавляем строчку в /etc.fstab:
/dev/xvdb1 /var ext4 defaults 0 0
Перезагружаемся:
После перезагрузки, выполнив команду df -h, видим строчку:
/dev/xvdb1 4,0G 1,9G 2,0G 49% /var
Теперь система работает с разделом /var на отдельном диске. Проверяем, что все необходимые на сервере службы (web-сервер, базы данных и пр.) работают нормально и.
Очищаем старый /var, для этого останавливаем основные службы (web-сервер, базы данных и пр.):
/etc/init.d/apache2 stop
/etc/init.d/nginx stop
/etc/init.d/mysql stop
Нам необходимо отмонтировать новый /var, однако, при попытке выполнить команду umount /var, получаем сообщение:
umount: /var: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
Решить эту проблему можно, загрузившись в singlemod, но сделать это на удалённом, виртуальном сервере крайне проблематично 🙁