Hari ini saya sedang oprek tentang lvm thin dan menempatkan /opt pada disk terpisah sebelum instalasi Carbonio. Untuk itu, disk tambahan 30 GB (/dev/xvdb) saya gunakan sebagai LVM thin pool, lalu saya buat thin volume bernama opt. Volume tersebut diformat dengan ext4 dan di-mount ke /opt. Jadi, filesystem dibuat di atas thin volume. Disk OS tetap berada di /dev/xvda.
Sebelum mulai, pastikan /dev/xvdb benar-benar disk kosong dan /opt belum berisi aplikasi. Perintah pvcreate dapat merusak data jika dijalankan pada disk atau volume yang tidak sesuai.
1. Periksa disk dan direktori /opt
lsblk -f
findmnt --mountpoint /opt
ls -la /opt
Pastikan /dev/xvdb adalah disk tambahan yang kosong dan /opt belum berisi aplikasi. Jangan lanjut jika ada data yang perlu dipertahankan.
2. Buat volume group dan thin pool
pvcreate /dev/xvdb
vgcreate vgthin /dev/xvdb
lvcreate --type thin-pool -L 24G -n pool vgthin
Disk 30 GB tersebut sekarang memiliki volume group vgthin dengan thin pool 24 GB.
3. Buat thin volume untuk /opt
lvcreate -V 24G -T vgthin/pool -n opt
Ukuran virtual volume opt adalah 24 GB, sama dengan ukuran pool. Jadi, contoh ini memakai LVM thin, tetapi belum mengalokasikan ukuran virtual melebihi pool.
4. Format dan pasang ke /opt
mkfs.ext4 /dev/vgthin/opt
mkdir -p /opt
mount /dev/vgthin/opt /opt
df -hT /opt
Hasil:
Filesystem Type Size Mounted on
/dev/mapper/vgthin-opt ext4 24G /opt
5. Buat mount /opt tetap aktif setelah reboot
Cek UUID volume opt:
blkid /dev/vgthin/opt
Dari hasil percobaan, UUID-nya adalah 634be5f6-b864-495a-b688-db33e14d8933. Buka /etc/fstab:
nano /etc/fstab
Tambahkan baris berikut di bagian bawah:
UUID=634be5f6-b864-495a-b688-db33e14d8933 /opt ext4 defaults 0 2

Simpan dan periksa konfigurasi dan reload systemd:
findmnt --verify
systemctl daemon-reload
Jika tidak ada error, reboot server. Setelah login kembali, pastikan /opt terpasang:
findmnt --mountpoint /opt
df -hT /opt
Pastikan sumber mount mengarah ke vgthin-opt sebelum melanjutkan instalasi.





