Akhir-akhir ini, saya telah melakukan banyak penelitian dan menulis seputar utilitas manajemen disk di Linux dan berbagai opsi yang kami, sebagai sysadmin dan operator, miliki untuk menyelesaikan jenis tugas ini. Manajemen disk telah dan kemungkinan besar akan menjadi salah satu pertimbangan paling penting bagi administrator sistem. Segala sesuatu yang kita lakukan terkait dengan perangkat penyimpanan dalam beberapa cara. Memastikan bahwa proyek, cadangan, pelanggan, dan data pengguna kami disegmentasikan dan disimpan dengan tepat adalah hal yang sangat penting.
Karena itu, ada beberapa utilitas yang dikembangkan untuk meringankan beban manajemen penyimpanan. Saya menulis serangkaian artikel tentang Logical Volume Manager (LVM) yang populer baru-baru ini, dan itu membuat saya menjelajahi opsi lain yang kami miliki untuk membuat dan mempartisi disk dan volume.
Saya ingin melihat secara khusus pada rangkaian perintah fdisk
.
fdisk
fdisk
command suite adalah utilitas partisi disk klasik yang dikembangkan pada awal 1980-an. Itu dirilis untuk berbagai macam sistem operasi. Namun, kami akan memfokuskannya sebagai alat Linux di sini. Ini memiliki sejumlah besar fungsi. Dari mendaftar, membuat, menghapus, dan memformat, fdisk
bisa melakukan itu semua. Jadi mari kita lihat cara kerjanya.
Membuat daftar partisi dengan fdisk
fdisk -l
perintah memungkinkan Anda untuk melihat semua partisi di sistem Anda:
[root@rhel ~]# fdisk -l
Disk /dev/sdb: 1 GiB, 1073741824 bytes, 2097152 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
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 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
Disklabel type: dos
Disk identifier: 0x184931d5
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 62914559 60815360 29G 8e Linux LVM
Disk /dev/sdc: 1 GiB, 1073741824 bytes, 2097152 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
Sekarang kita tahu partisi apa yang kita miliki, kita akan membuat dan memformat yang baru.
Membuat partisi dengan fdisk
Untuk membuat partisi baru dengan fdisk
, Anda harus memilih disk utama yang memiliki ruang tidak terpakai. Setelah Anda memutuskan disk yang ingin digunakan, Anda harus menjalankan yang berikut (saya telah memilih untuk bekerja di /dev/sdb
):
[root@rhel ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
Does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x569c5370.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-2097151, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151): +500
Created a new partition 1 of type 'Linux' and of size 250.5 KiB.
**Be sure to write your changes to disk using the `w` flag**
Anda akan melihat bahwa kita pertama kali memasukkan command prompt untuk disk yang ingin kita gunakan /dev/sdb
. Gunakan n
pilihan untuk membuat partisi baru. Kami kemudian harus memutuskan apakah kami akan membuat partisi primer atau partisi tambahan. Untuk contoh ini, saya membuat partisi primer (ditunjuk dengan pilihan p
). Kami kemudian akan memberi label partisi menggunakan nomor partisi. Jika ini adalah partisi baru pertama yang Anda buat, silakan gunakan nomor 1
. Jika tidak, beri nomor dengan tepat. Setelah kita membuat pilihan, kita perlu menentukan ukuran partisi yang kita buat. Sebagai /dev/sdb
hanya 1 GB, saya telah memutuskan untuk tetap kecil di sini dan hanya membuat partisi 250 KiB. Saya meninggalkan First sector
bagian kosong dan masukkan +500
. Partisi dibuat! Sekarang mari kita format.
Memformat partisi di Linux
Sebagai fdisk
tidak memiliki perintah format internal, kita akan menggunakan mkfs
perintah.
Sintaksnya kira-kira seperti ini:
[root@rhel ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.44.6 (5-Mar-2019)
Filesystem too small for a journal
Creating filesystem with 248 1k blocks and 32 inodes
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
Menghapus partisi dengan fdisk
Untuk menghapus partisi menggunakan fdisk
, Anda harus memasukkan prompt perintah untuk fdisk
pada disk yang Anda hapus. Misalnya, untuk menghapus partisi yang saya buat pada contoh sebelumnya (/dev/sdb1
), saya harus memasukkan baris perintah untuk /dev/sdb
. Kemudian beri d
opsi untuk menghapus dan pilih nomor partisi yang ingin saya hapus. Karena hanya ada satu partisi di /dev/sdb
itu menghapus satu-satunya yang ada di sini tanpa masukan lebih lanjut. Sekali lagi, pastikan untuk menulis perubahan Anda ke disk dengan w
bendera.
[root@rhel ~]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only until you decide to write them.
Be careful before using the write command.
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
Selesai
Saya sangat menyarankan Anda memeriksa fdisk
utilitas untuk diri sendiri. Tidak ada praktik yang lebih baik daripada menjalankan mesin virtual dan bermain di sistem file. Jika Anda mengacau, Anda bisa meledakkan VM dan mulai lagi. Saya juga akan mendorong Anda untuk membandingkan fdisk
Anda pengalaman dengan LVM. Saya pribadi lebih suka utilitas LVM karena sedikit lebih ramah pengguna, namun, itu paling subjektif. Jika Anda tertarik dengan seri LVM saya, Anda dapat menemukannya di bagian bawah artikel. Saya juga akan menjelajahi parted
perintah di artikel mendatang, jadi awasi itu!
[ Kursus online gratis:Tinjauan teknis Red Hat Enterprise Linux. ]