Page 1 sur 1

[Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 15 avr. 2018, 19:09
par bronche
Bonsoir,
Je viens de me rendre compte qu'avec ma dernière image Pi3 compatible B+, l'extension de la partition en utilisant cfdisk posait un problème. Enfin chez moi, je n'y arrive pas... En principe avec cfdisk ça prend une minute, on supprime la partition, on la recrée avec tout l'espace disque disponible, on reboot et on on étend).
Mais la ça ne fonctionne pas. Je ne sais pas pourquoi faut que je creuse...

Je vous propose donc une méthode encore plus simple avec parted. Elle fonctionne naturellement sur n'importe quel PI.

1/ pour commencer on va faire un

Code : Tout sélectionner

sudo fdisk -l
tout en bas, on verra
Disk /dev/sda: 7.5 GiB, 8012906496 bytes, 15650208 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: 0xdfeb6e1c
et surtout
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 93802 85611 41.8M c W95 FAT32 (LBA)
/dev/sda2 98304 7831551 7733248 3.7G 83 Linux
On a donc un SSD de 8 G mais qui pour le moment ne fait que 3.7 G

On va régler ça vite fait ...

2/ On lance parted

Code : Tout sélectionner

 sudo parted
et on demande l'affichage des partitions :

Code : Tout sélectionner

