Jika rencananya adalah untuk membuat LV lebih kecil, pertama-tama Anda harus mengubah ukuran sistem file dan kemudian menggunakan perintah lvreduce untuk mengurangi ukuran LV. Ini karena jika Anda mengurangi LV terlebih dahulu, sistem tidak akan dapat mengakses sistem file di luar ukuran LV yang baru.
Untuk mengecilkan ukuran LV, ada lima langkah penting, dan harus dijalankan secara berurutan atau prosedur akan gagal dan berpotensi menyebabkan kerusakan sistem file:
1. Lepas mount point atau volume logis dengan perintah umount.
# umount /mount/point
2. Paksa fsck untuk memeriksa sistem file.
# fsck -f /dev/mapper/VG0-lv0
3. Gunakan resize2fs untuk mengurangi sistem file.
# resize2fs /dev/mapper/VG0-lv0 24M
4. Gunakan lvreduce untuk mengurangi ukuran volume logis.
# lvreduce -L -40M /dev/mapper/VG0-lv0
5. Pasang sistem file dengan perintah mount.
# mount /dev/mapper/VG0-lv0 /mount/point
# df -hP /mount/point
kurangi contoh perintah
1. Untuk mengurangi volume logis:
# lvreduce -l [-]LogicalExtentsNumber[%{VG|LV|FREE|ORIGIN}]
2. Untuk menonaktifkan sinkronisasi udev:
# lvreduce --noudevsync
3. Untuk mengurangi atau mengatur ukuran volume logis dalam satuan luasan logis:
# lvreduce -l [-]LogicalExtentsNumber[%{VG|LV|FREE|ORIGIN}] # lvreduce --extents [-]LogicalExtentsNumber[%{VG|LV|FREE|ORIGIN}]
4. Untuk mengurangi atau mengatur ukuran volume logis dalam satuan megabita:
# lvreduce -L [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvreduce --size [-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
5. Untuk tidak melakukan fsck sebelum mengubah ukuran filesystem ketika filesystem membutuhkannya:
# lvreduce -n # lvreduce --nofsck
6. Untuk mengubah ukuran sistem file yang mendasari bersama dengan volume logis menggunakan fsadm:
# lvreduce -r # lvreduce --resizefs