!!! ATTENZIONE LAVORARE CON LE PARTIZIONI PUO’ CAUSARE LA PERDITA DEI VOSTRI DATI. ESEGUITE I COMANDI MOSTRATI IN QUESTA GUIDA A VOSTRO RISCHIO E PERICOLO !!!

Per effettuare il resize di una partizione, nel caso specifico vogliamo estendere la partizione per occupare il 100% dello spazio disponibile attualmente inutilizzato. Per alcuni comandi può essere necessario i diritti di amministratore, in tal caso basta anteporre al comando:
[cc lang=”bash” escaped=”true”]sudo[/cc]

Passo 1: individuare quale partizione è da ridimensionare
dalla console lanciamo il comando:
[cc lang=”bash” escaped=”true”]fdisk -l[/cc]
con il quale comando avremo in output la lista delle partizioni disponibili

Un altro comando potrebbe essere:
[cc lang=”bash” escaped=”true”]fsblk[/cc]
con il quale partendo dal device fisico fa vedere le partizioni in quale posizioni sono state montate.

[cc lang=”bash” escaped=”true”]
root@kali:/etc# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 29.8G 0 disk
|-mmcblk0p1 179:1 0 61M 0 part /boot
`-mmcblk0p2 179:2 0 29.8G 0 part /
[/cc]

Passo 2: effettuare il resize con il programma parted
parted è un programma che generalmente si trova installato nella maggior parte delle distribuzioni linux. Esiste anche una versione grafica chiamata gparted. Entriamo dentro il programma lanciando l’eseguibile parted.
Dentro il programma scriviamo
[cc lang=”bash” escaped=”true”]print[/cc]
comando con il quale ci vengono mostrate tutte le partizioni disponibili
Facciamo attenzione al numero della partizione che intendiamo effettuare il ridimensionamento
Quindi scriviamo
[cc lang=”bash” escaped=”true”]resizepart[/cc]
ci verrà chiedo quale numero identificativo della partizione intendiamo elaborare, quindi inseriamo il relativo numero identificativo, per esempio:
[cc lang=”bash” escaped=”true”]2[/cc]
ci verrà ora chiesto il blocco di fine, in questo caso, se non dobbiamo lasciare altro spazio per altre partizioni possiamo inserire il comando
[cc lang=”bash” escaped=”true”]-1s[/cc]
che sta ad indicare di imporre come blocco finale quello ultimo disponibile per utilizzare il 100% dello spazio rimasto.
Per avere la lista dei comandi possibili della modalità interattiva possiamo digitare:
[cc lang=”bash” escaped=”true”]help[/cc]
Per uscire dalla modalità interattiva di parted digitiamo:
[cc lang=”bash” escaped=”true”]quit[/cc]

La stessa cosa può essere fatta da riga di comando senza passare dalla modalità interattiva:
[cc lang=”bash” escaped=”true”]parted /dev/sdXY — resizepart 1 -1s[/cc]
Dove sdXY è la partizione da ridimensionare

Passo 3: Ridimensione del filesystem
lanciare il comando
[cc lang=”bash” escaped=”true”]resize2fs /dev/sdXY[/cc]
Dove sdXY è la partizione da ridimensionare

Passo4: Verifica modifica dello spazio disponibile
Con il comando:
[cc lang=”bash” escaped=”true”]df -h[/cc]
abbiamo un report con i dati sullo spazio occupato e disponibile per ogni partizione.