Pertama-tama adalah penting untuk mengetahui bahwa Anda tidak dapat mengubah ukuran untuk mengecilkan partisi root Anda jika Anda menggunakannya (Ini disebut penyusutan online). Anda hanya dapat mengembangkannya secara online. Ini didukung oleh resize2fs
perintah. Saya akan menganggap sebagai berikut:
- Anda tidak ingin kehilangan informasi Anda di partisi root.
- Anda tidak memiliki akses fisik ke hard drive untuk menggunakan LiveCD. Ini dapat diterapkan ke lingkungan virtual atau yang jauh. Dalam kasus yang virtual Anda masih dapat mengatur untuk boot dari LiveCD jika Anda mengatur VM untuk boot dari LiveCD. Ini dengan asumsi VM mendukung keluaran GUI Desktop dari tempat Anda menjalankan aplikasi Gparted untuk mengubah ukuran dengan mudah. Tetapi karena ini kecil kemungkinan saya menganggap Anda tidak bisa.
Ada 2 jenis partisi yang dapat Anda ubah ukurannya, partisi LVM atau partisi Logical Volume Manager yang mendukung pengubahan ukuran Online (Shrinking / Growing) sejak penciptaan galaksi dan partisi standar yang kebanyakan kita gunakan. Saat ini satu-satunya yang memiliki hampir 100% dukungan untuk mengubah ukuran online lengkap (Shrink / Grow) adalah sistem file btrfs (Yang masih dalam pengembangan). Saya akan menjelaskan bagaimana cara melakukan partisi normal yang kebanyakan kita gunakan di sistem file ext4.
Mengubah ukuran (Growing) Partisi
Untuk menumbuhkan partisi Anda, Anda dapat melakukannya dengan root yang dipasang. Untuk melakukan ini cukup lakukan:
sudo resize2fs /dev/sda1
Asalkan Anda sudah memiliki ruang kosong yang siap untuk digabung. Setelah itu saya merekomendasikan untuk me-reboot agar perubahan diterapkan dengan benar. Perintah di atas akan mengubah ukuran ke maksimum yang diizinkan. Jika Anda ingin mengubah ukuran ke ukuran tertentu maka cukup tambahkan ukuran di akhir:
sudo resize2fs /dev/sda1 25G
Perhatikan bahwa jika Anda ingin menentukan 25,4 GB, Anda tidak dapat menggunakan "." Anda harus turun satu unit ukuran. Dalam hal ini dari GB ke MB, jadi akan terlihat seperti ini:
sudo resize2fs /dev/sda1 25400M
Dengan cara ini Anda akan memiliki partisi 25,4G
Mengubah ukuran (Penyusutan) Partisi
Mengecilkan partisi adalah proses dua langkah yang melibatkan:
- Mengurangi ukuran sistem file dengan jumlah yang dibutuhkan.
- Mengurangi ukuran perangkat blok yang mendasarinya agar sesuai dengan sistem file.
Sebelum mengurangi kapasitas sistem file, Anda perlu mengurangi ukuran perangkat blok (Yang bisa berupa partisi atau volume logis). Karena ini tidak tersedia untuk semua sistem file * ext, Anda tidak akan dapat mengecilkannya dari 20 GB menjadi 19,5 GB untuk membuat swap 500 MB.
Bahkan Ext4 tidak mendukung penyusutan online. Jika Anda mencoba melakukannya, Anda akan mendapatkan yang berikut:
Satu-satunya taruhan Anda sejauh yang saya tahu adalah:
Instal versi Ubuntu lain di server yang sama (Di partisi lain) yang kemudian dapat digunakan untuk mengecilkan partisi root dari Server Ubuntu asli.
Instal server Ubuntu dari awal dengan ukuran yang Anda inginkan
Gunakan Ubuntu Server Live Image untuk mengubah ukuran partisi. Untuk kasus ini, Anda harus membuka layar ini:
Dan pilih opsi Resize seperti yang ditunjukkan pada gambar di atas. Dari sana Anda akan memilih ukuran baru karena dari sini Anda dapat melepas unit dan mengecilkannya jika diinginkan.
Sebagai bantuan tambahan di sini adalah file sistem gparted suppor http://gparted.org/features.php yang memberikan daftar yang sangat rinci dari yang didukung dan termasuk jika mereka memiliki ukuran online penuh. Btrfs ada di antara mereka.