26 lines
807 B
Bash
26 lines
807 B
Bash
#!/bin/bash
|
|
|
|
# Trova il dispositivo montato su /
|
|
path_root_filesystem=$(findmnt -n -o SOURCE /)
|
|
|
|
# Verifica se è un dispositivo LVM
|
|
if [[ "$path_root_filesystem" != /dev/mapper/* ]]; then
|
|
echo "Il filesystem root non è su un dispositivo LVM: $path_root_filesystem"
|
|
exit 1
|
|
fi
|
|
|
|
# Il path LVM è lo stesso del filesystem root
|
|
path_lvm="$path_root_filesystem"
|
|
echo "-------------------------------------"
|
|
df -h | grep '^/dev/mapper'
|
|
echo "-------------------------------------"
|
|
echo "Estendendo il volume logico: $path_lvm"
|
|
lvextend -l +100%FREE "$path_lvm"
|
|
|
|
echo "Ridimensionando il filesystem: $path_root_filesystem"
|
|
resize2fs "$path_root_filesystem"
|
|
|
|
echo "Estensione completata."
|
|
echo "-------------------------------------"
|
|
df -h | grep '^/dev/mapper'
|
|
echo "-------------------------------------" |