Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
yandzee
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2010-01-26 17:12:56
Непрочитанное сообщение
yandzee » 2010-08-10 19:53:17
Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
dump -0 -a -L -f /media/disk1/var.ad0s1d.dump /var
dump -0 -a -L -f /media/disk1/usr.ad0s1f.dump /usr
или
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
?
Ведь /var и /usr они на / находятся... Или я что то не понимаю?
Тут же следующий вопрос, при восстановлении, как?
(диск с бекапами, то есть ad0 выше)
Код: Выделить всё
cd /
restore -r -f /tmp/root.ad0s1a.dump
cd /var
restore -r -f /tmp/var.ad0s1d.dump
cd /usr
restore -r -f /tmp/usr.ad0s1f.dump
или
Код: Выделить всё
mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump
???
Последний раз редактировалось
Alex Keda 2010-08-10 22:34:01, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...
yandzee
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-11 8:15:56
yandzee писал(а):Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
dump -0 -a -L -f /media/disk1/var.ad0s1d.dump /var
dump -0 -a -L -f /media/disk1/usr.ad0s1f.dump /usr
или
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
?
Ведь /var и /usr они на / находятся... Или я что то не понимаю?
Тут же следующий вопрос, при восстановлении, как?
(диск с бекапами, то есть ad0 выше)
Код: Выделить всё
cd /
restore -r -f /tmp/root.ad0s1a.dump
cd /var
restore -r -f /tmp/var.ad0s1d.dump
cd /usr
restore -r -f /tmp/usr.ad0s1f.dump
или
Код: Выделить всё
mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump
???
думаю что
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
по второму вопросу не проще ли промонтировать раздела второго винта (для бекапов) скажем в /mnt/root и оперировать для восстановления етим значением как если не изменяет память показано статье.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-11 8:22:44
yandzee писал(а):Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
dump -0 -a -L -f /media/disk1/var.ad0s1d.dump /var
dump -0 -a -L -f /media/disk1/usr.ad0s1f.dump /usr
или
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
?
Ведь /var и /usr они на / находятся... Или я что то не понимаю?
Тут же следующий вопрос, при восстановлении, как?
(диск с бекапами, то есть ad0 выше)
Код: Выделить всё
cd /
restore -r -f /tmp/root.ad0s1a.dump
cd /var
restore -r -f /tmp/var.ad0s1d.dump
cd /usr
restore -r -f /tmp/usr.ad0s1f.dump
или
Код: Выделить всё
mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump
???
думаю что
Код: Выделить всё
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
по второму вопросу не проще ли промонтировать раздела второго винта (для бекапов) скажем в /mnt/root и оперировать для восстановления етим значением как если не изменяет память показано статье. т.е чтото вроде
Код: Выделить всё
cd /mnt/root
restore -r -f /tmp/root.ad0s1a.dump
. Да ксатити я мысленно опускаю то что предполагая что разбивка на втором винте будет аналогичной, в др. случаях имхо можно пойти другими путями.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
yandzee
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2010-01-26 17:12:56
Непрочитанное сообщение
yandzee » 2010-08-11 12:34:24
То есть получается неважно куда монтировать винт, полюбому восстановление будет в / ?
yandzee
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-11 15:46:14
да, дамп отработает в директорию в которой он находится, т.е. в нашем примере то что задается первым параметром сложной команды "cd <кудато>", главное чтобы примонитованный раздел оказался нужным, я бывало пару раз монтировал не рутовский раздел(по пьяне забыв как разметил второй винт) а раздел отданный под /usr, и туда ессно восстанавливал, а потом не мог вкурить что не так

