On 08/03/2014 03:45 PM, Martin G. McCormick wrote:
>       I thought I had a pretty good idea how to do this but I
> obviously am missing something.
>       I am replacing a nearly 20-year-old 10 GB conventional
> hard drive with a slightly-larger flash drive for / on a
> Debian-squeeze system; / on flash as it were. I know this can
> work as I have an older version of debian on another box that
> has been doing this now for a couple of years and running just
> fine.
>       On that system, I used dd to copy everything including
> the boot sector from that 10-GB drive to the new 16-GB flash
> drive. At that point, I had a 10-GB flash copy of every byte
> that had been on the electromechanical drive. I then resized the
> #1 partition to take advantage of the larger new disk and it
> ultimately worked but this can be done without quite so many steps.
>       I used fdisk to format a brand new 16 GB flash drive
> such that Partition 1 is a bit over 14 GB and the rest is
> Logical Partition 5 and called swap. Partition 1 is marked as
> bootable but, at the time, I did nothing about a boot sector. I
> then used rsync and told it to copy devices which it appears to
> have done. It copied devices, /proc and /sys and I ended up with
> the new drive looking just like the old one except for being 6
> GB larger.
>       For the boot sector, I copied the first 446 bytes of the
> boot sector on the old drive as in
> the following example I lifted from a Google search if the two
> drives are different capacities:
> 
>    Copy MBR only of a hard drive:
>    dd if=/dev/hda of=/dev/hdb bs=446 count=1
> 
>       The last 64 bits of the 512 mbr contain partition
> information and this is where I may be all wet. I thought the
> disk-copy process took care of that but if not, this is why my
> new disk just sits there when it is installed. The old disk
> boots with no problem.
>       There appear to be no hardware issues involved, here.
> The new drive is a SATA flash drive connected to an IDE to SATA
> converter. The little master jumper is set right and as I said,
> another system uses an identical hardware setup with no issues.
>       Finally, this particular Dell mother board gives you two
> high-pitched beeps any time it is unhappy about hardware. It
> gives the beeps if the master drive is not set to be the master
> or is missing. In this case, it gives no beeps but also never
> boots. Do I need to set the top 64 bits of the boot sector? If
> so, how? Thank you.

Hi Marting,

I do something very simple when I have to replace my HDD and I hope this
will help you too.

The steps are:

- on live/old machine mount your new device like new HDD or flash drive
- copy all files on root file system to your new device like -  cp -dpRx
/ /mnt
- detach your old disk(s) or attach your new device to another computer
you want
- start Debian CD in rescue mode and mount new root partition. Start
shell and do the following tasks
- fix /etc/fstab entries to point to correct device names
- install boot loader. In case of grub-pc I do
        - update-initramfs -u
        - grub-mkdevicemap
        - update-grub
        - grub-install /dev/sdXXX
HTH

Georgi


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53de37e6.4070...@oles.biz

Reply via email to