Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v8gefi$28j09$2@dont-email.me>
Deutsch   English   Français   Italiano  
<v8gefi$28j09$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: The Natural Philosopher <tnp@invalid.invalid>
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Move bookworm system from SSD to NVME
Date: Thu, 1 Aug 2024 17:52:02 +0100
Organization: A little, after lunch
Lines: 114
Message-ID: <v8gefi$28j09$2@dont-email.me>
References: <v8cqd6$1gdnp$1@dont-email.me> <v8e73l$1o2dm$1@dont-email.me>
 <v8frll$24ic1$1@dont-email.me> <v8ft4f$250uj$1@dont-email.me>
 <v8gamm$28554$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 01 Aug 2024 18:52:02 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b4ca4b3b5b9553365f9a9380c2619700";
	logging-data="2378761"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19QwUCGb85bjxoIJyljhJAYLEzciL5CrH8="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:MIDRllxQZLPMPeonigV3THnawSY=
Content-Language: en-GB
In-Reply-To: <v8gamm$28554$1@dont-email.me>
Bytes: 5187

On 01/08/2024 16:47, Jesper wrote:
> On 01.08.2024 13:55, The Natural Philosopher wrote:
>> On 01/08/2024 12:31, Jesper wrote:
>>> Then the system to copy is on the 2 last lines. Correct?
>>>
>> No.
>>
>> In order to preserve the partition information *you must dd the raw disk*
>>
>> dd id=/dev/sda od = /dev/nvme0n1 (or whatever)
>>
>> That will create a two partition disk with the UUIDS of the partitions 
>> the same as is mentioned in the boot data: If they don't match it wont
>  >boot.
> 
> Are you saying that this command (the one right above) will clone the 
> whole disc, and the job is done? Probably not. When I run "dd --help" on 
> the system i want to clone, there is no information about the switch 
> "id" you use in the command.
> 
> 
Soory. old brain.
dd if=/dev/sda  of = /dev/nvme0n1 (or whatever)

>>
>> Viz:
>>
>>
>> df -h | grep ^/dev/
> Running that command on my system gives:
> raspberrypi@raspberrypi:~ $ df -h | grep ^/dev/
> /dev/sda2           234G   19G   203G    9% /
> /dev/sda1           511M   76M   436M   15% /boot/firmware
> For /dev/sda1 it says "firmware", so it probably should/can not be 
> copied, and is permanent on the raspi5-system

It has to be copied because it contains the boot information


> 
>> /dev/root        15G  1.5G   13G  11% /
>> /dev/mmcblk0p1  255M   51M  205M  20% /boot
>>
>> These are the TWO partitions on a bootable PI device
>> In /boot which is DOS style formatted will be instructions on how to 
>> boot the main system
>>
>> In the main bootable system there will be the fstab file which needs 
>> to tally with the partition ids.
>>
>> more /etc/fstab:
>>
>> proc            /proc           proc    defaults          0       0
>> PARTUUID=b8c9fbb7-01  /boot           vfat    defaults          0       2
>> PARTUUID=b8c9fbb7-02  /               ext4    defaults,noatime  0       1
>>
>> In the BOOT partition is this file
>>   more *.txt
>> ::::::::::::::
>> cmdline.txt
>> ::::::::::::::
>> console=serial0,115200 console=tty1 root=PARTUUID=b8c9fbb7-02 
>> rootfstype=ext4 fs
>> ck.repair=yes rootwait modules-load=dwc2,g_ether
>>
>> Unless the bootloader finds that partition ID, it will *not load Linux*
>>
>> AIUI the boot sequence is this:
>>
>> Look for a DOS style VFAT partition on SD card, then USB, then NVME.
>>
>> Look for a file named 'cmdline.txt' parse the root partition ID  and 
>> attempt to load a linux image from the boot  partition and have the 
>> kernel image mount the aforementioned PARTUUID as root partition.
>>
>> If the PARTUUIDs don't match, the boot sequence hangs
>>
>> So it is important to have the same PARTUUID in /boot/cmdline.txt, and 
>> in /etc/fstab, and in the partition label on the boot partition
>>
>> The easy way to do this is not to clone the partitions, but the RAW DISK
>>
>>
>>> And following drucks first suggestion I should run these 2 commands:
>>> 1: dd if=/dev/sda2 of=/dev/nvme0n1 bs=1M status=progress
>>> and
>>> 2: dd if=/dev/sda1 of=/dev/nvme0n1 bs=1M status=progress
>>>
>>> replacing the name of the NVME to what I see when it is installed on 
>>> the raspi.
>>>
>>> Best regards, and thank you for the help.
>>
>> That wont work, but you wont destroy anything by trying 
> 
> So I will not try :-)
> 
> I think I should not take any more of your time for this project. Using 
> a PC and a windows program (Macrium Reflect) to clone the disc will take 
> maybe 30 minutes. Learning the ins and outs of how it should be done in 
> raspi-os can take 14 days for a windows-addict:-)
> 

dd  will clone it in a lot less time

And that is the point, You MUST clone the WHOLE DISK. Not the partitions 
inside it

> Best regards, and thank you for the help so far.

-- 
In todays liberal progressive conflict-free education system, everyone 
gets full Marx.