LINUX.ORG.RU
решено ФорумAdmin

Перенос данных на меньший диск


0

1

Донор:

Диск /dev/dm-0: 325.1 ГБ, 325058560000 байт
255 heads, 63 sectors/track, 39519 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfe9508e4

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/dm-0p1   *           1          13      102400    7  HPFS/NTFS
Раздел 1 не заканчивается на границе цилиндра.
/dev/dm-0p2              13        6375    51097600    7  HPFS/NTFS
/dev/dm-0p3            6375       39519   266227712    7  HPFS/NTFS
Реципиент:
Диск /dev/dm-6: 75.2 ГБ, 75161927680 байт
255 heads, 63 sectors/track, 9137 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

На диске /dev/dm-6 отсутствует верная таблица разделов

Не ругайте, просто направьте изучение в нужное русло. Спасибо.

★★★★★

1) fdisk
2) mkfs.*
3) mount
4) cp -ax

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

плюсую, только вместо последнего я бы заюзал tar через конвеер - но не суть важно

Pinkbyte ★★★★★ ()
Ответ на: комментарий от AITap

А после cp -ax система будет загружаться? /dev/dm-0p* это диски виртуальной машины.

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

Хорошо,
5) for f in proc sys dev; do mount -o bind /$f /path/to/mountpoint/$f; done
chroot /path/to/mountpoint grub-install /dev/XXX
for f in dev sys proc; do umount /path/to/mountpoint/$f; done

AITap ★★★★★ ()
Ответ на: комментарий от petav

емнип, там надо записать mbr досовский (чтобы этот их ntldr смог грузиться).

demidrol ★★★★★ ()
Ответ на: комментарий от petav

Прошу прощения, забыл про это.

В принципе, всё может заработать и так, особенно если включить в ntfs-3g трансляцию uid/gid (mkntfs создаёт загрузочный сектор, который подгружает bootmgr).

Если нет, придётся использовать ntfsresize, уменьшать раздел разделов и переписывать их со старого места на новое каким-нибудь partclone.
Также стоит не забыть про MBR и флаг bootable на разделе.

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

Спасибо большое за подсказки.
У меня еще вопрос. Если уменьшить размер разделов на доноре штатными средствами Виндовс. А потом LVM в хост системе сжать (LVM отдан KVM одним куском, а внутри гостя разбиты разделы). Возможно такое?

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

Это может быть опасным. Как я понимаю без флага -r порушит файловую систему. И как она NTFS отработает.

Спасибо. Все что хотел узнать, узнал.

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