Il Wed, Jun 05, 2024 at 03:38:21PM +0200, Piviul ha scritto:
> Ciao a tutti, come da oggetto vorrei clonare un disco windows da 500G su cui
> sono occupati circa 100G su un disco da 250G. Ho provato con clonezilla
> clonando il device e selezionando l'opzione -icds ma mi ha dato errore. Ho
> provato sul disco di destinazione a creare le partizioni manualmente e a
> clonare partizione per partizione. Il tutto ha funzionato senza errori ma
> poi non fa il boot. Ho provato anche a copiare i primi 446 bit del disco con
> dd ma non è cambiato nulla
> 
> Questo è il disco di destinazione:
> 
> # fdisk -l /dev/sde
> Disk /dev/sde: 238.47 GiB, 256060514304 bytes, 500118192 sectors
> Disk model: DDAK256MAM
> Units: sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 4096 bytes / 4096 bytes
> Disklabel type: dos
> Disk identifier: 0x00000000
> 
> Device     Boot  Start       End   Sectors   Size Id Type
> /dev/sde1         2048    206847    204800   100M  7 HPFS/NTFS/exFAT
> /dev/sde2       206848 500118191 499911344 238.4G  7 HPFS/NTFS/exFAT
> 
> Ora che vedo il disk identifier è 0x... che sia questa la causa?
> 
> Piviul

No la causa è che è un disco mbr e quindi ha memorizzato, dopo la tabella
delle partizioni ma prima della prima partizione, quindi in un "buco"
nascosto, il codice di secondo livello del boot loader. Per copiarlo devi
copiare con dd una bella parte dell'inizio del disco e poi ci rivai sopra
con la tabella mbr e le altre partizioni. E anche così non è detto che
parta perché il boot loader di windows è piuttosto pignolo sulla
geometria del disco, io però un tentativo lo farei. Io di solito copio i
primi 100M del disco tanto per essere sicuro.

-- 

Amike,
Marco Ciampa

Rispondere a