print
pi@raspberrypi:~ $ sudo parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ASMT 2115 (scsi)
Disk /dev/sda: 8013MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 4194kB 48.0MB 43.8MB primary fat32 lba
2 50.3MB 4010MB 3959MB primary ext4
3/ On a deux partitions, la 1 celle de boot, (on s'en fout) et la deuxième qui n'a pas la bonne taille.

On fait donc

Code : Tout sélectionner

resizepart 2
et on rentre la bonne taille, 8000 (j'aurais pu mettre 8013, c'est la taille exacte disponible que me donne parted au début, si si allez voir, je vous ai mis du bleu..).
End? [4010MB]? 8000


Si je me trompe, ce n'est pas grave, je vais juste me faire jeter...
(parted) resizepart 2
End? [4010MB]? 80000
pi@raspberrypi:~ $ End? [4010MB]? 80000
-bash: End?: command not found
pi@raspberrypi:~ $ Error: The location 80000 is outside of the device /dev/sda.
4/ Je vérifie avec p (pour print)
(parted) p
Model: ASMT 2115 (scsi)
Disk /dev/sda: 8013MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 4194kB 48.0MB 43.8MB primary fat32 lba
2 50.3MB 8000MB 7950MB primary ext4
C'est mieux. Mais c'est pas fini...

5/ Je quitte parted
(parted) q
Information: You may need to update /etc/fstab.
Maintenant il faut signaler l'extension au système (forcer le noyau à relire la table des partitions sans reboot)

6/

Code : Tout sélectionner

sudo partprobe
pi@raspberrypi:~ $ sudo partprobe
7/ On va maintenant étendre la partition logique car pour le moment seule la physique est étendue
Donc

Code : Tout sélectionner

sudo resize2fs /dev/sda2
pi@raspberrypi:~ $ sudo resize2fs /dev/sda2
resize2fs 1.43.4 (31-Jan-2017)
Filesystem at /dev/sda2 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/sda2 is now 1940837 (4k) blocks long.
8/ on vérifie avec un

Code : Tout sélectionner

df -h
Et c'est tout....

Phil

Re: Tuto - étendre la partition SSD de son PI - méthode alternative

Publié : 19 avr. 2018, 23:08
par grel
Très pédagogique, merci ! :D :D

Re: Tuto - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 20 avr. 2018, 11:49
par tsim79
Bronche,

Je ne sais pas quoi dire à par merci, au top, de la balle mec!

Bon tuto, qui mériterais de rester en Post-It et résouds effectivement le soucis en question lors d'une Fresh Install.

Lol, je crois que si je me laisse tenter je refais une fresh install cet aprèm pour résoudre mon soucis de tmpfs que j'ai avec ton image Jeedom 3.1.7 et ma sauvegarde.

+10 @bronche

Re: Tuto - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 20 avr. 2018, 12:12
par bronche
tsim79 a écrit :
20 avr. 2018, 11:49
Bronche,

Je ne sais pas quoi dire à par merci, au top, de la balle mec!

Bon tuto, qui mériterais de rester en Post-It et résouds effectivement le soucis en question lors d'une Fresh Install.

Lol, je crois que si je me laisse tenter je refais une fresh install cet aprèm pour résoudre mon soucis de tmpfs que j'ai avec ton image Jeedom 3.1.7 et ma sauvegarde.

+10 @bronche
Merci, c'est sympa.
Un problème avec mes images ? Bizarre... Tu peux détailler ?
Phil

Re: Tuto - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 20 avr. 2018, 15:22
par tsim79
bronche a écrit :
20 avr. 2018, 12:12
tsim79 a écrit :
20 avr. 2018, 11:49
Bronche,

Je ne sais pas quoi dire à par merci, au top, de la balle mec!

Bon tuto, qui mériterais de rester en Post-It et résouds effectivement le soucis en question lors d'une Fresh Install.

Lol, je crois que si je me laisse tenter je refais une fresh install cet aprèm pour résoudre mon soucis de tmpfs que j'ai avec ton image Jeedom 3.1.7 et ma sauvegarde.

+10 @bronche
Merci, c'est sympa.
Un problème avec mes images ? Bizarre... Tu peux détailler ?
Phil
Tu sais faut pas te prendre la tête, quand j'ai un soucis, c'est que souvent j'ai merdé quelque part... Mais en l'occurrence je ne sais pas ou pour le moment en attente de re re re re faire une fresh install.

Pour rappel:
Il n'y a que ton image Jeedom 3.1.5 qui fonctionnait correctement:
SD avec bootcode.bin + SSD avec image jeed3.1.5 + restauration

Je me suis résigné à faire un Jeedom avec ton image 3.1.7 sur SD, puis RPI-CLONE vers SSD, bootcode.bin sur SD reboot et paf
=> TMP = /dev/root soit pas de tmpfs avec en plus le message d'erreur me disant que TMP n'est pas en mémoire...

Donc au vu de ton tuto tiptop de partitionnement, je me dis autant que je fasse une fresh install direct de Jeedom avec bootcode.bin sur sd et raspian sur SSD, repartitionne le SSD, mise à jour du Pi.
Après install de Jeedom
et enfin je reclaque ma sauvegarde et je devrais être en tmpfs!

Re: Tuto - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 20 avr. 2018, 16:55
par bronche
Ok,
Bon bizarre... mais je ne peux pas tester toutes les configurations, il peut y avoir des bugs mais ça me surprend.
J'ai beaucoup de téléchargements et malheureusement très peu de retour...

Normalement avec bootcode.bin sur ta SD, le Pi se fout de savoir si tu es ou non sur SSD... Il n'y a aucune raison que ma dernière image ne fonctionne pas sur un PI 2.
Pour le tfmps et pour jeedom, il suffit d'éditer /etc/fstab

Code : Tout sélectionner

nano /etc/fstab
et d'ajouter
tmpfs /tmp/jeedom tmpfs defaults,size=128M
Phil

Re: Tuto - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 20 avr. 2018, 18:04
par tsim79
bronche a écrit :
20 avr. 2018, 16:55
Ok,
Bon bizarre... mais je ne peux pas tester toutes les configurations, il peut y avoir des bugs mais ça me surprend.
J'ai beaucoup de téléchargements et malheureusement très peu de retour...

Normalement avec bootcode.bin sur ta SD, le Pi se fout de savoir si tu es ou non sur SSD... Il n'y a aucune raison que ma dernière image ne fonctionne pas sur un PI 2.
Pour le tfmps et pour jeedom, il suffit d'éditer /etc/fstab

Code : Tout sélectionner

nano /etc/fstab
et d'ajouter
tmpfs /tmp/jeedom tmpfs defaults,size=128M
Phil
Lol merci Bronche, mais je suis déjà dans une Fresh Install...
Je garde sous la main au cas où mais je devrais bien m'en sortir... ;)

Je te confirme que le bootcode.bin fonctionne chez moi, sans soucis pour aller sur le SSD avec mon Pi2, j'ai jamais essayé pour la SD en elle même.

Re: Tuto - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 10 mai 2018, 11:26
par Rain_Man
Ce topic tombe à pic, j'ai augmenté le nombre de sauvegarde sur mon SSD mais je suis déjà à 95% (sur 3.7G) alors qu'il fait 30 Go.
Je cherchais justement à resizer le SSD, il y a le raspi-config -> Expand rootFS mais c'est pour la carte SD ...

Merci beaucoup ! Je fais une sauvegarde jeedom + disque avant et je fais la manip !

C'est fait ! Simple et efficace , j'adore !

Code : Tout sélectionner

Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/root           30G    2,7G   26G  10% /

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 26 mai 2018, 11:08
par petoulachi
Merci encore Bronche, ça tombe au poil, je viens de récupérer ta derniere image et j'étais bloqué !

Au passage, dans la doc Jeedom ils donnent des petites opti à faire concernant le gpu, a ajouter dans le fichier config.txt :
gpu_mem=16

disable_l2cache=0

gpu_freq=250

Elles ne sont pas dans ton image, peut-être les ajouter ?

Merci encore !

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 26 mai 2018, 13:33
par bronche
Bonjour,
Oui pourquoi pas.
Ce sera pour la prochaine fois car je termine les images en 3.2.7.
Phil

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 19 janv. 2019, 21:01
par matuvu
Slt

Merci pour le tuto ..

tous fonctionnent correctement ..

@+

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 11 août 2019, 23:42
par snaille
Salut,
on peux faire cette manip avec jeedom installé sur le ssd, ou cela risque de tout effacer ?
Merci.

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 12 août 2019, 00:33
par snaille
Superbe,
cela à fonctionné malgrès la taille disque à 0 sur santé jeedom, j'ai rien perdu !!!
En direct ssh, copier -coller....pas de reiinstallation.
Merci Bronche!!

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 29 août 2019, 14:20
par dgallo
Bonjour,
Un grand merci pour ce tutoriel très bien fait.
Je configure en ce moment un Raspberry PI 3B+ pour faire une console lumière DMX avc le logiciel QCL+ qui a une distribution spécifique pour cet usage ; il est distribué sous forme d'une image qui génère une partition de 1,8Go et j'ai utilisé votre tuto pour étendre la partition à toute la carte SD de 16Go. Tout a très bien marché, jusqu'au "df" de contrôle final qui présente bien les deux partitions (boot inchangée et root mise à la bonne dimension).
Par contre un problème apparaît lors du reboot qui plante avec les message : ---[ end Kernel Panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) ]---

Auriez-vous une idée de ce qu'il faudrait faire au niveau de la configuration de boot pour qu'il retrouve la partition root ?

Cordialement

Daniel

Re: [Tuto] - étendre la partition SSD de son PI toutes versions - méthode alternative

Publié : 12 nov. 2019, 20:12
par bercavibe
Bonjour,
merci pour ce Tuto très bien fait. Malheureusement systématiquement après un reboot après avoir suivi la procédure d'extension de partition, la connexion SSH n'est plus possible.
Mon environnement: RPI 2 B (SSD + carte SD), Debian Strech.
Pour ceux qui rencontre le même problème, j'ai suivi cette procédure:
http://debian-facile.org/atelier:chanti ... a-demonter