Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: aff44 в Aug 07, 2010, 13:32



Титла: Отново за програмите за backup
Публикувано от: aff44 в Aug 07, 2010, 13:32
В момента пиша от Уиндоус,защото си прецаках Убунту при опит за бекъп.
Хареса ми Clonezilla и изтеглих clonezilla_live_stable,clonezilla-live-1.2.5-35-amd64.iso.
Четох как се ползва и успешно направих бекъп и го съхраних върху Уиндоус дяла.
После обаче Линукс дяла ми беше повреден,показваше го като "инвалид".
Swap дяла също.
Ясно е че ще преинсталирам,не е голяма загуба,но дайте някоя наистина стабилна програма за бекъп.Clonezilla ме хареса,че прилича на Нортън гост.Дори да не мога да стартирам от харда,слагам диска с Clonezilla и възстановявам от имиджа,както при Нортън гост .Да,ама не било писано.Всичко направих както трябва.Явно е някакъв бъг.Умишлено не пробвах с clonezilla-live-1.2.5-38-amd64.iso,защото не била стабилна версия.След дълго четене ми се стори,че Clonezilla е най лесния начин за бекъпване.Има ли друго подобно и лесно за използване СD.
Много препоръчват и runs backup,но той не може да се стартира от  liveСD.После ако се прецака всичко както сега,как ще въстановя.
Кажете лесен инструмент за бекъп,който да може да прави бекъп и на МВR на Уиндоус.
Четох и във форума,но не намерих ясен отговор.
Компютъра ми е платформа amd64.Линукса ми е на екстендед партишън в логически дял-root и home.Така прочетох,че е правилно,пък и заради Уйндоските дялове.Между другото swap дяла трябва ли да бъде в екстендед партишъна.Трябва ли да създавам отделен  boot дял и къде трябва да бъде той?Правилното разпределение на дяловете пречи ли на бекъпването?
Много въпроси но трябва да разбера как става.



Титла: Re: Отново за програмите за backup
Публикувано от: aff44 в Aug 08, 2010, 13:32
Хора,никой ли не ползва програма за бекъп?
Моля споделете името и,а и  защо ви е удобно да ползвате точно нея.
Мисля,че две три изречения плюс някой линк няма да се излишни на всеки прочел темата.
Става въпрос за бекъп на настолен компютър.


Титла: Re: Отново за програмите за backup
Публикувано от: bazu в Aug 08, 2010, 14:44
Аз dd ползвах. :)


Титла: Re: Отново за програмите за backup
Публикувано от: borovaka в Aug 08, 2010, 16:21
aff44 А какво не ти харева clonezilla? Аз съм я ползвал без да ми прави проблем.


Титла: Re: Отново за програмите за backup
Публикувано от: ghoof в Aug 08, 2010, 17:35
Не е необходима никаква програма, дори и команда като cat или dd. Едно обикновено cp и евентуално tar са всичко, което ти трябва. Е да после ти трябва и нещо, например super grub cd или каквото и да е live cd/usb/etc., за да си възстановиш mbr-то, за което питаш, защото сещаш се cp няма как да я свърши тая работа ;)


Титла: Re: Отново за програмите за backup
Публикувано от: arda_kj в Aug 08, 2010, 18:23
Аз също ползвам dd за backup работи си чудесно, малко е спартанско, но не съм имал проблеми с него до сега. Копирането на голям дял може да отнеме няколко часа, но не е болка за умиране.
Примерен код, за създаване на backup на цял дял:

Код
GeSHi (Bash):
  1. dd if=/dev/sda1 of=/direktoriq_po_izbor/backup.file bs=1024
  2.  

/dev/sda1 е дяла, който ще се backup-ва, като /direktoriq_po_izbor/backup.file е името на файла и директорията, където ще се съхранява backup файла (съответно ти може да си го съхраниш, където поискаш, backup.file може да бъде произволно име, което ти си харесаш). Опцията "bs=1024" задава броя на байтовете, които ще се прочетат и копират наведнъж, по-голяма стойност води до по бързо копиране отколкото по-малка стойност, стойности, които се ползват са "bs=512/1024/4096", ако ще ползваш други стойности прочети подробно дали би било добре, т.к. в момента не си спомням какви проблеми може да възникнат, затова докато си изясниш ролята на този параметър ползвай "bs=1024".


Съответно възстановяването става по следния начин (всяко Linux LiveCD върши работа понеже dd е налично навсякъде):

Код
GeSHi (Bash):
  1. dd if=/direktoriq_po_izbor/backup.file of=/dev/sda1 bs=1024
  2.  

Горното копира всичко във файла backup.file върху дяла с име sda1. Провери с "fdisk -l" дали дялавете ти започват с sda или hda, при мен е sda, затова дадох примера с sda.

Полезни линкове за backup под Убунту:
https://help.ubuntu.com/community/BackupYourSystem
https://help.ubuntu.com/community/DriveImaging

В тези линкове са описани и други методи/програми за backup и си струва да се погледнат.


Титла: Re: Отново за програмите за backup
Публикувано от: aff44 в Aug 15, 2010, 20:17
aff44 А какво не ти харева clonezilla? Аз съм я ползвал без да ми прави проблем.
Не,харесвам я.
Сlonezilla е програмата,която е подходяща за мен.Трябва да прочета по-подробно да не би да пропускам нещо и как да си разпределя правилно дяловете.


Титла: Re: Отново за програмите за backup
Публикувано от: allusion в Aug 16, 2010, 12:17
rsync е добро решение за backup. Най-простият начин за ползване е например:

Код:
rsync -av /path/to/source/directory /path/to/target/directory 

като тук http://www.psychocats.net/ubuntu/backup ($2) има повече подробности.

Препоръчително е да се ползва с мини скрипт от няколко реда. Програмата е многообхватна и позволява: backup през ssh; гъвкаво дефиниране на желани и нежелани поддиректории и файлове; междуплатформен backup. Ползвам я защото:

1. rsync може да ми backup-не home-a на външен HDD, през WLAN-а, или дори през Интернет. Границите и се простират до повечето мислими backup-фантазии.
2. rsync е стандарт.
3. rsync е инструментът и за web-страниците ми -- синтаксисът и идеята не се променят.
4. Incremental backup - backup-ва само промените, което е дефиницията на всеки tool от категорията, но този го прави скорострелно.

Недостатъци:
1. Учене на синтаксис + писане на скрипт от няколко реда. И двете условия са препоръчителни, нездължителни.
2. Еднопосочен backup.

Препоръчителна употреба. Създава се скрипт, например mybackupscript на място, където може да бъде намерен. Под "може да бъде намерен"  се има предвид следното:
Код:
echo $PATH
резултатът от което е например: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Аз имам допълнителна директория в HOME наречена SCRIPTS, където добавям мои скриптове. Тя трябва да бъде измежду познатите на $PATH места. Един вариант това  да стане е като се добави във файла ~/.bashrc следния ред:
Код:
export PATH="$PATH:$HOME/SCRIPTS"
След рестарт на терминала (или . ~/.bashrc) SCRIPTS вече е разпознаваема от PATH-променливата.
Създава се нов файл в SCRIPTS който може да съдържа например следното:

Код:
#!/bin/bash
#

rsync -av --progress --delete  --delete-excluded \
--exclude ".mozilla/**/Cache/" \
--exclude ".local/share/Trash/files/*" \
--exclude "download/*" \
/home/allusion/ /media/homebkp/allusion



От горния код, --exclude "download/*" ще игнорира директорията download. Стойността на --exclude е винаги релевантна спрямо източника на backup, т.е. абсолютният път за игнориране би бил в случая "/home/allusion/download", но вместо това задаваме "download". Външният харддиск в случая се намира на /media/homebkp/allusion и трябва да бъде съответно напаснат. Обърни внимание също, че след обратно-наклонените черти "\" не трябва да има интервал или какъвто и да било друг символ - те дефинират един непрекъснат ред. Като всеки скрипт и тук е необходимо
Код:
chmod 744 mybackupscript
След това, всеки път когато се включи външен харддиск към USB-входа и приемайки, че той sе монтира в /media/homebkp/allusion, е небоходимо да се напише в терминала "mybackupscrtipt"  и останалото е работа на rsync.

Допълнителна информация:
http://www.psychocats.net/ubuntu/backup ($2)
http://www.samba.org/rsync/ ($2)

Поздрави,
A