FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Pi4 et system sur disque USB

Sun Dec 22, 2019 9:39 pm

Bonjour,
Pour mes différents pi2-3, j'ai l'habitude de mettre le /boot sur la carte SD et la racine / sur le disque USB. Ainsi il n'y a que très peu d'accès sur la SD.
Là, je viens d'installer un pi4.
J'ai lu qu'un vrai boot USB sans avoir de SD n'est pas encore possible.
Du coup, je conserve la démarche classique :

Partitionnement du disque USB avec cfdisk /dev/sda (partition système sda1 32Go et données sda2 900Go)
Formatage : mkfs.ext4 /dev/sda1
Modification du contenu du /boot/cmdline.txt

Code: Select all

#Boot sur le disque externe sda1
console=serial0,115200 console=tty1 root=PARTUUID=17869b7d-01 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
#Boot sur la carte SD
#console=serial0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Copie du system de la carte SD vers le disque dur USB :
dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=512
Vérifie que tout va bien : e2fsck -f /dev/sda1
Extension du rootfs : resize2fs /dev/sda1
Modification du fstab du disque dur sda1 pour monter le disque dur USB au lieu de la carte SD
(je récupère le partuuid avec blkid)
mkdir /media/sda1
mount /dev/sda1 /media/sda1

nano /media/sda1/etc/fstab

Code: Select all

#Montage carte SD /dev/mmcblk0p2
#PARTUUID=6c586e13-02  /               ext4    defaults,noatime  0       1
#Montage disque dur /dev/sda1
PARTUUID=17869b7d-01  /               ext4    defaults,noatime  0       1
Redémarrage du raspberry nickel sauf que :
findmnt -n -o SOURCE /boot → affiche /dev/mmcblk0p1 donc le boot est bien sur la carte SD
findmnt -n -o SOURCE / → affiche /dev/mmcblk0p2 et là, pas bien la racine est encore sur la carte SD !!!

Quel est le problème ? Il y a quelque chose qui a changé avec le pi4 et qui rend cette démarche inefficace ?
On dirait que la modification du /boot/cmdline.txt n'est pas prise en compte.
J'ai essayé de remplacer le PARTUUID par l'UUID mais même souci...

Une piste ?
Merci
Fred

Maze_fr
Posts: 46
Joined: Wed Dec 04, 2019 9:57 pm
Location: France

Re: Pi4 et system sur disque USB

Sun Dec 22, 2019 11:07 pm

Tu peux essayer avec le script usb-boot ou sdc-boot.
Je l'ai fait hier et tout marche nickel.
"Don't believe in forum signature quotations, they may be fakes" - Victor Hugo

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sun Dec 22, 2019 11:13 pm

J'ai essayé ce matin mais cela n'a pas fonctionné : impossible de lancer l'accès ssh...
Ce script cherche à mettre le boot et le system sur le disque.
Il est question de modification du registre 17 de l’OP (vcgencmd otp_dump | grep 17) or cela n'est pas adapté à un pi4...
Tu as bien essayé sur un pi4 ?
Fred

Maze_fr
Posts: 46
Joined: Wed Dec 04, 2019 9:57 pm
Location: France

Re: Pi4 et system sur disque USB

Sun Dec 22, 2019 11:24 pm

Ouaip, j'ai uniquement un Pi4.

Mais tu as raison, y a un truc qui foire dans son script : ça me dit qu'il n'arrive pas à copier à cause d'un problème avec boot/root (j'ai pas compris le problème...).
J'ai dû installer Raspian sur le SSD comme on le fait sur la carte SD, puis upgrade et configuration sur la carte, et enfin copie manuelle des contenus des partitions de la SD sur le SSD.
J'ai évidemment étendu la partition ext2... j'aillais pas la laisser si petite ;)
Après ça, j'ai lancé usb-boot en lui disant de ne pas copier et ça a marché : il suffit d'un p'tit

Code: Select all

lsblk -fs
pour vérifier que tout est OK.
"Don't believe in forum signature quotations, they may be fakes" - Victor Hugo

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Mon Dec 23, 2019 9:36 am

Ok merci. Ce qui m'inquiète c'est que ce script cherche à mettre le boot également sur le disque usb ce qui n'est à priori pas possible. Si ?
Bon, je vais tout de même tenter et faire comme toi.
Après, je ne m'expliquais pas pourquoi ma procédure classique ne fonctionnait plus sur le pi4.
A priori cela vient du fait que le mode de démarrage a changé.
Je vais jeter un oeil ici : https://www.raspberrypi.org/documentati ... teeprom.md

Fred

Maze_fr
Posts: 46
Joined: Wed Dec 04, 2019 9:57 pm
Location: France

Re: Pi4 et system sur disque USB

Mon Dec 23, 2019 1:45 pm

Bonne remarque...
Le script est peut-être fait pour le boot natif USB disponible avec le 3B+.
"Don't believe in forum signature quotations, they may be fakes" - Victor Hugo

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Mon Dec 23, 2019 5:29 pm

Bon en tout cas j'ai testé et cela ne fonctionne pas mieux avec le script usb-boot pour le pi4 ;(
Il y a l'équivalent de ma demande en anglais ici : https://www.raspberrypi.org/forums/view ... p?t=251733

J'en conclus qu'à priori, en l'état, il n'est plus possible avec le pi4 de déporter le rootfs sur un disque USB...
A voir tout de même :
https://www.raspberrypi.org/forums/view ... p?t=243923
et https://gist.github.com/lucabelluccini/

Affaire à suivre.

Fred

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Fri Dec 27, 2019 10:11 am

Bonjour,

Bien sur que si on peu déporter le root/ sur le HDD.
Essaye avec rpi-clone https://github.com/billw2/rpi-clone tape la commande

Code: Select all

sudo rpi-clone sda -f
Le script va copier les 2 partitions de la carte sur le hdd.
la commande blkid
blkid
/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="CD28-6C97" TYPE="vfat" PARTUUID="f1795d9a-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="26992cbf-74a1-4b6d-84eb-802b70f9fd9c" TYPE="ext4" PARTUUID="f1795d9a-02"
/dev/sda1: LABEL_FATBOOT="boot" LABEL="boot" UUID="CD28-6C97" TYPE="vfat" PARTUUID="37a21902-01"
/dev/sda2: UUID="e7ee7260-9d73-40ee-a7fd-ffb5721d6aa3" TYPE="ext4" PARTUUID="37a21902-02"
il suffit de modifier le cmdline avec le partuid du HDD :
root=PARTUUID=37a21902-02
ensuite reboot
Et modifier le fstab du hdd
PARTUUID=f1795d9a-01 /boot vfat defaults 0 2
PARTUUID=37a21902-02 / ext4 defaults,noatime 0 1

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Fri Dec 27, 2019 10:42 pm

Je n'en aurais pas douté avec un pi2 ou 3 mais là avec le pi4, quelque chose m'échappe...
J'ai fait tout comme tu as dit avec rpi-clone

voici mon blkid :

Code: Select all

/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="5203-DB74" TYPE="vfat" PARTUUID="6c586e13-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="2ab3f8e1-7dc6-43f5-b0db-dd5759d51d4e" TYPE="ext4" PARTUUID="6c586e13-02"
/dev/sda1: UUID="18A8-A46F" TYPE="vfat" PARTUUID="9ab2f9a3-01"
/dev/sda2: UUID="df87be91-8afa-4ab8-93c0-0dd80ca4ed48" TYPE="ext4" PARTUUID="9ab2f9a3-02"
/dev/mmcblk0: PTUUID="6c586e13" PTTYPE="dos"
Le contenu de mon /boot/cmdline.txt :

Code: Select all

console=serial0,115200 console=tty1 root=PARTUUID=9ab2f9a3-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Montage de sda2 :
mount /dev/sda2 /media/sda2
Contenu du /media/sda2/etc/fstab :

Code: Select all

proc            /proc           proc    defaults          0       0
PARTUUID=6c586e13-01  /boot           vfat    defaults          0       2
#Carte SD
#PARTUUID=6c586e13-02  /               ext4    defaults,noatime  0       1
#Disque dur
PARTUUID=9ab2f9a3-02  /               ext4    defaults,noatime  0       1

# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that


et un petit lsblk -fs après le redémarrage :

Code: Select all

NAME FSTYPE LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda1 vfat         18A8-A46F
└─sda
sda2 ext4         df87be91-8afa-4ab8-93c0-0dd80ca4ed48
└─sda
mmcblk0p1
│    vfat   boot  5203-DB74                             200,3M    21% /boot
└─mmcblk0
mmcblk0p2
│    ext4   rootfs
│                 2ab3f8e1-7dc6-43f5-b0db-dd5759d51d4e   20,9G    23% /
└─mmcblk0
Bilan : rien ne change, c'est toujours sur la carte SD que cela se passe ;((
J'ai vraiment l'impression qu'il y a un souci avec cmdline.txt qui n'est pas pris en compte...

Fred

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 7:37 am

Avec cette méthode ceci est en trop:

Code: Select all

Montage de sda2 :
mount /dev/sda2 /media/sda2
quand rpi-clone a terminé il suffit de modifier le cmdline et de rebooter rien de plus.
Ensuite modifier le fstab comme indiqué.
la commande lsblk -fs te liste toutes les partitions donc c'est bon.
Pour vérifier tape df -h
et aussi vérifie avec les commandes:
findmnt -n -o SOURCE /
findmnt -n -o SOURCE /boot

il ne faut rien faire de plus que ce qu'il y a dans mes explications (surtout pas de mount)

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 7:49 am

voici le résultat de la commande lsblk -fs

Code: Select all

michel@RASPI-240:~ $  lsblk -fs
NAME FSTYPE LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda1 vfat   boot  CD28-6C97
└─sda

sda2 ext4         e7ee7260-9d73-40ee-a7fd-ffb5721d6aa3  428,6G     1% /
└─sda

mmcblk0p1
│    vfat   boot  CD28-6C97                             199,9M    21% /boot
└─mmcblk0

mmcblk0p2
│    ext4   rootfs
│                 26992cbf-74a1-4b6d-84eb-802b70f9fd9c
└─mmcblk0

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 8:29 am

Je viens de relancer rpi-clone puis de faire le reboot.
Maintenant je ne vois pas comment modifier le fstab du hdd sans monter celui-ci.
Tu es bien sur un pi4 ? Ai-je un souci avec le hdd qui ne démarre pas assez vite ?
Voici mon lshw :

