Перенос fat32 раздела с одного винта на другой (средствами linux :))

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Перенос fat32 раздела с одного винта на другой

Сообщение serg_sk »

Собственно с перездом на новый винт образовалась такая проблема. Линуксовые разделы перенес запросто. А вот виндовые...
Решил поставить gparted... поставил, но сия штука почему-то не видит моего второго винта, вернее видит, но не может увидеть его таблицу разделов. У меня по этому поводу вариантов никаких.
Попробовал через dd, как и предполагалось виндовый раздел был перенесен ушпешно, но с тем же размером, а новый раздел получился весь забит, тоесть 15гиг места коту под хвост. Думал сейчас gparted'ом заресайзю но не тут-то было. Собсвенно, кто что может предложить?

Код: Выделить всё

Elvenhome serg_sk # fdisk -l

Disk /dev/hda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        2493    20024991    c  W95 FAT32 (LBA)
/dev/hda2            2494        2500       56227+  83  Linux
/dev/hda3            2501        2756     2056320   83  Linux
/dev/hda4            2757       30401   222058462+   f  W95 Ext'd (LBA)
/dev/hda5            2757        4034    10265503+  83  Linux
/dev/hda6            4035        4290     2056288+  83  Linux
/dev/hda7            4291       26284   176666773+  83  Linux
/dev/hda8           26285       26348      514048+  83  Linux

Disk /dev/hdb: 40.0 GB, 40020664320 bytes
16 heads, 63 sectors/track, 77545 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *        1025       12038     5551056    c  W95 FAT32 (LBA)
/dev/hdb2            9923       10022       50400   83  Linux
/dev/hdb3           10023       12038     1016064   83  Linux
/dev/hdb4           12039       77545    33015528    f  W95 Ext'd (LBA)
/dev/hdb5           12039       21960     5000656+  83  Linux
/dev/hdb6           21961       31882     5000656+  83  Linux
/dev/hdb7           31883       35855     2002360+  83  Linux
/dev/hdb8           35856       36883      518080+  83  Linux
/dev/hdb9           36884       46611     4902880+  83  Linux
Elvenhome serg_sk #

Задание: перенести данные с hdb1 на hda1. Просто поставить винду на hda1 не предлагать.
Гугл сегодня тоже не раскололся, пойду пока спать. Завтра продолжу допрос гугла :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Перенос fat32 раздела с одного винта на другой

Сообщение t.t »

Винда какая?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Перенос fat32 раздела с одного винта на другой

Сообщение ddc »

А если с помощью fdisk создать раздел именно такого размера, как и старый, перенести, а потому увеличить?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Перенос fat32 раздела с одного винта на другой

Сообщение sash-kan »

хм, а чем простое копирование файлов не угодило?
p.s.
(serg_sk @ Dec 17 2005, в 00:58) писал(а):Device Boot Start End Blocks Id System
/dev/hdb1 * 1025 12038 5551056 c W95 FAT32 (LBA)

весьма странно - обычно первый раздел начинается с 1 блока.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Перенос fat32 раздела с одного винта на другой

Сообщение serg_sk »

(t.t @ Dec 17 2005, в 09:31) писал(а):Винда какая?

WinME
(ddc @ Dec 17 2005, в 09:44) писал(а):А если с помощью fdisk создать раздел именно такого размера, как и старый, перенести, а потому увеличить?

Куда я его втулю? У меня уже все примари разделы заняты, я вот думаю, создать раздел такого же размера где-то на hda9, а потом его с помощью parted'а скопировать на hda1.
(sash-kan @ Dec 17 2005, в 09:44) писал(а):хм, а чем простое копирование файлов не угодило?

Не думаю, что это сработает, но надо попробовать :)
(sash-kan @ Dec 17 2005, в 09:44) писал(а):весьма странно - обычно первый раздел начинается с 1 блока.

Угу, я тоже так подумал :) Быть может это от того, что когда я разбивал hdb, то первый раздел оставил чистым и начал со второго, а первый раздел потом создавался виндовым fdisk'ом.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Перенос fat32 раздела с одного винта на другой

Сообщение serg_sk »

Все, переехал. Короче сделал так:
Примотировал оба раздела и банальным копированием все скопировал. Естественно винда грузиться отказывалась. Далее загрузился с спастельного диска винды, тобишь в дос. Далее сделал:

Код: Выделить всё

sys.com c:

Естественно винда тоже не грузилась, но уже диск hda1 был загрузочным, ранее писаол, что hda1 не является загрузочным разделом.
Затем опять загрузился в линух, опять примонтировал обе винды и опять же скопировал системные файлы.
После этого винда загрузилась :)

Да-да, копировал так:

Код: Выделить всё

cp -RgLpx --copy-contents /mnt/winhdb/* /mnt/win/

Может кому пригодится :)

P.S. Что-то типа мини-статьи: Перенос fat раздела с одного винта на другой
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: