Raspberry PI4 SD et SSD vers SSD

les ** sont probalement issus du copier / coller

pi@raspberrypi:~ $ sudo blkid
/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="4BBD-D3E7" TYPE="vfat" PARTUUID="738a4d67-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="45e99191-771b-4e12-a526-0779148892cb" TYPE="ext4" PARTUUID="738a4d67-02"
/dev/sda1: UUID="FF24-D330" TYPE="vfat" PARTUUID="2d27a6c3-01"
/dev/sda2: LABEL="jeedom" UUID="a445fc36-b5b5-44fe-a9cd-950f800669c0" TYPE="ext4" PARTUUID="2d27a6c3-02"
/dev/mmcblk0: PTUUID="738a4d67" PTTYPE="dos"

OK.
Sinon la modif du cmdline.txt tu l’as bien faite sur le ssd ?

Cmdline ; je l’ai édité sur le SDD en me connectant a windows « oui », mais comme elle pointe déjà sur me SSD, je n’ai pas modifé :
console=serial0,115200 console=tty1 root=PARTUUID=2d27a6c3-02 rootfstype=ext4 e$

vcgencmd bootloader_version

te répond quoi ?

vcgencmd bootloader_version

Sep  3 2020 13:11:43
version c305221a6d7e532693cc7ff57fddfc8649def167 (release)
timestamp 1599135103

Ca clignote 4 fois en vert quand tu essaye sans sd ?

ca clignote OUI
vert OUI
4x je n’ai pas compté
si c’est important, je peux faire le test

Essaye peut être de mettre ta partition boot à jour sur sda1 en recopiant celle de ta sd après l’avoir mise à jour.
Pour ça :
sudo rpi-update
mkdir /tmp/sda1
sudo mount /dev/sda1 /tmp/sda1
sudo rm -rf /tmp/sda1/*
sudo rsync -a /boot/ /tmp/sda1/

Pendant que c’est monté vérifie la modif du cmdline.txt avec:
sudo nano /tmp/sda1/cmdline.txt

fais un fichier ssh aussi, au cas ou…
sudo touch /tmp/sda1/ssh
(tu le laisse vide)

et reboot sans sd

edit, j’ai remis l’option -a oubliée à la commande rsync

@lone,

truc étrange, je n’ai pas de sda1 dans dev. Ca me semble étrange?

Merci de ta patience

Si regarde elle est en bas de l’autre colonne.

lsblk est pratique aussi

Ok, bien vu,

root@raspberrypi:/dev# sudo mount /dev/sda1 /tmp/sda1

root@raspberrypi:/dev# cd /tmp/sda1
root@raspberrypi:/tmp/sda1# dir

root@raspberrypi:/tmp/sda1#

c’est vide ?

ayant dit cela

root@raspberrypi:/tmp/sda1# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 55.9G 0 disk
├─sda1 8:1 0 256M 0 part /tmp/sda1
└─sda2 8:2 0 55.7G 0 part /
mmcblk0 179:0 0 29.6G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 29.3G 0 part

Fais la manip jusqu’au bout et rsync va te le remplir

Fais plutot
ls /tmp/sda1

j’avais bien fait toute la procédure, mais le cmline était vierge, c’est pour cela que j’ai pensé que sda1 était vide.

root@raspberrypi:/tmp/sda1# sudo rm -rf /tmp/sda1/*
root@raspberrypi:/tmp/sda1# sudo rsync /boot/ /tmp/sda1/
skipping directory .
root@raspberrypi:/tmp/sda1# sudo nano /tmp/sda1/cmdline.txt
[écran noir]

ET

ls /tmp/sda1
[vide]

Oups j’ai oublié une option, lol.
Le -a pour récursif, en fait c’est:
sudo rsync -a /boot/ /tmp/sda1/
sorry :wink:

C’est peuplé :wave:

root@raspberrypi:/tmp/sda1# sudo rsync -a /boot/ /tmp/sda1/
root@raspberrypi:/tmp/sda1# ls /tmp/sda1
 bcm2708-rpi-0-w.dtb      bcm2710-rpi-3-b.dtb        COPYING.linux   issue.txt          start4.elf
 bcm2708-rpi-b.dtb        bcm2710-rpi-3-b-plus.dtb   fixup4cd.dat    kernel7.img        start4x.elf
 bcm2708-rpi-b-plus.dtb   bcm2710-rpi-cm3.dtb        fixup4.dat      kernel7l.img       start_cd.elf
 bcm2708-rpi-b-rev1.dtb   bcm2711-rpi-400.dtb        fixup4db.dat    kernel8.img        start_db.elf
 bcm2708-rpi-cm.dtb       bcm2711-rpi-4-b.dtb        fixup4x.dat     kernel.img         start.elf
 bcm2708-rpi-zero.dtb     bcm2711-rpi-cm4.dtb        fixup_cd.dat    LICENCE.broadcom   start_x.elf
 bcm2708-rpi-zero-w.dtb   bootcode.bin               fixup.dat       overlays          'System Volume Information'
 bcm2709-rpi-2-b.dtb      cmdline.txt                fixup_db.dat    start4cd.elf
 bcm2710-rpi-2-b.dtb      config.txt                 fixup_x.dat     start4db.elf
root@raspberrypi:/tmp/sda1#

et CMDline
sudo nano /tmp/sda1/cmdline.txt

console=serial0,115200 console=tty1 root=PARTUUID=2d27a6c3-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

Par contre, tu m’as un peu perdu dans la procédure. Ne lâche rien;-)
j’avais remis le FSTAB comme initial, il va falloir le modifier

@lone,

La magie oppére :wave:

je recopie ta procédure [pour ceux qui en auront besoin] :
sudo rpi-update
mkdir /tmp/sda1
sudo mount /dev/sda1 /tmp/sda1
sudo rm -rf /tmp/sda1/*
sudo rsync -a /boot/ /tmp/sda1/

Vérifie la modif du cmdline.txt avec:
sudo nano /tmp/sda1/cmdline.txt

créer un fichier ssh, au cas ou…
sudo nano /tmp/sda1/ssh
(tu le laisse vide)

et reboot sans sd

Bravo @lone

Nickel si ça marche :wink:

1 « J'aime »

bonjour merci pour ce fil
j’ai suivi et cela a bien fonctionné quand j’ai réussi a recopier la version updatée de la sd sur le ssd qui était assez vieux .
A part une erreur sur la recopie du boot de la sd vers ssd , j’avais édité les fichiers de conf et le boot etait déja du SSD je l’ai du coup effacé avant de le synchroniser !

Bref merci et juste une petite remarque qui peut en aider certains , je l’avais vu sur un fil lors de mon install SD+SSD , je vois que vous n’ajoutez pas de fichier wpa_supplicant.conf dans /boot

Pour moi cela me facilite tellement la vie d’être en wifi sur le bureau j’ai juste besoin d’une prise electrique plutot que d’être ethernet que je le met la si d’autres personnes veulent le rajouter

country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=« votre SSID »
psk=« votre clé »
key_mgmt=WPA-PSK #optionnel
}

je suis en general pas a même d’aider et bénéficie de l’aide des autres si cela peut aider et que j’ai pas mis de betises ! chez moi cela marche

1 « J'aime »