Code: Select all

    description: ARMv7 Processor rev 3 (v7l)
    produit: Raspberry Pi 4 Model B Rev 1.2
    numéro de série: 10000000a64e8a44
    bits: 32 bits
    fonctionnalités: smp
  *-core
       description: Motherboard
       identifiant matériel: 0
     *-cpu:0
          description: CPU
          produit: cpu
          identifiant matériel: 1
          information bus: cpu@0
          taille: 1500MHz
          capacité: 1500MHz
          fonctionnalités: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
     *-cpu:1
          description: CPU
          produit: cpu
          identifiant matériel: 2
          information bus: cpu@1
          taille: 1500MHz
          capacité: 1500MHz
          fonctionnalités: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
     *-cpu:2
          description: CPU
          produit: cpu
          identifiant matériel: 3
          information bus: cpu@2
          taille: 1500MHz
          capacité: 1500MHz
          fonctionnalités: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
     *-cpu:3
          description: CPU
          produit: cpu
          identifiant matériel: 4
          information bus: cpu@3
          taille: 1500MHz
          capacité: 1500MHz
          fonctionnalités: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
     *-memory
          description: Mémoire système
          identifiant matériel: 5
          taille: 3906MiB
     *-pci
          description: PCI bridge
          produit: Broadcom Limited
          fabriquant: Broadcom Limited
          identifiant matériel: 0
          information bus: pci@0000:00:00.0
          version: 10
          bits: 32 bits
          horloge: 33MHz
          fonctionnalités: pci pm pciexpress normal_decode bus_master cap_list
          configuration: driver=pcieport
          ressources: irq:55 mémoire:600000000-6000fffff
        *-usb
             description: USB controller
             produit: VL805 USB 3.0 Host Controller
             fabriquant: VIA Technologies, Inc.
             identifiant matériel: 0
             information bus: pci@0000:01:00.0
             version: 01
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi pciexpress xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             ressources: irq:56 mémoire:600000000-600000fff
           *-usbhost:0
                produit: xHCI Host Controller
                fabriquant: Linux 4.19.75-v7l+ xhci-hcd
                identifiant matériel: 0
                information bus: usb@1
                nom logique: usb1
                version: 4.19
                fonctionnalités: usb-2.00
                configuration: driver=hub slots=1 speed=480Mbit/s
              *-usb
                   description: USB hub
                   produit: USB2.0 Hub
                   fabriquant: VIA Labs, Inc.
                   identifiant matériel: 1
                   information bus: usb@1:1
                   version: 4.20
                   fonctionnalités: usb-2.10
                   configuration: driver=hub maxpower=100mA slots=4 speed=480Mbit/s
                 *-usb
                      description: Périphérique de stockage de masse
                      produit: Expansion
                      fabriquant: Seagate
                      identifiant matériel: 3
                      information bus: usb@1:1.3
                      nom logique: scsi0
                      version: 1.00
                      numéro de série: NA4BHS1S
                      fonctionnalités: usb-2.10 scsi
                      configuration: driver=uas maxpower=100mA speed=480Mbit/s
                    *-disk
                         description: SCSI Disk
                         produit: Expansion
                         fabriquant: Seagate
                         identifiant matériel: 0.0.0
                         information bus: scsi@0:0.0.0
                         nom logique: /dev/sda
                         version: 0502
                         numéro de série: NA4BHS1S
                         taille: 931GiB (1TB)
                         fonctionnalités: partitioned partitioned:dos
                         configuration: ansiversion=6 logicalsectorsize=512 sectorsize=4096 signature=3cdaa070
                       *-volume:0
                            description: Windows FAT volume
                            fabriquant: mkfs.fat
                            identifiant matériel: 1
                            information bus: scsi@0:0.0.0,1
                            nom logique: /dev/sda1
                            version: FAT32
                            numéro de série: b21c-1206
                            taille: 251MiB
                            capacité: 256MiB
                            fonctionnalités: primary fat initialized
                            configuration: FATs=2 filesystem=fat
                       *-volume:1
                            description: EXT4 volume
                            fabriquant: Linux
                            identifiant matériel: 2
                            information bus: scsi@0:0.0.0,2
                            nom logique: /dev/sda2
                            version: 1.0
                            numéro de série: 28adeb23-d854-45c0-b9f3-e47e54317935
                            taille: 931GiB
                            capacité: 931GiB
                            fonctionnalités: primary journaled extended_attributes large_files huge_files dir_nlink 64bit extents ext4 ext2 initialized
                            configuration: created=2019-12-28 08:58:26 filesystem=ext4 lastmountpoint=/mnt/clone modified=2019-12-28 09:09:52 mounted=2019-12-28 08:59:09 state=clean
           *-usbhost:1
                produit: xHCI Host Controller
                fabriquant: Linux 4.19.75-v7l+ xhci-hcd
                identifiant matériel: 1
                information bus: usb@2
                nom logique: usb2
                version: 4.19
                fonctionnalités: usb-3.00
                configuration: driver=hub slots=4 speed=5000Mbit/s
  *-usbhost
       produit: DWC OTG Controller
       fabriquant: Linux 4.19.75-v7l+ dwc_otg_hcd
       identifiant matériel: 1
       information bus: usb@3
       nom logique: usb3
       version: 4.19
       fonctionnalités: usb-2.00
       configuration: driver=hub slots=1 speed=480Mbit/s
  *-network:0
       description: Interface réseau sans fil
       identifiant matériel: 2
       nom logique: wlan0
       numéro de série: dc:a6:32:68:61:d6
       fonctionnalités: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.154 firmware=01-4fbe0b04 multicast=yes wireless=IEEE 802.11
  *-network:1
       description: Ethernet interface
       identifiant matériel: 3
       nom logique: eth0
       numéro de série: dc:a6:32:68:61:d4
       taille: 1Gbit/s
       capacité: 1Gbit/s
       fonctionnalités: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=bcmgenet driverversion=v2.0 duplex=full ip=192.168.2.21 link=yes multicast=yes port=MII speed=1Gbit/s

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 8:58 am

