← Back to team overview

sslug-teknik team mailing list archive

Re: Kloning af harddisk

 

Steen Jarbøel wrote:
Bundkort og CPU er rimeligt gamle. Det er en gammel Compaq, og den kan ikke
have mere end 512 MG ram i sig. Harddiskene er Seagate fra den gang 120GB

Sad diskene i den, da du fik den Compaq?

var meget. Men jeg er ret glad for den maskine fordi den p.gr.a. stor
fasevinkel kun bruger 11 watt, så jeg kan godt klare at have den tændt
døgnet rundt. Den fungerer som server på mit lokale netværk. Men hvorfor jeg
ikke kan clone med Norton Ghost er mig en gåde.

Jeg prøver nu dit forslag. I første omgang på et test-system, som jeg har
ved navn: sa. Det er en ca. 800MHz maskine, 512 MB ram og 2 x 160GB
harddiske.

Æhh, var det ikke en 120 GB du prøvede at klone, eller hvorledes?

Når jeg laver en "dmesg  | grep sectors" på den, kommer der en lang smøre,
som jeg ikke helt forstår. Den skriver:

[root@sa ~]# dmesg | grep sectors
ata1.00: ata_hpa_resize 1: sectors = 312581808, hpa_sectors = 312581808
ata1.00: 312581808 sectors, multi 16: LBA48

hpa = host protected area.
http://en.wikipedia.org/wiki/Host_protected_area

Harddiske kan indeholde et område, som er reserveret til 'noget'.
Da det er en Compaq, ville et godt gæt være, at det indeholder noget test- eller nødprogram fra Compaq til at teste eller undersøge PC'en for fejl, hvis der opstår problemer med den. Desværre bliver sådan et område ikke kopieret med over ved en kloning, især ikke hvis kloningsprogrammet ikke er HPA-aware.
Det kunne jeg godt forestille mig, at Norton Ghost ikke er.

I den første harddisk (ata1.00) passer hpa_sectors med det maksimale antal, så der er tilsyneladende ikke reserveret noget på den.

Det ser jo egentlig ud til kernelen laver en resize op til det maksimale antal blokke(sectors), så HPA'et bliver tilgængeligt.

ata1.01: ata_hpa_resize 1: sectors = 312581808, hpa_sectors = 301989907
ata1.01: 312581808 sectors, multi 16: LBA48

Den anden harddisk har et HPA liggende til sidst på harddisken, som fylder ca. 5,4 GB ... måske et komplet image til at reinstallere det operativsystem, som den oprindelig blev solgt med? Kunne da være "skægt", hvis der stadig er Windows gemt på den efter alle de år. Endnu sjovere hvis der skete en fejl, så der blev påbegyndt reinstallation fra det image:
"Velkommen til din nye Windows 2000 server" :)

Alt det der: ata1.01 ... skiver den også under boot. Hvorfor mon?

Kernelen giver dig et vink med en vognstang om, at den laver en resize af harddiskens størrelse, for at afdække et HPA.

Jeg forstår heller ikke hvorfor den skriver SCSI device. Der  er ATA/IDE
diske  (gammeldags master og slave).

Du bruger ikke noget SCSI-emulering?

På mit kørende (produktions) system (lunde), hvor der pt. "kun" er en
harddisk på 120 GB, skriver den:

[root@lunde named]# dmesg | grep sectors
ata1.00: 234441648 sectors, multi 16: LBA48
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)

Ja, det var så den med de ca. 234,4 mio. blokke(sectors).
Ikke noget HPA gemt på den.


Follow ups

References