Re: [问题] 求救! 关于Ubuntu的dd问题

楼主: bearfat (@)   2016-05-25 21:36:27
A硬盘 copy B硬盘
当时我只google到容量 B > A
所以只做了 dd if=/dev/sda of=/dev/sdb
并没带任何参数
就A怎么分割的,B就怎么分割
B多余的部份就显示未分割
当然开机没问题....
我试过两次了
※ 引述《ssupermaxx (天天睡 睡天天)》之铭言:
: 成功了!
: 由于MBR跟sda1中间还有一段gap(sector1~sector62) 这段也有资料
: 所以要一并copy至新硬盘中 就可以顺利开机了
: 步骤如下:
: (sda->sdb)
: 1.透过fdisk 在sdb上分割一个跟sda1一样大的primary partition -> sdb1
: 2.透过fdisk 将sdb1设为boot
: 3.按w存盘 (理论上此时会自动产生partition table)
: 4.透过 sfdisk -d /dev/sdb > /tmp/part_table.txt
: 将sdb的partition table备份出来
: 5.透过 "dd if=/dev/sda of=/dev/sdb bs=512 count=[sda1的end(可用fdisk -l查)]"
: 将sda从头至sda1的结尾完整copy至sdb
: 6.透过 sfdisk /dev/sdb < /tmp/part_table.txt
: 将刚刚备份的partition table汇回sdb (因为刚刚的dd会把sdb的partition table盖掉)
: 7.done!
: ※ 引述《ssupermaxx (天天睡 睡天天)》之铭言:
: : 各为高手们好~
: : 小弟我最近被一个问题困扰了很久
: : 我希望可以将旧的ssd的作业系统(只有作业系统partition)透过dd的方式复制到新的ssd上
: : 并让新的ssd是可以开机的
: : 我的制作步骤如下:
: : (旧磁盘:sda 新磁盘:sdb)
: : 1.透过fdisk 在sdb上分割一个跟sda1一样大的primary partition -> sdb1
: : 2.透过fdisk 将sdb1设为boot
: : 3.按w存盘 (理论上此时会自动产生partition table)
: : 4.透过 "dd if=/dev/sda1 of=/dev/sdb1" 将sda1的资料搬至sdb1
: : 5.透过 "dd if=/dev/sda of=/dev/sdb bs=446 count=1" 将sda的MBR的前446b搬至sdb
: : 6.done!
: : 问题来了! 当我的旧磁盘的sda1的大小为 5G 时, 完成后新磁盘是可以顺利开机进入OS的,
: : 但当我的旧磁盘的sda1大小为 11G 时, 用同样的步骤实做, 新磁盘无法顺利进入OS,
: : 画面卡在"Loading Operating System..."
: : 请问有人可以帮我看一下我是少了哪个步骤或是哪个部分做错了吗?
: : 感激不尽!!
作者: ssupermaxx (天天睡 睡天天)   2016-05-26 12:02:00
我的需求是只把OS拷过去 因为目标磁盘比较小~

Links booklink

Contact Us: admin [ a t ] ucptt.com