pour les grandes lignes , que ce soit un rpi 3 ou un rpi 4 , on peut les configurer de la même manière .
savoir :
- boot sur la carte sd (en lecture , donc , quasi inusable)
- root (rootfs) sur le disque (le systeme , donc)
je te communique mes données (raspi 4) , en espérant que cela t'inspire :
ma config :
pi@raspberrypi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
mon kernel :
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.95-v7l+ #1291 SMP Tue Jan 14 14:54:26 GMT 2020 armv7l GNU/Linux
ma machine :
System:
Host: raspberrypi Kernel: 4.19.95-v7l+ armv7l bits: 32 Console: tty 0
Distro: Raspbian GNU/Linux 10 (buster)
Machine:
Type: ARM Device System: Raspberry Pi 4 Model B Rev 1.1 details: BCM2835
rev: c03111 serial: <filter>
Argument "Raspberry Pi 4 Model B Rev 1.1" isn't numeric in sprintf at /usr/bin/inxi line 6969.
CPU:
Topology: Quad Core model: ARMv7 v7l variant: cortex-a72 bits: 32
type: MCP
Speed: 1500 MHz min/max: 600/1500 MHz Core speeds (MHz): 1: 1500 2: 1500
3: 1500 4: 1500
Graphics:
Device-1: bcm2835-vc4 driver: vc4_drm v: N/A
Device-2: bcm2835-hdmi driver: N/A
Display: server: X.org 1.20.4 driver: modesetting unloaded: fbdev
tty: 80x24
Message: Advanced graphics data unavailable in console for root.
Audio:
Device-1: bcm2835-audio driver: bcm2835_audio
Device-2: bcm2835-hdmi driver: N/A
Sound Server: ALSA v: k4.19.95-v7l+
Network:
Message: No ARM data found for this feature.
IF-ID-1: eth0 state: down mac: <filter>
IF-ID-2: wlan0 state: up mac: <filter>
Drives:
Local Storage: total: 506.76 GiB used: 40.09 GiB (7.9%)
ID-1: /dev/mmcblk0 model: EC2QT size: 59.62 GiB
ID-2: /dev/sda type: USB vendor: LDLC model: F6+ M.2 480 size: 447.13 GiB
Partition:
ID-1: / size: 438.86 GiB used: 40.04 GiB (9.1%) fs: ext4 dev: /dev/sda2
ID-2: /boot size: 252.0 MiB used: 52.2 MiB (20.7%) fs: vfat
dev: /dev/mmcblk0p1
Sensors:
Message: No sensors data was found. Is sensors configured?
Info:
Processes: 148 Uptime: 31m Memory: 3.89 GiB used: 289.9 MiB (7.3%)
gpu: 76.0 MiB Init: systemd runlevel: 5 Shell: bash inxi: 3.0.32
mes partitions :
pi@raspberrypi:~ $ sudo fdisk -l
Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram1: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram2: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram3: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram4: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram5: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram6: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram7: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram8: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram9: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram10: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram11: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram12: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram13: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram14: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/ram15: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mmcblk0: 59,6 GiB, 64021856256 bytes, 125042688 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: 0x5e3da3da
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk0p2 532480 125042687 124510208 59,4G 83 Linux
Disk /dev/sda: 447,1 GiB, 480103981056 bytes, 937703088 sectors
Disk model: M.2 480
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: 0xa0651de2
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/sda2 532480 937703087 937170608 446,9G 83 Linux
mon boîtier :
Bus 002 Device 002: ID 152d:1576 JMicron Technology Corp. / JMicron USA Technology Corp.
sudo lsusb -d 152d:1576 -v
Bus 002 Device 002: ID 152d:1576 JMicron Technology Corp. / JMicron USA Technology Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x152d JMicron Technology Corp. / JMicron USA Technology Corp.
idProduct 0x1576
bcdDevice 2.04
iManufacturer 1 JMicron
iProduct 2 JMS579
iSerial 3 987654321029
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0079
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 896mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 4
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 98
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Command pipe (0x01)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
MaxStreams 32
Status pipe (0x02)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
MaxStreams 32
Data-in pipe (0x03)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 7
MaxStreams 32
Data-out pipe (0x04)
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 0x0016
bNumDeviceCaps 2
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000f0e
BESL Link Power Management (LPM) Supported
BESL value 3840 us
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 10 micro seconds
bU2DevExitLat 32 micro seconds
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x000c
(Bus Powered)
U1 Enabled
U2 Enabled
mon disque :
pi@raspberrypi:~ $ sudo smartctl -d sat -i /dev/sda
smartctl 6.6 2017-11-05 r4594 [armv7l-linux-4.19.95-v7l+] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: LDLC F6+M.2 480
Serial Number: 09042219D0059
Firmware Version: S0424A0
User Capacity: 480103981056 bytes [480 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: M.2
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Wed Jan 15 21:18:18 2020 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
faut commencer par partitionner et formater le disque sda(par exemple) avec "gparted" éventuellement
(formater en ext4 de préférence) , ou , en cli , partitionner avec "fdisk" et formater avec "mkfs" .
une fois le disque prêt , il faut copier le système avec rpi - clone (à installer).
ensuite , voire les uuid :
pi@raspberrypi:~ $ sudo blkid
/dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="9F2D-0578" TYPE="vfat" PARTUUID="5e3da3da-01"
/dev/mmcblk0p2: LABEL="rootfs" UUID="efc2ea8b-042f-47f5-953e-577d8860de55" TYPE="ext4" PARTUUID="5e3da3da-02"
/dev/sda1: UUID="CD24-CB7B" TYPE="vfat" PARTUUID="a0651de2-01"
/dev/sda2: LABEL="RPI_4" UUID="d351d7fb-6658-4d9c-87f9-6a827b3a2202" TYPE="ext4" PARTUUID="a0651de2-02"
/dev/mmcblk0: PTUUID="5e3da3da" PTTYPE="dos"
et modifier le fstab du disque en conséquence
([sur le disque !, pas sur la carte !]faire très attention aux identifiants uuid : gare à l'erreur !) :
proc /proc proc defaults 0 0
# boot sur ssd (sda 1)
# PARTUUID=a0651de2-01 /boot vfat defaults 0 2
# désactivation boot ssd sda 1
PARTUUID=a0651de2-01 none ignore defaults 0 1
# activation boot carte sd (mmcblk0p1)
PARTUUID=5e3da3da-01 /boot vfat defaults 0 2
#
# rootfs sda 2 (RPI_4)
PARTUUID=a0651de2-02 / ext4 defaults,noatime 0 1
# désactivation rootfs carte sd (mmcblk0p2)
PARTUUID=5e3da3da-02 none ignore defaults 0 1
#
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
ensuite , on modifie le cmdline.txt (root=PARTUUID= ???) dans le /boot de la carte mémoire :
usb-storage.quirks=152d:1576:u console=serial0,115200 console=tty1 root=PARTUUID=a0651de2-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait consoleblank=0
et , pour finir , reboot .
le temps de reconfiguration peut être long .
dans mon cas , avec un souci du protocole "uas" , çà m'a pris 30 min .
je l'ai désactivé (l' "uas" ) , et , phénoménal ! , j'ai démarré en 5 secondes .
et on obtient ceci :
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/root 439G 41G 377G 10% /
devtmpfs 1,8G 0 1,8G 0% /dev
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 2,0G 8,6M 1,9G 1% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 53M 200M 21% /boot
tmpfs 391M 0 391M 0% /run/user/1000
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447,1G 0 disk
├─sda1 8:1 0 256M 0 part
└─sda2 8:2 0 446,9G 0 part /
mmcblk0 179:0 0 59,6G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 59,4G 0 part
une partie de mes logs :
(le démarrage est plus long , en fait . mais cela te montre le temps de démarrage sur le disque)
pi@raspberrypi:/var/log $ cat kern.log | grep "Jan 15 21:" | grep -iE "usb 2-2|sda" | less
Jan 15 21:13:50 raspberrypi kernel: [ 2.871854] usb 2-2: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
Jan 15 21:13:50 raspberrypi kernel: [ 2.903186] usb 2-2: New USB device found, idVendor=152d, idProduct=1576, bcdDevice= 2.04
Jan 15 21:13:50 raspberrypi kernel: [ 2.904531] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 15 21:13:50 raspberrypi kernel: [ 2.905835] usb 2-2: Product: JMS579
Jan 15 21:13:50 raspberrypi kernel: [ 2.907085] usb 2-2: Manufacturer: JMicron
Jan 15 21:13:50 raspberrypi kernel: [ 2.908290] usb 2-2: SerialNumber: 987654321029
Jan 15 21:13:50 raspberrypi kernel: [ 2.912740] usb 2-2: UAS is blacklisted for this device, using usb-storage instead
Jan 15 21:13:50 raspberrypi kernel: [ 2.914037] usb 2-2: UAS is blacklisted for this device, using usb-storage instead
Jan 15 21:13:50 raspberrypi kernel: [ 3.994358] sd 0:0:0:0: [sda] 937703088 512-byte logical blocks: (480 GB/447 GiB)
Jan 15 21:13:50 raspberrypi kernel: [ 3.996304] sd 0:0:0:0: [sda] Write Protect is off
Jan 15 21:13:50 raspberrypi kernel: [ 3.997518] sd 0:0:0:0: [sda] Mode Sense: 47 00 00 08
Jan 15 21:13:50 raspberrypi kernel: [ 3.998241] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jan 15 21:13:50 raspberrypi kernel: [ 4.003736] sda: sda1 sda2
Jan 15 21:13:50 raspberrypi kernel: [ 4.008179] sd 0:0:0:0: [sda] Attached SCSI disk
Jan 15 21:13:50 raspberrypi kernel: [ 4.126612] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
Jan 15 21:13:50 raspberrypi kernel: [ 6.454790] EXT4-fs (sda2): re-mounted. Opts: (null)
temps de démarrage :
Startup finished in 4.310s (kernel) + 12.932s (userspace) = 17.242s
graphical.target reached after 12.797s in userspace
voilà , c'est fini .
j'espère que tu as bien suivi .
notamment le jonglage avec les uuid ...
Dernière modification par Debian Alain (16-01-2020 10:26:22)