Ada berbagai opsi untuk membuat atau mengelola partisi di bawah Oracle Linux – fdisk adalah salah satunya. Posting ini menjelaskan penggunaannya dan kasus penggunaan saat membuat tabel partisi baru. fdisk adalah program berbasis menu untuk pembuatan dan manipulasi tabel partisi. Ia memahami tabel partisi GPT (eksperimental untuk saat ini), MBR, Sun, SGI, dan BSD.
Hard disk dapat dibagi menjadi satu atau lebih disk logis yang disebut partisi. Pembagian ini dicatat dalam tabel partisi, ditemukan di sektor 0 dari disk. (Di dunia BSD orang berbicara tentang 'disk slices' dan 'disklabel'.)
Linux membutuhkan setidaknya satu partisi, yaitu untuk sistem file root-nya. Itu dapat menggunakan file swap dan/atau partisi swap, tetapi yang terakhir lebih efisien. Jadi, biasanya seseorang akan menginginkan partisi Linux kedua yang didedikasikan sebagai partisi swap. Pada perangkat keras yang kompatibel dengan Intel, BIOS yang mem-boot sistem seringkali hanya dapat mengakses 1024 silinder pertama dari disk. Untuk alasan ini, orang dengan diska besar sering membuat partisi ketiga, berukuran hanya beberapa MB, biasanya dipasang di /boot, untuk menyimpan imej kernel dan beberapa file tambahan yang diperlukan pada saat boot, untuk memastikan bahwa hal ini dapat diakses oleh BIOS. Mungkin ada alasan keamanan, kemudahan administrasi dan pencadangan, atau pengujian, untuk menggunakan lebih dari jumlah minimum partisi.
Perintah dasar fdisk yang dibutuhkan adalah:
- p cetak tabel partisi
- n buat partisi baru
- d menghapus partisi
- q keluar tanpa menyimpan perubahan
- dengan tulis tabel partisi baru dan keluar
Perubahan yang Anda buat pada tabel partisi tidak berlaku sampai Anda mengeluarkan penulisan (w ) perintah.
Informasi lebih lanjut dapat ditemukan di halaman manual:
# man fdisk
Mempartisi disk dengan fdisk
1. Jalankan fdisk pada perangkat yang diinginkan “/dev/device_name”.
# fdisk /dev/sdc Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table Command (m for help):
2. Pilih opsi “p” untuk mencetak tabel partisi disk:
Command (m for help): p Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
3. Pilih opsi “n” untuk membuat partisi baru:
Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): First sector (2048-8388607, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): 4056 Partition 1 of type Linux and of size 1004.5 KiB is setCatatan :Untuk membuat partisi lain pilih opsi “n” lagi.
Berikut adalah contoh membuat partisi lain pada disk yang sama:
Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p Partition number (2-4, default 2): First sector (4057-8388607, default 4096): Using default value 4096 Last sector, +sectors or +size{K,M,G} (4096-8388607, default 8388607): Using default value 8388607 Partition 2 of type Linux and of size 4 GiB is set
4. Centang tabel partisi dengan opsi “p “:
Command (m for help): p Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Device Boot Start End Blocks Id System /dev/sdc1 2048 4056 1004+ 83 Linux /dev/sdc2 4096 8388607 4192256 83 Linux
5. Pilih opsi “w” untuk menulis partisi atau partisi baru.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
6. Jalankan perintah partprobe untuk menginformasikan OS tentang perubahan tabel partisi:
# partprobe