Apa yang bisa kami bantu?

A. Pendahuluan

Partisi pada Linux adalah pembagian dari ruang penyimpanan di hard drive atau SSD yang memungkinkan pengguna untuk mengelola data dan sistem secara lebih efisien. Dalam Linux, partisi digunakan untuk memisahkan berbagai jenis data, seperti sistem operasi, file pengguna, dan data swap, agar lebih terorganisir dan lebih mudah diatur.

 

Dalam artikel kali ini kami akan simulasikan decrease partisi /dev/vdb1 dari 40G ke 30G dan increase partisi /dev/vdb2 dari 10G menjadi 20G tanpa menghilangkan data exisiting.

B. Persiapan

- NEO Virtual Compute atau NEO Dedicated Hosting
- 1 NEO Block Storage yang sudah ter-create 2 partisi

Gambar 1 - Dua Partisi Non-LVM

C. Konfigurasi

Langkah 1 - Backup Data

Pastikan untuk mencadangkan semua data penting dari kedua partisi sebelum memulai, meskipun tujuannya adalah untuk resize dan data tetap aman.

Langkah 2 - Unmount Partisi

Anda tidak dapat mengubah ukuran partisi yang sedang digunakan, jadi partisi perlu di-unmount terlebih dahulu:

sudo umount /partisi1
sudo umount /partisi2

Langkah 3: Kurangi Ukuran /dev/vdb1

Untuk mengalokasikan sebagian dari ruang /dev/vdb1 ke /dev/vdb2, Anda perlu mengecilkan partisi /dev/vdb1. Gunakan alat seperti parted atau resize2fs (untuk partisi ext4):

sudo e2fsck -f /dev/vdb1
sudo resize2fs /dev/vdb1 30G  # Mengecilkan sistem file menjadi 30G
sudo fdisk /dev/vdb
Command (m for help): p
Command (m for help): d
Partition number (1,2, default 2): 1
Command (m for help): n
Partition type:
  p   primary (0 primary, 0 extended, 4 free)
  e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (default press Enter): Press Enter
Last sector, +/-sectors or +/-size{K,M,G,T,P} (default): +30G
Created a new partition 2 of type 'Linux' and of size 20 GiB.
Partition #2 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: n
Command (m for help): w
sudo e2fsck -f /dev/vdb1
sudo resize2fs /dev/vdb1

# Jika sudah, selesai periksa status partisi:
df -lh
lsblk

Langkah 3: Perbesar Ukuran /dev/vdb2

Sekarang Anda dapat menggunakan ruang kosong yang telah tersedia untuk memperbesar partisi /dev/vdb2.

sudo fdisk /dev/vdb
Command (m for help): d
Partition number (1,2, default 2): 2
Command (m for help): n
Partition type:
  p   primary (1 primary, 1 extended, 4 free)
  e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 2): 2
First sector (default press Enter): Press Enter
Last sector, +/-sectors or +/-size{K,M,G,T,P} (default): +20G
Created a new partition 2 of type 'Linux' and of size 20 GiB.
Partition #2 contains a ext4 signature.
Do you want to remove the signature? [Y]es/[N]o: n
Command (m for help): w
sudo e2fsck -f /dev/vdb2
sudo resize2fs /dev/vdb2

# Jika sudah, selesai periksa status partisi:
df -lh
lsblk

 

D. Uji Coba

Mount kembali partisi /dev/vdb1 ke directory /partisi1 dan /dev/vdb2 ke directory /partisi2

sudo mount /dev/vdb1 /partisi1
sudo mount /dev/vdb2 /partisi2

Lalu periksa status partisi dan data existing di dalam partisi

df -lh
lsblk
ls -lh /partisi1
ls -lh /partisi2
Gambar 2. Setelah reallocate partisi

E. Kesimpulan


Selalu pastikan Anda sudah melakukan backup sebelum melakukan perubahan partisi. Operasi ini aman jika dilakukan dengan benar, tetapi ada risiko kehilangan data jika terjadi kesalahan.
 

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.