copy na linux
8 отговора
276 прегледа
copy na linux
imam linux koito tamyn nastroih da raboti kato horata i si namerih po golqm HDD ima li nachin da si spestq razpraviite po nova nastroka, v smisal da prhvyrlq vsichko ot ediniq HDD na drugiq i sled tova da raboti?
Re: copy na linux
Razbirase che mojesh. Sloji si vtoria HDD v komptera, sloji mu novi particii sqs fdisk (fdisk /dev/hdb) ili neshto takova i sled tova is copirai neshtata. Edinstvenoto neshto e che trqbva da izpishes boot sectora na novia disk s lilo ili grub.
Re: copy na linux
Za da kopirash edinija hard vurhu drugija mojesh da napravish slednoto:
ako hard new e /dev/hda
ako hard old e /dev/hdc
i pravish slednoto :
cat /dev/hdc > /dev/hda
V zavisimost ot tova kak si setnal 2-ta diska i kolko sa golemi iz4akavash suotvetnoto vreme (ne e nikak malko- njakolko 4asa obiknoveno) i sled tova imash kopie na starija vurhu novija. Posle puskash na novija disk fdisk i si dopulvash praznoto mjasto s novi partishuni.
ako hard new e /dev/hda
ako hard old e /dev/hdc
i pravish slednoto :
cat /dev/hdc > /dev/hda
V zavisimost ot tova kak si setnal 2-ta diska i kolko sa golemi iz4akavash suotvetnoto vreme (ne e nikak malko- njakolko 4asa obiknoveno) i sled tova imash kopie na starija vurhu novija. Posle puskash na novija disk fdisk i si dopulvash praznoto mjasto s novi partishuni.
Re: copy na linux
i az tva si pomislih che trea da stane .samo edin posleden vapros kak da si naprava boot disketa ako omaja neshto s LILOto :)
oshte edin problem
pri kopiraneto na dir /proc zapochna da razprava che nqkakvi failove vsyshnost nesa failove. linuxa nali si mauntvashe v taq dir nqkakvi sistemni danni - shte si gi naprai li avtomatichno tez raboti ili shte trqbva da prilagam po specialen metod na kopirane
Re: oshte edin problem
За копирането:
1. Правиш партишани като на стария диск, по ред не по размер става дума :-)) (поне тези за линукса)
2. Форматираш ги с mke2fs(примерно, препоръчвам ти да пуснеш журнали) и mkswap за swap партишъна.
3. Правиш две директории в които да монтираш дяловете на двата диска един по един и по съответствие;
4. Демонтираш флопита и CD-ta ако са ти разписани
5. Копираш с :
cp -Rdp <дирекрория или уайлдкард име> <директория в която е монтиран съответния дял от новия диск>
не трябва да копираш /proc директорията и директорията в която си монтирал новия диск или дялове от стария !!!, тях само ги правиш на новия диск в дървото на директориите според мястото им , ако се налага;
6. Пускаш новия диск на мястото на стария , бутваш от дискета или CD ,
сменяш root директорията ако се налага със chroot да сочи към новия ти диск(/dev/hda1 примерно) ( има си ред причини за това)
7. Преинсталираш LILO-то .
8 Рестартираш и си готов
.
За ЛИЛО и ROOT диск се правят обикновено от диска с дистрибуцията
, прочиташ какво пише в Readme файловете :-), а иначе можеш да си направиш boot disk от директорията със сорса на ядрото
#/usr/src/linux/make bzdisk
май така беше , ако бъркам поправете ме
.
Би трябвало да можеш да си направиш LILO диск и с :
lilo -b /dev/fd0
но това честно да си кажа не съм го пробвал, обикновено бутвам от CD-to.
Иначе за копирането си бях направил и скриптове, за конкретния ми случай, но се затриха някъде, сори но и без това си бяха само за конкретната дистрибуция и разпределение на дяловете
.
С dd командата можеш също да копираш по дялове, но трябва много внимателската да пипаш с нея и освен това е по-бавна, защото копита без да се съобразява дали съответното пространство се ползва и освен това размера на дяловете и инодите трябва да е еднакъв, т.е. е приложима само при еднакви и пълни дискове
.