Oui je suis bien sur un PI 4B sous Buster
Que donne les commandes

Code: Select all

findmnt -n -o SOURCE /
findmnt -n -o SOURCE /boot

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 9:20 am

FredM wrote:
Sat Dec 28, 2019 8:29 am
Je viens de relancer rpi-clone puis de faire le reboot.
Tu as bien modifier le fichier /boot/cmdline.txt comme indiqué avant le reboot

Maze_fr
Posts: 46
Joined: Wed Dec 04, 2019 9:57 pm
Location: France

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 10:32 am

FredM wrote:
Sat Dec 28, 2019 8:29 am
Ai-je un souci avec le hdd qui ne démarre pas assez vite ?
Si c'est la vitesse de boot ton problème, faut bien savoir qu'avec le Pi4, il n'y a pas encore de boot natif USB.
Du coup, tu bootes forcément de la carte SD, puis le système se charge depuis l'USB.
"Don't believe in forum signature quotations, they may be fakes" - Victor Hugo

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 10:49 am

Oui oui, j'ai bien modifié le cmdline.txt
Comme je l'expliquais dans mon premier post, on dirait que la modification du /boot/cmdline.txt n'est pas prise en compte.
Pour m'en convaincre, j'ai désactivé la seule ligne du cmdline.txt

Code: Select all

#Disque dur
#console=serial0,115200 console=tty1 root=PARTUUID=3cdaa070-02 rootfstype=ext4 $
Et bien pas de pb, le pi4 redémarre !!!
Y a un truc bizarre sur le pi4....
Fred

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 11:37 am

C'est curieux dans la ligne que tu commentes tu as root=PARTUUID=3cdaa070-02
Dans un post précédent tu avais root=PARTUUID=9ab2f9a3-02
que te donne la commande blkid

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 12:29 pm

Non non, rien de curieux, les installations et cartes ont changé :
blkid

Code: Select all

/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="5203-DB74" TYPE="vfat" PARTUUID="6c586e13-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="2ab3f8e1-7dc6-43f5-b0db-dd5759d51d4e" TYPE="ext4" PARTUUID="6c586e13-02"
/dev/sda1: UUID="B21C-1206" TYPE="vfat" PARTUUID="3cdaa070-01"
/dev/sda2: UUID="28adeb23-d854-45c0-b9f3-e47e54317935" TYPE="ext4" PARTUUID="3cdaa070-02"
/dev/mmcblk0: PTUUID="6c586e13" PTTYPE="dos"
3cdaa070-02 est bien le dernier PARTUUID du sda2...

De toutes façon le cmdline.txt n'est pas pris en compte. Meme en le supprimant ça redémarre !
Il faut que j'aille voir côté EEPROM le nouveau boot du pi4 :
https://www.raspberrypi.org/documentati ... teeprom.md
et
https://www.raspberrypi.org/documentati ... _config.md

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 1:08 pm

Il y a quelque chose qui m'intrigue dans le résultat de ta commande blkid
Quand je la lance sur mon RPI j'ai:

Code: Select all

michel@RASPI-240:~ $ blkid
/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="CD28-6C97" TYPE="vfat" PARTUUID="f1795d9a-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="26992cbf-74a1-4b6d-84eb-802b70f9fd9c" TYPE="ext4" PARTUUID="f1795d9a-02"
/dev/sda1: LABEL_FATBOOT="boot" LABEL="boot" UUID="CD28-6C97" TYPE="vfat" PARTUUID="37a21902-01"
/dev/sda2: UUID="e7ee7260-9d73-40ee-a7fd-ffb5721d6aa3" TYPE="ext4" PARTUUID="37a21902-02"
je n'ai pas une 5 ème ligne avec /dev/mmcblk0: PTUUID="6c586e13" PTTYPE="dos"
Est-ce que ta carte SD est saine ?
Ce n'est pas normal que le cmdline.txt ne soit pas pris en compte.

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 1:31 pm

