LINUX.ORG.RU
ФорумAdmin

клонирование разделов методом cp


0

0

 * Есть диск sda размером 320Гб:

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2490    20000893+   7  HPFS/NTFS
/dev/sda2            2491        2502       96390   83  Linux
/dev/sda3            2503        2751     2000092+  82  Linux swap / Solaris
/dev/sda4            2752       38913   290471265    5  Extended
/dev/sda5            2752        2812      489951   83  Linux
/dev/sda6            2813        2873      489951   83  Linux
/dev/sda7            2874        5363    20000893+  83  Linux
/dev/sda8            5364        5424      489951   83  Linux
/dev/sda9            5425       38250   263674813+  83  Linux
/dev/sda10          38251       38913     5325516   83  Linux


 * Есть новый (пустой) диск sdb в 500Гб.

Я хочу получить точную копию sda на sdb.  Корректна ли следующая команда?

# cp /dev/sd{a,b}

anonymous

Ответ на: комментарий от anonymous

> Т.е. не будет?

не будет корректной

anonymous
()
Ответ на: комментарий от anonymous

quote from man cp: cp - copy files and directories

т.е. даже если будет работать, то валидного результата вам никто гарантировать не сможет. все зависет от реализации cp в вашей системе

UrbanSerj
()
Ответ на: комментарий от UrbanSerj

А, ну coreutils-5.96 @ linux-2.6.19.2 i686

Если копировать dd, не нужно никаких опций помимо if и of (such as 'bs')?

anonymous
()
Ответ на: комментарий от anonymous

>Если копировать dd, не нужно никаких опций помимо if и of (such as 'bs')?

в принципе хватит, но при таком объеме дисков лучше еще bs выставить побольше: bs=1M

UrbanSerj
()

cat /dev/sda > sdab.img
cat /dev/sdb >> sdab.img

anonymous
()
Ответ на: комментарий от UrbanSerj

Мда, 8192 я явно погорячился:

$ free -m total used free shared buffers cached Mem: 1010 1001 9 0 666 95 -/+ buffers/cache: 239 771 Swap: 1953 0 1953

$ iostat -m

avg-cpu: %user %nice %system %iowait %steal %idle 4,36 0,02 37,86 51,66 0,00 6,11

Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn sda 799,98 52,90 0,07 279887 370 sdb 127,72 0,00 52,67 0 278651

anonymous
()
Ответ на: комментарий от UrbanSerj

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1010       1001          9          0        666         95
-/+ buffers/cache:        239        771
Swap:         1953          0       1953

$ iostat -m

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           4,36    0,02   37,86   51,66    0,00    6,11

Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda             799,98        52,90         0,07     279887        370
sdb             127,72         0,00        52,67          0     278651

anonymous
()
Ответ на: комментарий от anonymous

Когда вы уже научитесь правильно пользоваться командой free?

З.Ы. продам недорого "ускоритель интернета"

anonymous
()

можно для начала скопировать структуру разделов -

sfdisk -d /dev/sda | sfdisk /dev/sdb

И затем уже переносить данные

OldFornit
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.