Jadi, Anda perlu mengelola perangkat penyimpanan? Nah, jika Anda seorang administrator Linux, maka Anda beruntung. Ternyata, ada banyak sekali alat dan rangkaian perintah yang berbeda yang dapat Anda gunakan untuk melakukannya. Hari ini kita akan melihat parted
paket perintah. GNU parted
(PARTition EDitor) dibuat oleh Andrew Clausen dan Lennert Buytenhek. Ini berjalan pada baris perintah, atau dengan antarmuka grafis, jika itu lebih dari kecepatan Anda. Kami akan fokus pada varian baris perintah di sini. Mari kita lihat beberapa fungsi parted
penawaran.
Utilitas yang dipisahkan
Parted
memungkinkan Anda untuk menambah, mengecilkan, memperluas, dan menghapus partisi dari disk penyimpanan di sistem Anda. Pastikan apa yang Anda lakukan saat membuat perubahan pada partisi. Saya sarankan Anda menjelajahi alat pada mesin virtual yang tidak berisi data penting. Anda juga akan memerlukan akses root ke sistem. Saya menggunakan parted di Red Hat Enterprise Linux 8 untuk contoh ini. Parted
sudah diinstal sebelumnya di distro khusus ini, tetapi jika Anda perlu menginstalnya pada rasa Linux yang berbeda, ada banyak informasi online. Untuk saat ini, mari kita lihat operasi dasar yang ingin Anda ketahui.
Membuat daftar partisi dengan parted
Hal pertama yang ingin Anda lakukan kapan pun Anda perlu membuat perubahan pada disk Anda adalah mencari tahu partisi apa yang sudah Anda miliki. Menampilkan partisi yang ada memungkinkan Anda membuat keputusan yang tepat untuk maju dan membantu Anda menentukan nama partisi yang diperlukan untuk perintah di masa mendatang. Jalankan parted
perintah untuk memulai parted
dalam mode interaktif dan daftar partisi. Ini akan default ke drive pertama Anda yang terdaftar. Anda kemudian akan menggunakan print
perintah untuk menampilkan informasi disk.
[root@rhel ~]# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/sdc: unrecognised disk label
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted)
Membuat partisi baru dengan parted
Sekarang Anda dapat melihat partisi apa yang aktif pada sistem, Anda akan menambahkan partisi baru ke /dev/sdc
. Anda dapat melihat pada output di atas bahwa tidak ada tabel partisi untuk partisi ini, jadi tambahkan satu dengan menggunakan mklabel
memerintah. Kemudian gunakan mkpart
untuk menambahkan partisi baru. Anda sedang membuat partisi primer baru menggunakan arsitektur ext4. Untuk tujuan demonstrasi, saya memilih untuk membuat partisi 50 MB.
(parted) mklabel msdos
(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]? ext4
Start? 1
End? 50
(parted)
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 50.3MB 49.3MB primary ext4 lba
Memodifikasi partisi yang ada dengan parted
Sekarang setelah Anda membuat partisi baru dengan ukuran 50 MB, Anda dapat mengubah ukurannya menjadi 100 MB, lalu mengecilkannya kembali ke 50 MB aslinya. Pertama, perhatikan nomor partisi. Anda dapat menemukan informasi ini dengan menggunakan print
memerintah. Anda kemudian akan menggunakan resizepart
perintah untuk melakukan modifikasi.
(parted) resizepart
Partition number? 1
End? [50.3MB]? 100
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 100MB 99.0MB primary
Anda dapat melihat pada output di atas bahwa saya mengubah ukuran partisi nomor satu dari 50 MB menjadi 100 MB. Anda kemudian dapat memverifikasi perubahan dengan print
memerintah. Anda sekarang dapat mengubah ukurannya kembali menjadi 50 MB. Perlu diingat bahwa mengecilkan partisi dapat menyebabkan hilangnya data.
(parted) resizepart
Partition number? 1
End? [100MB]? 50
Warning: Shrinking a partition can cause data loss, are you sure you want to
continue?
Yes/No? yes
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 50.0MB 49.0MB primary
Menghapus partisi dengan parted
Sekarang, mari kita lihat cara menghapus partisi yang Anda buat di /dev/sdc1
dengan menggunakan rm
perintah di dalam parted
rangkaian. Sekali lagi, Anda memerlukan nomor partisi, yang dapat ditemukan di print
keluaran.
CATATAN: Pastikan Anda memiliki semua informasi yang benar di sini, tidak ada pengamanan atau apakah Anda yakin? pertanyaan yang diajukan. Saat Anda menjalankan rm
perintah, itu akan menghapus nomor partisi yang Anda berikan.
(parted) rm 1
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdc: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
Penutup
Parted
adalah pilihan bagus lainnya untuk memanipulasi hard disk di Linux, dan mudah digunakan seperti alat apa pun yang pernah saya lihat! Dari pembuatan, penghapusan, penyusutan, perluasan, dll, ada begitu banyak fungsi yang ditawarkan. Saya sangat menyarankan Anda meluangkan waktu untuk mempelajari parted
, dan jika Anda memiliki kesempatan, pertimbangkan untuk menggunakannya untuk menyelesaikan tugas partisi Anda berikutnya!
[ Ingin menguji kemampuan sysadmin Anda? Ikuti penilaian keterampilan hari ini. ]