disk identifier identiques pour SD et carte MMC [RESOLU]

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

Répondre
Med44
Messages : 6
Enregistré le : sam. 14 déc. 2019 21:30

disk identifier identiques pour SD et carte MMC [RESOLU]

Message par Med44 » sam. 14 déc. 2019 21:42

Bonjour,
J'ai un gros pb. J'ai un RPi4 avec une carte d'extension pour MMC connectée sur le port USB3 et comme on ne peut pas encore booter directement sur USB, j'ai voulu utiliser cette méthode https://www.jeedom.com/forum/viewtopic.php?t=46266 qui consiste à booter sur la carte SD de 16Go et mettre le system sur la carte MMC de 32Go et de le faire tourner à partir de là.
On installe donc Raspbian Buster sur la carte SD avec extension du FS.
On installe sur la carte MMC en la mettant sur un RPi3
Pui on les connecte toutes les 2 sur le Pi4 et on modifie le fstab en swapan les disk identifier pour que le /boot lu le soit bien sur la carte MMC .

Mon pb est que mes 2 disques ont le même "disk identifier" comme le montre fdisk:
sudo fdisk -l

Disk /dev/mmcblk0: 14,4 GiB, 15489564672 bytes, 30253056 sectors
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: dos
Disk identifier: 0x6c586e13

Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk0p2 532480 30253055 29720576 14,2G 83 Linux


Disk /dev/sda: 29,8 GiB, 32017047552 bytes, 62533296 sectors
Disk model: M1 32GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4194304 bytes
Disklabel type: dos
Disk identifier: 0x6c586e13

Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/sda2 532480 62533295 62000816 29,6G 83 Linux

Du coup, dans mon fstab, je suis incapable de savoir sur quel disque est stocké le /boot utilisé par la distrib !!

pi@raspberrypi:~ $ cat /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=6c586e13-01 /boot vfat defaults 0 2
PARTUUID=6c586e13-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that


J'ai reformaté la SD et refait l'installation 2 fois mais elle récupère à chaque fois le même "disk identifier" (celui qui est identique au code de la carte MMC :oops: )
Avez-vous un conseil à me donner pour me sortir de là, car je suis perdu n'étant pas un expert Linux ?

Merci
Modifié en dernier par Med44 le sam. 14 déc. 2019 23:38, modifié 1 fois.

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: disk identifier identiques pour SD et carte MMC

Message par dyox » sam. 14 déc. 2019 22:22

Bonsoir,

Si vous venez de graver 1 fois Raspian sur chaque support, la seule chose qui reste à faire et de modifier seulement le cmdline.txt pour qui pointe sur le rootfs du MMC.

Le cmdline.txt devra être comme ça, en version "générique" :

Code : Tout sélectionner

console=serial0,115200 console=tty1 root=/dev/sda2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh
Au 1er boot, le script resize le MMC et efface "init=/usr/lib/raspi-config/init_resize.sh" du cmdline.txt
un petit lsblk doit confirmer que vous êtes sur la clé, sda2 pointe sur "/" au 2nd boot
Et vous pouvez maintenant modifier le fstab pour plus de "propreté"

complément d'information : viewtopic.php?f=44&t=4401

Med44
Messages : 6
Enregistré le : sam. 14 déc. 2019 21:30

Re: disk identifier identiques pour SD et carte MMC

Message par Med44 » sam. 14 déc. 2019 22:52

Bonsoir, merci de ton retour,
Je n'ai pas exactement cela. J'ai ça comme infos:
pi@raspberrypi:/ $ cat /boot/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

pi@raspberrypi:/ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 29,8G 0 disk
|-sda1 8:1 0 256M 0 part /boot
`-sda2 8:2 0 29,6G 0 part
mmcblk0 179:0 0 14,4G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part
`-mmcblk0p2 179:2 0 14,2G 0 part /

le /boot est bien sur la MMC et le / sur la carte SD, donc c'est bon ??
Faut-il que je modifie le cmdline.txt car le n'ai pas " root=/dev/sda2 " ?
Et je laisse le / sur mmcblk0p2 ?

De même je ne peux pas mettre au propre le fstab car les PARTUUID sont toujours identiques, non?

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: disk identifier identiques pour SD et carte MMC

Message par dyox » sam. 14 déc. 2019 23:03

il faut que vous remplaciez "votre identification sensé être unique, le PARTUUID" par la version "générique", ici sda2.
Et donc votre cmdline.txt doit être :

Code : Tout sélectionner

