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

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
Здравейте,
ще споделите ли как най-често прехвърляте един диск към друг? Става дума за единичен диск, без RAID, без LVM. Просто единия диск започва да се скапва и искам да го сменя с подобен или по-голям :)

въртят ми се някакви идеи с dd и четох за някакъв метод с dump/restore, но при него трябва да преинсталирам буут лоъдъра с рескю диск...
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Код:
# dd if=/dev/sdA of=/dev/sdB

Е, важи при положение, че новия диск е най-малко толкова голям, колкото стария. А и В са пример, трябва да заместиш с малки букви и то твоите устройства. Кои са твоите устройства може да разбереш с:
Код:
# fdisk -l
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
това ясно, но как се отразява на празното място? в смисъл ако взема диск, който е с 50% по-голям или е от различни производители, като размера се разминава малко и новия диск е примерно 2 байта по-къс?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Аз предпочитам Partimage, тъй като копира само данните от дисковете, но не и празните блокове, така че не е от значение новият диск дали ще е същият, дали ще е по-голям, или дори дали ще е по-малък, стига да е достатъчно голям, за да побере данните, които е имало на стария диск. Можеш да си прехвърлиш и MBR-то. Пробвал съм и Clonezilla - също може да се брои за инструмент, който върши работа ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Naka

  • Напреднали
  • *****
  • Публикации: 3403
    • Профил
това ясно, но как се отразява на празното място? в смисъл ако взема диск, който е с 50% по-голям или е от различни производители, като размера се разминава малко и новия диск е примерно 2 байта по-къс?

Дължината на дисковете се мери в LBA сектори.

Ако новият диск е по голям ще имаш след dd-to празно място на новият-unpartitioned area. на това място в последствие ще можеш да направиш още един партишън, който да си го форматираш и ползваш. Ако новият диск е по къс няма как да стане с dd без загуба на информация. Производителят на дисковете няма значение.



Другият начин е с 'cp' тя си има опции за запазване на пермишъните, времената и разни такива. мисля че имаше опция дето се казваше 'archive' и тя включва всички тези опции. Но с 'cp' трябва предварително да си създадеш дялове да ги форматираш и да използваш някoй livecd за да монтираш стария диск и новият и да стартираш 'cp'. След това ще има и разни други маниполации докато съживиш системата.

Малко е по трудно не пък ако новият диск е много > от старият ще можеш да използваш цялото ново място.

« Последна редакция: Oct 26, 2009, 21:15 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
Аз предпочитам Partimage, тъй като копира само данните от дисковете, но не и празните блокове, така че не е от значение новият диск дали ще е същият, дали ще е по-голям, или дори дали ще е по-малък, стига да е достатъчно голям, за да побере данните, които е имало на стария диск. Можеш да си прехвърлиш и MBR-то. Пробвал съм и Clonezilla - също може да се брои за инструмент, който върши работа ;)

прегледах този partimage, стори ми се интересен, но забелязвам, че големината на новия дял трябва да е точно толкова колкото на стария.

Цитат
The partition to restore must have the same size as the saved partition. If the partition is smaller than the original one, the operation will fail. If it is bigger, space can be lost.

ако искам да направя по-голям един от дяловете, ще се наложи да ползвам parted след като съм restore-нал данните... иначе изглежда интересен инструмент. също недоумявам, защо няма възможност за мирър на хард дискове, т.е. да създадеш копие на partition-a на друг такъв, а задължително трябва да създадеш файл, след това да restore :)

също ми е интересно, ако променя големината на / дали ще трябва да ъпдейтна GRUB или ще успее да зареди с новата големина на / :)
Активен

edmon

  • Гост
най-честия метод който използвам е:
 cfdisk nocia diskis
mount novia disk

cp -a

и малко борба с груб-а
:)

Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5313
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Здравейте колеги. Преди го правех това с MC (Midnight Commander). Тогава ползвах Slackware 8.0 и съм КЛОНИРАЛ много дискове (1 към 1). Разбира се това бяха IDE дискове, не съм го правил със SCSI или SATA. Абсолютно различни като обем и геометрия от СТАРИЯ диск (разбира се НОВИЯ трябва да има поне обем, който да събере данните от СТАРИЯ + swap-а). Последователността беше съвсем простичка:

- монтиране на НОВИЯ диск в машината на СТАРИЯ
- BOOT в runlevel 3
- cfdisk за НОВИЯ диск
- mkfs (с проверка за лоши сектори) за всички дялове на НОВИЯ диск (лично аз ползвам reiserfs файлова система)
- mkswap (с проверка за лоши сектори) за SWAP-а на НОВИЯ диск
- монтиране на основния дял от НОВИЯ диск в директория на СТАРИЯ, примерно в /mnt/hd
- копиране от ОРИГИНАЛНИЯ на НОВИЯ, чрез MC (НА РЪКА, директория по директория), внимавайки да не направя ракурсия
- sync
- halt
- монтиране на НОВИЯ диск в неговата си машина
- BOOT от Slackware дискетата с указване на root дяла
- ако има нужда от промени по /etc/lilo.conf
- /sbin/lilo -v
- reboot
- ако новата система има нужда от други пакети, download или copy на пакетите и installpkg
- различни дребни настройки по новата система (винаги има нужда от тях)

А можеби и още нещо дребно е имало, което сега изпускам, но в общи линии за това се сещам (то като седне човек да го прави, самата ситуация и опита му го водят в процеса на клонирането, кое след кое да е, ако е изпуснато нещо - се изпълнява и т.н.). Излишно е да споменавам, че всичко това е в конзолата и с юзер root. Но пък по-късно с по-нова версия на Slackware, вече не се получаваше клонирането. Забравил съм какво точно вече не ставаше (май не искаше да BOOT-не НОВИЯ), но с 8.0 беше много бързо и мързелешко (хаххахахахаххаааааа). А сега не знам точно, можеби бих ползвал Acronis-а, ако имам такава ситуация.

Поздрави на всички колеги (и колежки).
« Последна редакция: Oct 27, 2009, 08:07 от Acho »
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

remotex

  • Напреднали
  • *****
  • Публикации: 344
    • Профил
Аз пък в последно време все по-често ползвам това
http://www.easeus.com/disk-copy/download.htm
EASEUS Disk Copy  v 2.3   All file systems.   29.5 MB
малко, бързо и лесно: пускаш и забравяш...
Активен

mikis

  • Напреднали
  • *****
  • Публикации: 746
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
wfw,

ето тази статия ще ти е интересна.

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

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
Ако системата ти сега е на един диск мисля че cp -ax / /mnt/newhd ще ти свърши работа, с изкл. боот лоудера.

И може би малка редакция на /etc/fstab :)
« Последна редакция: Oct 29, 2009, 03:49 от Bogo »
Активен

live free or die хард :)

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
На мен ми предстои подобно нещо самоче сега съм на два харда и минавам на един.
В момента синхронизирам с rsync
Активен

live free or die хард :)

wfw

  • Напреднали
  • *****
  • Публикации: 249
  • Distribution: Debian
  • Window Manager: none
    • Профил
Ами.. на единия комп всичко мина гладко с DD,
на втория реших да пробвам с cp -a, но харда беше почнал да заминава, не можа да копира всичко, оттам не можах да направя grub-install през chroot-a и сещате се :) формат и фреш инсталация :)
Активен