Bismillah,...
Topik tulisan kali ini sebenarnya sudah ada yang memuat sebelumnya. Namun, disini saya memuat tulisan yang sama karena saya menggunakan blog ini sebagai catatan digital tentang apa yang pernah saya coba walaupun tidak semuanya, :D
Sesuai judul, kali ini saya memuat tulisan tentang GNU Parted yang saya gunakan untuk me-resize partisi yang telah jadi.
Saat tulisan ini dibuat, saya sedang ingin membagi partisi handphone saya menjadi dua. Detail tentang percobaan saya itu, silahkan lihat di sini bila berminat, :-)
Oke, langsung saja biar topik pembicaraan tidak ngelantur kemana-mana, :D
PERINGATAN! PERINGATAN! PERINGATAN!
Lakukan backup data yang ada terlebih dahulu untuk menghindari kesalahan pada langkah yang dapat menghilangkan data pada SDCard.
|
Pertama, hubungkan (karena saya menggunakan SDCard, jadi saya akan menyebutnya SDCard) SDCard ke komputer lalu periksa apakah SDCard telah terhubung. Dan bila SDCard otomatis ter-mount, lakukan unmount terlebih dahulu.
INFO:Semua yang dilakukan disini menggunakan akun root. |
# mount /dev/sda2 on / type ext3 (rw,commit=600) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) /dev/sda3 on /home type ext3 (rw,commit=600) /dev/sda4 on /mnt/pub type ext3 (rw,commit=600) tmpfs on /dev/shm type tmpfs (rw) gvfs-fuse-daemon on /home/cupucupu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=cupucupu) /dev/sdb1 on /media/78D5-1316 type vfat (rw,nosuid,nodev, uid=1000,gid=100,shortname=mixed,dmask=0077,utf8=1,showexec, flush,uhelper=udisks) # |
Jalankan perintah parted nama_device. Pada kasus ini, nama_device adalah /dev/sdb.
# umount /dev/sdb1 # parted /dev/sdb GNU Parted 2.3 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) |
Ketikan perintah print untuk melihat properti SDCard.
(parted) print Model: IMO Mass storage (scsi) Disk /dev/sdb: 2003MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 2003MB 2002MB primary fat32 boot, lba (parted) |
Untuk meminimalkan kesalahan saat proses resize, ada baiknya kita membaca dokumentasi yang disediakan dengan perintah help resize.
(parted) help resize resize NUMBER START END resize partition NUMBER and its file system NUMBER is the partition number used by Linux. On MS-DOS disk labels, the primary partitions number from 1 to 4, logical partitions from 5 onwards. START and END are disk locations, such as 4GB or 10%. Negative values count from the end of the disk. For example, -1s specifies exactly the last sector. The partition must have one of the following FS-TYPEs: ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, swsusp, linux-swap(v1), linux-swap(v0), linux-swap, linux-swap(new), linux-swap(old) (parted) |
Kesimpulan yang bisa diambil dari dokumentasi diatas adalah:
- SDCard yang akan diproses memiliki label MS-DOS yang berarti nomor partisi diawali dengan nilai #1.
- SDCard yang akan di proses menggunakan tipe filesystem fat32 yang berarti jenis filesystem ini telah didukung oleh GNU Parted dan kita sudah tidak perlu melakukan konversi ke jenis filesystem lain terlebih dahulu.
(parted) resize 1 0 1700MB |
Hasilnya terlihat seperti gambar berikut:
Besar partisi telah berubah dari yang awalnya sebesar 2GB (2002MB) menjadi 1.7GB (1700MB). Kemudian, kita lanjutkan dengan membuat partisi kedua dari ruang kosong yang baru kita alokasikan dengan perintah mkpartfs. Parameter lengkapnya seperti berikut:
(parted) mkpartfs primary ext2 |
Maksud dari perintah diatas adalah:
- primary - tipe partisi. primary atau extended.
- ext2 - tipe filesystem. Untuk mengetahui jenis filesystem yang didukung, jalankan perintah help mkpartfs.
Terlihat seperti gambar berikut. Nilai START adalah nilai awal partisi kedua yang saya beri nilai 1701MB. Sedangkan nilai END adalah nilai akhir partisi yang saya beri nilai 2003MB.
Setelah proses pembuatan partisi kedua selesai, jalankan lagi perintah print untuk melihat hasilnya.
Terlihat sekarang saya memiliki 2 (dua) partisi pada SDCard... :-)
Sekian dan semoga *masih* bermanfaat, :-)