1. Правиш партишани като на стария диск, по ред не по размер става дума :-)) (поне тези за линукса)
2. Форматираш ги с mke2fs(примерно, препоръчвам ти да пуснеш журнали) и mkswap за swap партишъна.
3. Правиш две директории в които да монтираш дяловете на двата диска един по един и по съответствие;
4. Демонтираш флопита и CD-ta ако са ти разписани
5. Копираш с :
cp -Rdp <дирекрория или уайлдкард име> <директория в която е монтиран съответния дял от новия диск>
не трябва да копираш /proc директорията и директорията в която си монтирал новия диск или дялове от стария !!!, тях само ги правиш на новия диск в дървото на директориите според мястото им , ако се налага;
6. Пускаш новия диск на мястото на стария , бутваш от дискета или CD ,
сменяш root директорията ако се налага със chroot да сочи към новия ти диск(/dev/hda1 примерно) ( има си ред причини за това)
7. Преинсталираш LILO-то .
8 Рестартираш и си готов
За ЛИЛО и ROOT диск се правят обикновено от диска с дистрибуцията
#/usr/src/linux/make bzdisk
май така беше , ако бъркам поправете ме
Би трябвало да можеш да си направиш LILO диск и с :
lilo -b /dev/fd0
но това честно да си кажа не съм го пробвал, обикновено бутвам от CD-to.
Иначе за копирането си бях направил и скриптове, за конкретния ми случай, но се затриха някъде, сори но и без това си бяха само за конкретната дистрибуция и разпределение на дяловете
С dd командата можеш също да копираш по дялове, но трябва много внимателската да пипаш с нея и освен това е по-бавна, защото копита без да се съобразява дали съответното пространство се ползва и освен това размера на дяловете и инодите трябва да е еднакъв, т.е. е приложима само при еднакви и пълни дискове
boot disk
Za da si napravish obiknovenna boot disketa za linuxa ( Ne LILO a prosto boot )
slagash disketa v flopito i :
# fdformat /dev/fd0
sled tova :
# mount /dev/fd0 /mnt/floppy
# cp /boot/vmlinuz /mnt/floppy
i disketata e gotova !!!
Znaka # prosto ti pokazva promta, nego ne go pishi
[линк]
slagash disketa v flopito i :
# fdformat /dev/fd0
sled tova :
# mount /dev/fd0 /mnt/floppy
# cp /boot/vmlinuz /mnt/floppy
i disketata e gotova !!!
Znaka # prosto ti pokazva promta, nego ne go pishi
[линк]
Re: copy na linux
MOje i kakto kazvat ma naj lesno ee da napravish dd if=/dev/hda1 of=/dev/hdb1 bs=1024kb
tova shte ti "snima" sudurjanieto ot ediniq dql na drugiq i trqbva da go napravish s vseki dql kojto iash na malkiq disk.
Ne zabravaq che dqlovete i na dvata diska trqbva da sa ednakvi inakvi.
predi da smenish diskovete trqbva da pusnesh i dd if=/dev/hda of=/dev/hdb bs =512 count=1
za da si prepishesh MBR :)
Jelaq ti uspeh :)))))
I vnimavaj s greshkite che posle nema vrushtanka i garanciq v Franceto :))))
tova shte ti "snima" sudurjanieto ot ediniq dql na drugiq i trqbva da go napravish s vseki dql kojto iash na malkiq disk.
Ne zabravaq che dqlovete i na dvata diska trqbva da sa ednakvi inakvi.
predi da smenish diskovete trqbva da pusnesh i dd if=/dev/hda of=/dev/hdb bs =512 count=1
za da si prepishesh MBR :)
Jelaq ti uspeh :)))))
I vnimavaj s greshkite che posle nema vrushtanka i garanciq v Franceto :))))