J'ai bien cette ligne /dev/mmcblk0 sur mes autres machines et on la trouve régulièrement sur les tutos internet.
Un fdisk- l ne me donne rien d'anormal :

Code: Select all

Disk /dev/mmcblk0: 29,4 GiB, 31609323520 bytes, 61736960 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 61736959 61204480 29,2G 83 Linux


Disk /dev/sda: 931,5 GiB, 1000204885504 bytes, 1953525167 sectors
Disk model: Expansion
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x3cdaa070

Device     Boot  Start        End    Sectors   Size Id Type
/dev/sda1         8192     532479     524288   256M  c W95 FAT32 (LBA)
/dev/sda2       532480 1953525166 1952992687 931,3G 83 Linux
Je vais faire un ultime test : formater la carte SD et regénérer l'image raspbian de départ puis refaire la manip avec rpi-clone mais je doute d'arriver à quoi que ce soit...

Merci en tout cas pour vos aides.
Fred

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 1:41 pm

formater la carte SD ne sert à rien si tu graves la carte avec Etcher ou Win32DiskImager car il fait une copie secteur par secteur.

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 2:50 pm

Oui oui je sais mais on n'est jamais assez prudent ;)

Et bien verdict : ça passe tout bien à partir de cette nouvelle install, et rpi-clone sans modifier ni le cmdline.txt, ni /etc/fstab du hdd :

Code: Select all

NAME      FSTYPE LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda1      vfat          311B-20DB                             200,3M    21% /boot
└─sda
sda2      ext4          768aa735-a9c1-4e30-b843-e101df453df5  867,6G     0% /
└─sda
mmcblk0p1 vfat   boot   5203-DB74
└─mmcblk0
mmcblk0p2 ext4   rootfs
et sachant que mon blkid est bien du même type :

Code: Select all

/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="5203-DB74" TYPE="vfat" PARTUUID="6c586e13-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="2ab3f8e1-7dc6-43f5-b0db-dd5759d51d4e" TYPE="ext4" PARTUUID="6c586e13-02"
/dev/sda1: UUID="311B-20DB" TYPE="vfat" PARTUUID="b301ff58-01"
/dev/sda2: UUID="768aa735-a9c1-4e30-b843-e101df453df5" TYPE="ext4" PARTUUID="b301ff58-02"
/dev/mmcblk0: PTUUID="6c586e13" PTTYPE="dos"
Il me reste maintenant juste à essayer de comprendre ce qui n'allait pas avec mon autre installation dont j'ai conservé une image.
Je vais refaire des tests pour trouver le mystère...

En tout cas, avec le pi4, non seulement on peut mettre le rootfs sur le disque dur mais également le boot !
CQFD ;)

Fred

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 4:25 pm

Il faut quand même que tu modifie le fichier /etc/fstab car si tu fait un rpi-update la mise à jour se feras sur la partition boot du hdd , alors que tu continueras à booter sur la carte SD.

FredM
Posts: 22
Joined: Thu Feb 25, 2016 10:05 am

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 5:10 pm

Ok, c'est noté.
Ce que je ne comprends pas par contre c'est ce que fait rpi-clone pour qu'au redémarrage le pi boote sur le hdd au lieu de la carte SD.

Fred

mike913
Posts: 55
Joined: Thu Dec 19, 2019 6:38 am
Location: Essonne FRANCE
Contact: Website

Re: Pi4 et system sur disque USB

Sat Dec 28, 2019 5:45 pm

Il modifie le fstab du HDD, c'est la méthode que j'utilise avec les RPI 3B et 3B+, je copie le système avec rpi-clone, j'arrête le rpi avec un shutdown, j'enléve la carte et je redémarre. Il y a toutes les explications sur le site https://github.com/billw2/rpi-clone

Return to “Français”