Tanya 112 : Menggunakan fdisk untuk mempartisi Hard Drive

Tanya :
Bagaimana cara menggunakan fdisk ?
Jawab :
Anda dapat menggunakan fdisk untuk melihat struktur partisi hard disk anda.
Contoh :

rezaervani@rezaervani-laptop:~$ sudo fdisk -l
[sudo] password for rezaervani: 
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00051823
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       31871   256003776   83  Linux
/dev/sda2           37383       60801   188110369+   5  Extended
/dev/sda3           31872       32358     3905536   82  Linux swap / Solaris
/dev/sda4           32358       37383    40363008   83  Linux
/dev/sda5           60064       60801     5927953+  82  Linux swap / Solaris
/dev/sda6           59326       60063     5922816   82  Linux swap / Solaris
/dev/sda7           37383       37991     4882432   82  Linux swap / Solaris
/dev/sda8           37991       50739   102403897+  83  Linux
/dev/sda9           50740       51104     2931831   82  Linux swap / Solaris
/dev/sda10          51105       59325    66035151   83  Linux
Partition table entries are not in disk order

Untuk mempartisi sebuah hard disk, anda dapat menggunakan perintah

sudo fdisk <target partisi>

Contoh :

rezaervani@rezaervani-laptop:~$ sudo fdisk /dev/hdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x9e3bed4d.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help):

Ketikkan m untuk melihat opsi yang tersedia, diantara yang terpenting

  • a set bootable flag
  • p menampilkan tabel partisi yang ada
  • n membuat partisi baru
  • d menghapus sebuah partisi
  • q keluar tanpa melakukan perubahan
  • w menulis tabel partisi yang baru dan keluar

Saya cari informasi terlebih dahulu tentang hard disk saya dengan mengetikkan p

Command (m for help): p
Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

Saya mendapati bahwa saya memiliki 1,2 Gb dari keterangan diatas, yakni : 64 * 63 * 512 * 621 = 1281982464 bytes. Saya berencana untuk mengambil 128 Mb dari space tersebut untuk swap, dan menyisakan  1153982464. Jika saya menggunakan satu dari partisi primary saya untuk swap, berarti saya memliki tiga yang tersisa untuk partisi ext3. Dibagi sama rata, saya akan dapatkan 384 Mb per partisi.

Command (m for help): n
 Command action
 e extended
 p primary partition (1-4)
 p
 Partition number (1-4): 1
 First cylinder (1-621, default 1):
 Using default value 1
 Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): +384M

Selanjutnya, saya set partisi yang ingin saya gunakan untuk swap :

Command (m for help): n
 Command action
 e extended
 p primary partition (1-4)
 p
 Partition number (1-4): 2
 First cylinder (197-621, default 197):
 Using default value 197
 Last cylinder or +size or +sizeM or +sizeK (197-621, default 621): +128M

Kini tabel partisi akan nampak seperti berikut :

Device Boot Start End Blocks Id System
 /dev/hdb1 1 196 395104 83 Linux
 /dev/hdb2 197 262 133056 83 Linux

Saya set dua partisi yang tersisa dengan cara yang sama. Terakhir saya akan buat partisi pertama menjadi bootable.

Command (m for help): a
 Partition number (1-4): 1

Dan, saya buat partisi kedua menjadi swap.

Command (m for help): t
 Partition number (1-4): 2
 Hex code (type L to list codes): 82
 Changed system type of partition 2 to 82 (Linux swap)
 Command (m for help): p

Hasil akhir :

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
 Units = cylinders of 4032 * 512 bytes
Device Boot Start End Blocks Id System
 /dev/hdb1 * 1 196 395104+ 83 Linux
 /dev/hdb2 197 262 133056 82 Linux swap
 /dev/hdb3 263 458 395136 83 Linux
 /dev/hdb4 459 621 328608 83 Linux

Terakhir saya ketikkan w, agar perubahan yang saya buat ditulis ke harr disk.
Demikian, semoga bermanfaat. (rezaervani@gmail.com)

1 Comment

  1. hasil dari “sudo fdisk -l sbb :
    Disk /dev/sda: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x16b8e76f
    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 13 102400 7 HPFS/NTFS
    Partition 1 does not end on cylinder boundary.
    /dev/sda2 13 5140 41183232 7 HPFS/NTFS
    /dev/sda3 5141 6811 13421875 83 Linux
    /dev/sda4 6811 9730 23440385 5 Extended
    /dev/sda5 6811 7541 5863424 82 Linux swap / Solaris
    /dev/sda6 7542 9730 17575936 83 Linux
    Disk /dev/sdb: 300.1 GB, 300090728448 bytes
    255 heads, 63 sectors/track, 36483 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xc307c307
    Device Boot Start End Blocks Id System
    /dev/sdb1 * 1 9561 76798701 7 HPFS/NTFS
    /dev/sdb2 9562 36484 216257993+ f W95 Ext’d (LBA)
    /dev/sdb5 9562 17361 62653468+ 7 HPFS/NTFS
    /dev/sdb6 17362 36484 153604492+ 7 HPFS/NTFS
    Disk /dev/sdc: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x37545806
    Device Boot Start End Blocks Id System
    /dev/sdc1 * 1 1583 12713867+ 83 Linux
    /dev/sdc2 1583 9729 65434209+ f W95 Ext’d (LBA)
    /dev/sdc5 5839 9729 31254426 b W95 FAT32
    /dev/sdc6 1583 3407 14648320 83 Linux
    /dev/sdc7 4988 5838 6835626 82 Linux swap / Solaris
    /dev/sdc8 3408 4987 12691318+ 83 Linux
    Partition table entries are not in disk order
    Disk /dev/sdd: 320.1 GB, 320072932864 bytes
    255 heads, 63 sectors/track, 38913 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xa4b57300
    Device Boot Start End Blocks Id System
    /dev/sdd1 1 38913 312568641 7 HPFS/NTFS
    sepertinya yg terakhir ini (Disk /dev/sdd: 320.1 GB, 320072932864 bytes) HD yang tdk bisa Mounting. krn di PC saya ada 3 HD masing-2 dg kapasitas ;
    – 80 GB (/dev/sda)
    – 300 GB (/dev/sdb)
    – 80 GB (/dev/sdc)
    setelah saya coba petunjuk utk Mounting manual dan saya coba buka HD yg dimaksud (MTs. NU) lewat Places -> Removable Media -> MTs. NU, ternyata masih belum bisa. muncul tampilan
    “Unable to mount MTs. NU
    Error mounting: mount exited with exit code 2:”
    gimana Kang ?

3 Trackbacks / Pingbacks

  1. Tanya 113 : Membuat sebuah Sistem File di Partisi « Tanya Reza Ervani Tentang LINUX
  2. Tanya 137 : Mengenal Swap Lebih Dekat (2) « Tanya Reza Ervani Tentang LINUX
  3. Tutorial LFS (1) : Tahap Persiapan Linux From Scratch – Menyiapkan Partisi « Tanya Reza Ervani Tentang LINUX

Leave a Reply

Your email address will not be published.


*