Berikut akan saya ujicobakan untuk menambah kapasitas hardisk dalam virtual mesin dengan linux Centos 7 didalam vmware.
1. Pertama Buka Vmware dan Setting untuk menambah Kapasitas disk, setelah ditambah didalam vmware kemudian cek didalam sistem operasi baik itu windows ataupun linux, untuk saat ini kita pakai linux centos 7.
2. Hal yang pertama kita lakukan dalam linux adalah memastikan tipe partisinya benar LVM Linux dengan melakukan perintah berikut:
# fdisk -l
Seperti yang terlihat di atas, sistemnya mempunyai Linux LVM di /dev/sda2 dan Disk /dev/sda total yang saya garis merah ada penambahan total kapasitas disitu sesuai dengan kita inputkan dalam penambahan disk dalam vmware.
Baca Juga : Cara Install Dokumen Server Di Centos 7
rencana kita akan memperbesar kapasitas disk di linux lvm saat ini yang hanya 16 GB total
Mempartisi Harddisk
Untuk mempartisi harddisk (/dev/sda) kita akan gunakan perintah berikut:
# fdisk /dev/sda
Pilih n untuk membuat partisi yang baru.
Command (m for help): n
Berikutnya pilih p untuk membuat partisi primer yang baru.
Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): p
Lalu tekan 3 untuk membuat partisi /dev/sda3.
Partition number (1-4, default 3): 3
Jika memakai cylinder, isi dengan cylinder yang terakhir digunakan.
Untuk last sector/cylinder, defaultnya akan dipilih sector/cylinder terakhir. Jadi tekan Enter saja untuk memilih secara default.
Berikutnya kita akan mengubah ID sistem partisi menjadi Linux LVM. Partisi yang akan diubah adalah partisi 3 (/dev/sda3) yang baru saja dibuat.
Command (m for help): t Partition number (1-5): 3
Isi Hex code dengan 8e yang merupakan ID untuk Linux LVM.
Hex code (type L to list codes): 8e Changed system type of partition 3 to 8e (Linux LVM)
Lalu w untuk menyimpan dan keluar dari fdisk.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
Peringatan akan muncul karena kernel masih menggunakan tabel yang lama. Sebaiknya reboot atau jalankan partrobe atau kpartx. Pada kasus ini saya tidak perlu reboot karena partisi yang baru dibuat sudah terdeteksi. cek dengan fdisk -l jika berhasil maka akan ada penambahan disk seperti dibawah;
Meningkatkan Kapasitas LVM
Langkah berikutnya adalah membuat sebuah volume fisik yaitu partisi /dev/sda3 yang nanti akan digunakan oleh LVM. pastikan agar successfully created jika gagal coba untuk reboot terlebih dahulu,
# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created
Pastikan nama dan ukuran Volume Group yang sudah ada dengan perintah vgdisplay.
--- Volume group ---
VG Name centos_slave
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <15.51 GiB
PE Size 4.00 MiB
Total PE 3970
Alloc PE / Size 3960 / <15.47 GiB
Free PE / Size 10 / 40.00 MiB
VG UUID vSl1Or-Mnf8-90dm-f9gB-IUqh-uVd1-8jrFBI
Selanjutnya adalah memperbesar VG “centos_slave” dengan menambah /dev/sda3 yang baru saja dibuat.
# vgextend centos_slave /dev/sda3
Volume group "ubuntu" successfully extended
Jalankan perintah pvscan untuk memindai semua volume fisikal, seharusnya akan ada partisi /dev/sda2 yang sudah ada sebelumnya dan /dev/sda3 yang baru dibuat.
# pvscan PV /dev/sda2 VG centos_slave lvm2 [<15.51 GiB / 40.00 MiB free] PV /dev/sda3 VG centos_slave lvm2 [<50.00 GiB / <50.00 GiB free] Total: 2 [65.50 GiB] / in use: 2 [65.50 GiB] / in no VG: 0 [0 ]
Berikutnya kita akan menggabungkan /dev/sda2 dengan /dev/sda3.
Kita pastikan dahulu nama volume logikal dengan perintah lvdisplay.
# lvdisplay
--- Logical volume ---
LV Path /dev/centos_slave/root
Jalankan perintah lvextend.
lvextend /dev/centos_slave/root /dev/sda3
Size of logical volume centos_slave/root changed from <13.87 GiB (3550 extents) to 63.86 GiB (16349 extents).
Logical volume centos_slave/root successfully resized.
Langkah terakhir adalah mengubah ukuran sistem filenya dengan perintah xfs_growfs atau resize2fs.
# xfs_growfs /dev/centos_slave/root
meta-data=/dev/mapper/centos_slave-root isize=256 agcount=4, agsize=908800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0 spinodes=0
data = bsize=4096 blocks=3635200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 3635200 to 16741376
Untuk memastikan langkah terakhir berhasil , jalankan perintah df -h.
Selamat.. dengan ini, kita berhasil menambah kapasitas hardisk kita di centos.