console=serial0,115200 console=tty1 root=/dev/sda2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
et le résultat de lsblk devrait être alors :
sda 8:0 0 29,8G 0 disk
|-sda1 8:1 0 256M 0 part /boot
`-sda2 8:2 0 29,6G 0 part /
mmcblk0 179:0 0 14,4G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part
`-mmcblk0p2 179:2 0 14,2G 0 part

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: disk identifier identiques pour SD et carte MMC

Message par dyox » sam. 14 déc. 2019 23:09

et le fstab du genre :

Code : Tout sélectionner

proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/sda2  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

Med44
Messages : 6
Enregistré le : sam. 14 déc. 2019 21:30

Re: disk identifier identiques pour SD et carte MMC

Message par Med44 » sam. 14 déc. 2019 23:13

Oui c'est bien ce que j'ai essayé de faire, mais le résultat n'est pas ce qu'on attendrait !! :shock: :oops:

pi@raspberrypi:~ $ cat /boot/cmdline.txt
console=serial0,115200 console=tty1 root=/dev/sda2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
le / reste sur la caret SD mmcblk0p2

pi@raspberrypi:~ $ lsblk -o +FSTYPE,PARTUUID,MODEL
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE PARTUUID MODEL
sda 8:0 0 29,8G 0 disk M1_32GB
|-sda1 8:1 0 256M 0 part /boot vfat 6c586e13-01
`-sda2 8:2 0 29,6G 0 part ext4 6c586e13-02
mmcblk0 179:0 0 14,4G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part vfat 6c586e13-01
`-mmcblk0p2 179:2 0 14,2G 0 part / ext4 6c586e13-02

Med44
Messages : 6
Enregistré le : sam. 14 déc. 2019 21:30

Re: disk identifier identiques pour SD et carte MMC

Message par Med44 » sam. 14 déc. 2019 23:18

je n'avais pas modifié le fstab.
J'essaie.

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: disk identifier identiques pour SD et carte MMC

Message par dyox » sam. 14 déc. 2019 23:20

avant toute modification, VERIFIEZ bien que vous modifiez le cmdline de la SD et le fstab de sda2

Med44
Messages : 6
Enregistré le : sam. 14 déc. 2019 21:30

Re: disk identifier identiques pour SD et carte MMC

Message par Med44 » sam. 14 déc. 2019 23:36

Génial c'était ça. Je m'tais perdu dans les 2 arborescences identiques!!

Voilà ce que j'ai maintenant
fdisk -l
Disk /dev/sda: 29,8 GiB, 32017047552 bytes, 62533296 sectors
Disk model: M1 32GB
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4194304 bytes
Disklabel type: dos
Disk identifier: 0x6c586e13

Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/sda2 532480 62533295 62000816 29,6G 83 Linux
pi@raspberrypi:~ $ lsblk -o +FSTYPE,PARTUUID,MODEL
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE PARTUUID MODEL
sda 8:0 0 29,8G 0 disk M1_32GB
├─sda1 8:1 0 256M 0 part vfat 6c586e13-01
└─sda2 8:2 0 29,6G 0 part / ext4 6c586e13-02
mmcblk0 179:0 0 14,4G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot vfat 6c586e13-01
└─mmcblk0p2 179:2 0 14,2G 0 part ext4 6c586e13-02
pi@raspberrypi:~ $ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/sda2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that


Pour ceux qui chercheraient, j'ai monté la partition sda2 pour pouvoir modifier le fstab avant le reboot
pi@raspberrypi:~ $ sudo mkdir /media/MMC
pi@raspberrypi:~ $ sudo mkdir /media/MMC/sda2
pi@raspberrypi:~ $ sudo mount -t ext4 /dev/sda2 /media/MMC/sda2

Merci @dyox
Informaticien mais ça fait longtemps que je ne fait plus de l'administration Linux!! :D
Raspberry Pi 1, 3 et 4 surtout pour Kodi/Emby et domotique Jeedom

dyox
Raspinaute
Messages : 969
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: disk identifier identiques pour SD et carte MMC [RESOLU]

Message par dyox » sam. 14 déc. 2019 23:46

en voila une chose de faite !

Je vous conseille d'utiliser log2ram pour protéger votre mémoire flash : https://github.com/azlux/log2ram

Alors je ne sais pas si vos pi sont accessibles depuis l'extérieur mais vous devriez changer l'utilisateur pour éviter les scripts kiddies de hack.

Répondre

Retourner vers « En panne ? »