Re: cloning a disk
David Christensen <[email protected]>
| Newsgroups | gmane.linux.debian.user |
|---|---|
| Message-ID | <[email protected]> |
On 8/8/26 05:07, mick.crane wrote: > root@melon:~# fdisk -l > Disk /dev/sdb: 111.79 GiB, 120034123776 bytes, 234441648 sectors > Disk model: CT120BX500SSD1 > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: gpt > Disk identifier: D97B2271-48BB-4988-BEFA-5153C05D7C94 > > Device Start End Sectors Size Type > /dev/sdb1 2048 2000895 1998848 976M EFI System > /dev/sdb2 2000896 222339071 220338176 105.1G Linux filesystem > /dev/sdb3 222339072 234440703 12101632 5.8G Linux swap STFW "CT120BX500SSD1", I find the Crucial BX500 SSD: https://www.crucial.com/support/ssd-support/bx500-support Note that the production description/ marketing size is "120 GB" due to the International System of Units (SI, French: Système international d'unités): https://en.wikipedia.org/wiki/International_System_of_Units 120034123776 bytes =~ 120 GB > GPT PMBR size mismatch (234441647 != 468862127) will be corrected by write. > The backup GPT table is corrupt, but the primary appears OK, so that > will be used. > The backup GPT table is not on the end of the device. > > > Disk /dev/sdg: 223.57 GiB, 240057409536 bytes, 468862128 sectors > Disk model: SA400S37240G > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: gpt > Disk identifier: D97B2271-48BB-4988-BEFA-5153C05D7C94 > > Device Start End Sectors Size Type > /dev/sdg1 2048 2000895 1998848 976M EFI System > /dev/sdg2 2000896 222339071 220338176 105.1G Linux filesystem > /dev/sdg3 222339072 234440703 12101632 5.8G Linux swap STFW "SA400S37240G", I find the Kinston A400 SATA SSD in size "240 GB": https://www.kingston.com/en/ssd/a400-solid-state-drive Regarding cloning and the GUID Partition Table issues, WikiPedia appears to have good information: https://en.wikipedia.org/wiki/GUID_Partition_Table Cloning the 120 GB SSD to the 240 GB SSD is expected to cause GPT problems on the 240 GB SSD because the disks have different sizes: * The primary GPT header will have the wrong "Backup LBA" field value (Offset 0x20). * The primary GPT header will have the wrong "Last usable LBA" field value (Offset 0x30). * The secondary GPT header is in the wrong location. * I expect the secondary GPT header and/or table will have multiple wrong field values. I suppose an expert could hack the GPT primary and secondary (backup) headers and tables with a hex editor (including "CRC-32" field values, Offset 0x10), but I would prefer using a tool: 1. Clonezilla is well-known FOSS cloning software. I believe it can deal with GPT disks of differing sizes: https://clonezilla.org/ 2. gdisk(8) might be able to do the GPT adjustments after cloning with dd(1). 3. sgdisk(8) is another possibility. The KISS solution would be to do a fresh install of your preferred OS onto the 240 GB SSD, mount the 120 GB SSD read-only, and migrate your configuration settings and data from the 120 GB SSD to the 240 GB SSD. David