да я вот как пример брал вот ето, не сразу но довольно скоро разобрался
http://www.lissyara.su/articles/freebsd ... rd_drives/
если не видели.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
yandzee
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2010-01-26 17:12:56
Непрочитанное сообщение
yandzee » 2010-08-11 16:47:10
Че то я ниче не понял. Если я смонтирую внешний хард в /mnt/, тут в корне лежит dump (/mnt/ad0s1.dump) и сделаю здесь же restore -r -f ad0s1.dump, то этот дамп восстановится куда? на внешний хард? или куда?
Мне не нужно переносить фрю на другой хард, мне нужно забекапить сейчас фрю и восстановить ее в случае краха.
yandzee
-
>Aндрей
- проходил мимо
Непрочитанное сообщение
>Aндрей » 2010-08-11 17:27:02
В книги это страниц 50 а не статья.Почитай.
>Aндрей
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-12 7:44:24
>Aндрей писал(а):В книги это страниц 50 а не статья.Почитай.
ну согласен, ну ему имхо нкжно 12,5 строк
Че то я ниче не поня
Код: Выделить всё
mkdir /mnt/root
mount /dev/ad0s1a /mnt/root
//#где ad0s1a должно трансформироваться в корень-раздел второго , названного вами внешним, диска, # соотвественно //диск сам /dev/ad0 тоже пример, у вас будет свой, почемуто кажется что ad1s1d,но утверждать без df не стану.
//ну дальше как вариант которым я както пользовался
cat /mnt/ad0s1.dump | ( cd /mnt/root ; restore -rf - )
//при условии что ad0s1.dump не пожат после дампа.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-12 7:53:06
мне сейчас надо забекапить фрю...
Код: Выделить всё
//я бы сделал бы так(хотя могу ошибится в синтаксисе)
mkdir /home/backup
dump -0 -L -f - /dev/da0s1a > /home/backup/rootdir.backup1.img
//где da0s1a текущий раздел диска с точкой входа(монторования /)
// ахтунг авария!
cat /home/backup/rootdir.backup1.img | ( cd / ; restore -rf - )
// Если бекап гдедо "в закромах Родины", то меням везде </home/backup/> на директорию где лежит/куда надо положить дамп (копию), а <rootdir.backup1.img> заменить на имя файла дампа полностью.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-12 8:07:08
вообще етсь мнение что лучше заниматься restore(восстановлениями) в однопользовательском режиме...ну ето так информация к сведению.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2010-08-12 8:21:22
Скажите, я при первоначальной установке я создал слайс, и создал только своп и / (root), как надо делать дамп?
DUMP снимает копию со слайса, а не директории (это можно увидеть в имени полученного файла).
Дамп нужен тем слайсам, которые потребуется восстановить. К примеру /tmp ( /tmp - точка монтирования слайса) не нужна.
Одного дампа вполне достаточно:
dump -0 -a -L -f /media/disk1/root.ad0s1a.dump /
Тут же следующий вопрос, при восстановлении, как?
Создаёте слайс не меньшего размера (не меньше чем сам файл с бэкапом) и извлекаете туда свои данные.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
dikens3
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-12 8:56:11
yandzee писал(а):
или
Код: Выделить всё
mount /dev/ad1s1d /tmp
cd /
restore -r -f /tmp/root.ad0s1a.dump
???
да. поясню если чтото не понятно, или конвеером из примера не хочется запускать (просто там строка из скрипта который я нашел на флешке и видно когдато его юзал)
--------------
Восстанавливает данные из дампа "root.ad0s1a.dump", который лежит на ad1s1d (в корне его), в диекторию / текущего активного (системного) диска. Вдруг ето то что Вы хотели услышать, а нужно ето или чтото иное - ето Вам виднее...сказать честно не допонял полной картины поставленной задачи.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all
-
yandzee
- мл. сержант
- Сообщения: 75
- Зарегистрирован: 2010-01-26 17:12:56
Непрочитанное сообщение
yandzee » 2010-08-12 10:39:56
Спасибо. Более менее разобрался.
А можно так? просто снести фрю, поставить заново, голую, и из под одиночного пользователя примонтировать хард внешний с дампом и
cd /
restore -rf /media/внешний_хард/file.dump?
рестор происходит там где я сейчас нахожусь, так? то есть в / (cd /)?
yandzee
-
zeus4all
- сержант
- Сообщения: 261
- Зарегистрирован: 2009-10-07 18:48:34
- Откуда: Далекий космос
Непрочитанное сообщение
zeus4all » 2010-08-12 11:15:25
yandzee писал(а):
рестор происходит там где я сейчас нахожусь, так? то есть в / (cd /)?
если иного не дано то да, ну покрайней мере по текущим вариантам он будет восстанавливать в /.
при новой установки не забудьте :
dikens3 писал(а):Создаёте слайс не меньшего размера (не меньше чем сам файл с бэкапом) и извлекаете туда свои данные.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций
zeus4all