disk identifier identiques pour SD et carte MMC [RESOLU]
Modérateurs : Francois, maxty01
disk identifier identiques pour SD et carte MMC [RESOLU]
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 )
Avez-vous un conseil à me donner pour me sortir de là, car je suis perdu n'étant pas un expert Linux ?
Merci
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 )
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.
-
- Raspinaute
- Messages : 970
- 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
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" :
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
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
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
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: disk identifier identiques pour SD et carte MMC
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?
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?
-
- Raspinaute
- Messages : 970
- 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
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 :
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
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
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
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
-
- Raspinaute
- Messages : 970
- 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
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
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: disk identifier identiques pour SD et carte MMC
Oui c'est bien ce que j'ai essayé de faire, mais le résultat n'est pas ce qu'on attendrait !!
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
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
Re: disk identifier identiques pour SD et carte MMC
je n'avais pas modifié le fstab.
J'essaie.
J'essaie.
-
- Raspinaute
- Messages : 970
- 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
avant toute modification, VERIFIEZ bien que vous modifiez le cmdline de la SD et le fstab de sda2
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: disk identifier identiques pour SD et carte MMC
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
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!!
Raspberry Pi 1, 3 et 4 surtout pour Kodi/Emby et domotique Jeedom
Raspberry Pi 1, 3 et 4 surtout pour Kodi/Emby et domotique Jeedom
-
- Raspinaute
- Messages : 970
- 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]
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.
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.
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi