[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Создание бэкапа корневого раздела Debian



Ты копирайт забыл поставить, и all rights reserved приписать. А то
ведь какой-нибудь блого-копипастер всунет это "решение" в свой блог и
пойдет оно гулять по инету...

По поводу * рекомендую покурить ман bash (секция Pathname Expansion)
до просветления.

On 26/07/2009, Victor <pyrvic@gmail.com> wrote:
> Для создания бэкапа корневой системы:
>
>    1.
>
>       Грузимся с любого Live CD/DVD диска Linux
>
>    2.
>
>       Определяемся с дисками: fdisk -l
>
>    3.
>
>       Создаём каталог для монтирования корневой системы Debian: mcdir
>       /mnt/hda1
>
>    4.
>
>       запускаем скрипт:
>
> #!/bin/sh
>
> BKFILE='bk_root'-`date +%d%m%y`'.tar.bz2'
>
> SRCDIR='/mnt/hda1/*'
>
> DISTDIR='/home/back_root/'
>
> tar cvjf $DISTDIR$BKFILE $SRCDIR
>
>
> hda1 -- заменить на реальное устройство полученное на шаге 2
>
> BKFILE -- имя архима, подстановка дает дату его создания
>
> SRCDIR -- каталог источник, * говорит что надо обработать всё
>
> DISTDIR -- каталог назначения, лучше указывать каталог не находящийся по
> пути архивирования, иначе, сам архив попадет в обработку, т.е. разнесли
> источник и назначение по разным дискам/разделам
>
> имя бэкапа будет примерно таким: 'bk_root-270709.tar.bz2'
>
>
> Вообще, данное решение далеко от идеала хоть и рабочее вполне. Это лишь
> показывает, что путей решения множество и не сложных. Я показал скрипт,
> как целостную систему из набора команд, хотя, это можно делать напрямую
> в консоли не используя переменных и т.д.
>
> Виктор, 26/07/2009
>
>


-- 
BR,
Stanislav

Reply to: