Автор Тема: Backup на линукс хард.  (Прочетена 4126 пъти)

sys7em

  • Напреднали
  • *****
  • Публикации: 401
    • Профил
    • WWW
Backup на линукс хард.
« -: Dec 03, 2004, 19:30 »
Значи .... имам следното питане...
Тъй като хардиска на сървъра ми не е много сигурен .... искам да си направя нещо като имейдж на моя компютър и ако нещо гръмне ....да не инсталвам сичко наново а просто да го копирам на евентуалния нов хард диск ....

Обаче как точно да стане това ...

Благодаря Ви предварително ...
Активен

Европейци сме ний, ама все не сме дотам!. . . Прощавай, не е за чудо пак да се срещнем.

martos

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
    • WWW
Backup на линукс хард.
« Отговор #1 -: Dec 03, 2004, 20:05 »
partimage
Активен

betso

  • Напреднали
  • *****
  • Публикации: 281
    • Профил
Backup на линукс хард.
« Отговор #2 -: Dec 03, 2004, 20:51 »
`man dd`
e.g. `dd if=/source of=/target.iso`
Активен

  • Гост
Backup на линукс хард.
« Отговор #3 -: Dec 03, 2004, 21:22 »
Здравей,
Имам една идейка - можеш да извадиш съдържанието на харда на сървъра в имидж файл:

cat /dev/hda > /мрежа_еди_къде_си/backup.img

като "мрежа_еди_къде_си" е монтиран smb или nfs споделен ресурс от твоя комп, а може да направиш бакъп на всеки логически дял по отделно:

cat /dev/hda1 > /xxxx/hda1.img
cat /dev/hda5 --------------||----------

По този метод ще направиш бакъп на цялата файлова система, независимо дали има или няма файлове там, а да записваш празното място не е много удачно '<img'>

Но, споко'<img'>
Мпжеш да го прекараш през gzip и така ще спестиш доста място.

Бакъп на партишън таблицата може да стане със

sfdisk -d /dev/hda >hda.sfd

а на MBR - със

dd if=/dev/hda of=/mbr_backup bs=512 count=1

Ами, надявам се тези неща да ти помогнат.

Успех!
Активен

Debugger

  • Напреднали
  • *****
  • Публикации: 32
    • Профил
Backup на линукс хард.
« Отговор #4 -: Dec 03, 2004, 21:28 »
P.S

Може и да погледнеш и в търсачката на сайта. Тя може да ти намери доста полезни неща '<img'>
Още веднъж - успех!
Активен

ZEN

  • Напреднали
  • *****
  • Публикации: 159
    • Профил
    • WWW
Backup на линукс хард.
« Отговор #5 -: Dec 03, 2004, 23:48 »
Цитат (sys7em @ Дек. 03 2004,20:30)
Значи .... имам следното питане...
Тъй като хардиска на сървъра ми не е много сигурен .... искам да си направя нещо като имейдж на моя компютър и ако нещо гръмне ....да не инсталвам сичко наново а просто да го копирам на евентуалния нов хард диск ....

Обаче как точно да стане това ...

Благодаря Ви предварително ...

Работя под Вин и Линух и този проблем съм го решил с Нортън Дух'<img'>. Направил съм един img current с компресия. След това - при въстановяване на Линух дяла от някъде (за да си оправиш Lilo-то - примерно стартов диск на Мандраке, опция rescue при boot) в козола -
mount /dev/hda7 /mnt -> chroot /mnt -> lilo -w -> exit -> reboot   /Линух дяла е на hda7 е при мен/

и вече си с лило и т.н.
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Backup на линукс хард.
« Отговор #6 -: Dec 04, 2004, 11:47 »
Според мен е глупаво да правиш image на целия дял. Става бавно и заема адски много място. Просто си архивирай всичко (tar) и си извади сектора където ти е boot manager-a (dd, малко по-нагоре казаха как). Основното предимство на този метод е че празното място не се лепи в ахрива, докато при image записваш всичко - пълно, празно, няма значение. А ако приложиш и компресия (gzip, bzip2) размера ще се свие още повече.
Ако дяла ти е пълен от 90% нагоре, сигурно image ще е по-правилното решение, де '<img'>
Активен

sys7em

  • Напреднали
  • *****
  • Публикации: 401
    • Профил
    • WWW
Backup на линукс хард.
« Отговор #7 -: Dec 06, 2004, 18:16 »
Мерси на всички ...   '<img'>
A имам един въпрос .... ако просто си копирам сички неща акто казахте ......после как мога да ги възвърна ... ?
Активен

Европейци сме ний, ама все не сме дотам!. . . Прощавай, не е за чудо пак да се срещнем.

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Backup на линукс хард.
« Отговор #8 -: Dec 06, 2004, 21:28 »
Цитат (sys7em @ Дек. 06 2004,19:16)
Мерси на всички ...   '<img'>
A имам един въпрос .... ако просто си копирам сички неща акто казахте ......после как мога да ги възвърна ... ?

Зависи как ги копираш. Ако е с dd става така:
разбиваш диска на същите или малко по-големи партиции (за това ти трябва таблицата им) и след това:
dd if=/niakade_is_mrevata/hda1 of=/dev/hda1
и възстановяваш MBR с:
dd if=/niakade_is_mrevata/mbr of=/dev/hda bs=512 count=1
Активен

0x2B|~0x2B

sys7em

  • Напреднали
  • *****
  • Публикации: 401
    • Профил
    • WWW
Backup на линукс хард.
« Отговор #9 -: Dec 06, 2004, 23:07 »
а ако го копирам просто с cp ?
Активен

Европейци сме ний, ама все не сме дотам!. . . Прощавай, не е за чудо пак да се срещнем.

Филип Бонев

  • Напреднали
  • *****
  • Публикации: 517
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Backup на линукс хард.
« Отговор #10 -: Dec 06, 2004, 23:09 »
Според мен ако си направиш един loop файл и си копираш всичко на него ще ти е по лесно. Аз преди два дена го правих това с гентоо. През един knoppix си напраих един loop файл, копирах на него гентоо-то и след това на новия партишън от knoppix си копирах от loop файла системата
Иначе малко повече инфо за тоя начин ще ти трябва dd, losetup(работа с loop файлове), mkfs(да си направиш файлова система на loop-a), място където да си направиш loop файла. При условие че го направиш на фат трябва да направиш няколко loop-а, ако информацията е повече от 4ГБ(фата си има ограничения). Аз специално копирам с "cp -a", така се копира всичко, без да проследява линкове(само ги прави) и ти прави диваисите.
Ако после искаш да архивираш дадения loop файл може да направиш в него един файл запълнен с нули до оставашото пространство да се архивира по добре и си готов.

Ето ти и един пример.
Примерен код
dd if=/dev/zero of=myloop bs=10M count=100
modprobe loop
losetup /dev/loop0 myloop
mkfs.ext2 /dev/loop0
mount -t ext2 /dev/loop0 /mnt/backup
cp -ax /* /mnt/backup
umount /mnt/backup
losetup -d /dev/loop0

Така ще си направиш един файл 1GB и ще копираш на него всичко от root директорията, ако слагаш "cp -ax" ще се копират само файловете от този партишън. За всички партишъни, махаш -x, но внимавай да не включиш и тоя дето си монтирал за backup.

ПП: Не от най бързите начини, но поне не ти трябва да са еднакви партишъните и разни такива работи.
Активен

Поздрави,
Филип Бонев

philip

  • Напреднали
  • *****
  • Публикации: 207
    • Профил
Backup на линукс хард.
« Отговор #11 -: Dec 07, 2004, 01:03 »
Примерен код

cd /
find . -print | cpio -pd /там-където-ти-е-харда-за-архивиране
Активен

sys7em

  • Напреднали
  • *****
  • Публикации: 401
    • Профил
    • WWW
Backup на линукс хард.
« Отговор #12 -: Dec 07, 2004, 16:23 »
Благодааря на всички .... но намерих ре6ението ....

http://themlg.net/~offroad/tmp/backupscripts.tar.gz

тва е скрипт за бекап ... копира сичко ... разделя го на цд-та дори и т.н.  '<img'>  супер е enjoy  '<img'>
Активен

Европейци сме ний, ама все не сме дотам!. . . Прощавай, не е за чудо пак да се срещнем.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
find -depth -ctime 0 | cp ??? backup/
Настройка на програми
Somma 1 1918 Последна публикация Jun 24, 2004, 20:14
от R4
Cold backup на 3ware масив
Хардуерни и софтуерни проблеми
stani76 0 1428 Последна публикация Jul 20, 2005, 17:02
от stani76
Backup софтуера на бозата и samba
Хардуерни и софтуерни проблеми
growchie 0 1708 Последна публикация Mar 01, 2007, 18:41
от growchie
Backup disk
Настройка на програми
IvanRadev 5 2739 Последна публикация Nov 29, 2007, 22:24
от IvanRadev
Backup с rsync
Настройка на програми
allusion 0 1863 Последна публикация Apr 05, 2008, 19:05
от allusion