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)

Iklan