LVM Guide · 3 min read · Oct 09, 2025
Una guida per principianti a LVM - Pagina 4
4 Ridimensionare i volumi logici e i loro filesystem
In questo capitolo impareremo come ridimensionare la nostra condivisione del volume logico che ha un filesystem ext3. (Mostrerò come ridimensionare i volumi logici con filesystem xfs e reiserfs più avanti in questo tutorial.)
Prima dobbiamo smontarlo:
umount /var/sharela condivisione non dovrebbe più essere elencata nel
df -houtput:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediaOra ingrandiamo la condivisione da 40GB a 50GB:
lvextend -L50G /dev/fileserver/shareserver1:~# lvextend -L50G /dev/fileserver/share
Extending logical volume share to 50.00 GB
Logical volume share successfully resizedFino ad ora abbiamo ingrandito solo la condivisione, ma non il filesystem ext3 sulla condivisione. Questo è ciò che facciamo ora:
e2fsck -f /dev/fileserver/shareserver1:~# e2fsck -f /dev/fileserver/share
e2fsck 1.40-WIP (14-Nov-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fileserver/share: 11/5242880 files (9.1% non-contiguous), 209588/10485760 blocksPrendi nota della quantità totale di blocchi (10485760) perché ne abbiamo bisogno quando riduciamo la condivisione più avanti.
resize2fs /dev/fileserver/shareserver1:~# resize2fs /dev/fileserver/share
resize2fs 1.40-WIP (14-Nov-2006)
Resizing the filesystem on /dev/fileserver/share to 13107200 (4k) blocks.
The filesystem on /dev/fileserver/share is now 13107200 blocks long.Montiamo la condivisione:
mount /dev/fileserver/share /var/sharee nel
df -houtput la condivisione dovrebbe ora avere 50GB invece di 40:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media
/dev/mapper/fileserver-share
50G 180M 47G 1% /var/shareRidurre un volume logico è l’opposto: prima dobbiamo ridurre il filesystem prima di ridurre la dimensione del volume logico. Riduciamo la condivisione a 40GB di nuovo:
umount /var/sharedf -hserver1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediae2fsck -f /dev/fileserver/shareserver1:~# e2fsck -f /dev/fileserver/share
e2fsck 1.40-WIP (14-Nov-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fileserver/share: 11/6553600 files (9.1% non-contiguous), 251733/13107200 blocksQuando si ridimensiona un filesystem ext3 a una certa dimensione (invece di tutto lo spazio disponibile), resize2fs prende il numero di blocchi come argomento (puoi anche specificare la nuova dimensione in MB, ecc. Vedi
man resize2fsper ulteriori dettagli). Dalla nostra operazione precedente sappiamo che 40GB equivalgono a 10485760 blocchi, quindi eseguiamo
resize2fs /dev/fileserver/share 10485760server1:~# resize2fs /dev/fileserver/share 10485760
resize2fs 1.40-WIP (14-Nov-2006)
Resizing the filesystem on /dev/fileserver/share to 10485760 (4k) blocks.
The filesystem on /dev/fileserver/share is now 10485760 blocks long.Abbiamo ridotto il filesystem, ora dobbiamo ridurre anche il volume logico:
lvreduce -L40G /dev/fileserver/shareserver1:~# lvreduce -L40G /dev/fileserver/share
WARNING: Riducendo il volume logico attivo a 40.00 GB
QUESTO POTREBBE DISTRUGGERE I TUOI DATI (filesystem ecc.)
Vuoi davvero ridurre la condivisione? [y/n]: <– y
Riducendo il volume logico share a 40.00 GB
Volume logico share ridimensionato con successo
Possiamo ignorare l’avviso che i dati potrebbero essere distrutti perché abbiamo ridotto il filesystem prima.
Montiamo di nuovo la condivisione:
mount /dev/fileserver/share /var/shareL’output di
df -hdovrebbe ora apparire così:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/shareRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.