Mini-tuto NRX800 : Etendre la partition 2 avec le node terminal ou en SSH ou en CLI

Bonjour

Voici un mini-tuto pour étendre la partition 2 du disque lorsqu’on vient d’uploader dans le NRX800 une image (celle d’origine de @GCE ou une autre)

Il faut au préalable suivre ce tuto pour installer le node « Terminal »

Mini-Tuto NRX800 : Un terminal dans node-red
Puis importer les nodes suivants

Nodes Pour étendre la partition 2

[
{
« id »: « b7d4fb3b63a5763d »,
« type »: « group »,
« z »: « 064265c90fc5b033 »,
« name »: «  »,
« style »: {
« fill »: « #e3f3d3 »,
« label »: true,
« color »: « #001f60 »,
« label-position »: « n »
},
« nodes »: [
« 1069252ae32f1783 »,
« 6587f8404d8344af »,
« a0cb4bb1cf1ef129 »,
« d0cbe4bb8769c8a8 »,
« b0c8fb06cfe1e8cf »,
« 70783b882ea50beb »,
« 0787362df3d857cb »
],
« x »: 1854,
« y »: 479,
« w »: 372,
« h »: 422
},
{
« id »: « 1069252ae32f1783 »,
« type »: « xterm_in »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« command »: « sudo parted /dev/nvme0n1p2 print »,
« addEnter »: true,
« confirmation »: false,
« rows »: 1,
« name »: « 1) Affiche la taille de la partition 2 »,
« x »: 2030,
« y »: 620,
« wires »:
},
{
« id »: « 6587f8404d8344af »,
« type »: « xterm_in »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« command »: « y »,
« addEnter »: true,
« confirmation »: false,
« rows »: 1,
« name »: « 3) Valide le repartitionnement »,
« x »: 2020,
« y »: 740,
« wires »:
},
{
« id »: « a0cb4bb1cf1ef129 »,
« type »: « xterm_in »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« command »: « sudo parted /dev/nvme0n1 resizepart 2 100% »,
« addEnter »: true,
« confirmation »: false,
« rows »: 1,
« name »: « 2) Etend la parttion physique 2 à 100% »,
« x »: 2050,
« y »: 680,
« wires »:
},
{
« id »: « d0cbe4bb8769c8a8 »,
« type »: « xterm_in »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« command »: « sudo resize2fs /dev/nvme0n1p2 »,
« addEnter »: true,
« confirmation »: false,
« rows »: 1,
« name »: « 4) Etend la parttion logique 2 à 100% »,
« x »: 2040,
« y »: 800,
« wires »:
},
{
« id »: « b0c8fb06cfe1e8cf »,
« type »: « xterm_in »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« command »: « sudo parted /dev/nvme0n1p2 print »,
« addEnter »: true,
« confirmation »: false,
« rows »: 1,
« name »: « 5) Affiche la taille de la partition 2 »,
« x »: 2030,
« y »: 860,
« wires »:
},
{
« id »: « 70783b882ea50beb »,
« type »: « comment »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« name »: « Effectuer les actions dans l’ordre »,
« info »: «  »,
« x »: 2030,
« y »: 560,
« wires »:
},
{
« id »: « 0787362df3d857cb »,
« type »: « comment »,
« z »: « 064265c90fc5b033 »,
« g »: « b7d4fb3b63a5763d »,
« name »: « **** Etendre la partition 2 du disque **** »,
« info »: « # Etendre la partition 2 du disque »,
« x »: 2030,
« y »: 520,
« wires »:
}
]

On a ensuite ces nodes
image
On lance le terminal en cliquant sur l’icone
image
Puis une fois le Terminal activé
image
Il faut exécuter les nodes importés dans l’ordre

Si on se connecte en SSH il suffit de lancer les commandes suivantes

clear
sudo parted /dev/nvme0n1 print
sudo parted  /dev/nvme0n1 resizepart 2 100%
Y
sudo resize2fs /dev/nvme0n1p2
sudo parted  /dev/nvme0n1 print
Y
Y

Voilà, maintenant la taille de la 2de partition est étendue à 100% de la taille du disque (la limitation est due à la taille de l’image à télécharger, 128GO ca fait beaucoup)

Ou il y a la méthode en ligne de commande « raspi-config » si on est sur une image « Raspberry Pi OS » que ce soit via le terminal Node-red ou en CLI

image

image

3 « J'aime »