Di abad ke-21, kita cenderung menganggap remeh penyimpanan data. Kami memiliki banyak, relatif terjangkau, dan ada banyak jenis penyimpanan yang tersedia. Tidak peduli berapa banyak ruang penyimpanan cloud yang Anda berikan secara gratis, tidak ada yang lebih baik daripada memiliki hard drive fisik untuk data Anda yang sangat penting (atau sangat besar, ketika Anda tinggal di jaringan yang lambat). Namun, hanya sedikit hard drive yang dijual langsung dari rak, siap digunakan—setidaknya dalam konfigurasi yang ideal. Baik Anda membeli drive baru atau menyiapkan sistem dengan konfigurasi berbeda, Anda perlu mengetahui cara mempartisi drive di Linux.
Artikel ini menunjukkan GNU Parted, salah satu alat terbaik untuk mempartisi drive. Jika Anda lebih suka menggunakan aplikasi grafis daripada perintah terminal, baca artikel saya tentang memformat drive untuk Linux.
Label disk, partisi, dan sistem file
Hard drive tidak secara teknis membutuhkan banyak perangkat lunak untuk berfungsi sebagai perangkat penyimpanan. Namun, menggunakan drive tanpa konvensi modern seperti tabel partisi dan sistem file sulit, tidak praktis, dan tidak aman untuk data Anda.
Ada tiga konsep penting yang perlu Anda ketahui tentang hard drive:
- Sebuah label disk atau tabel partisi adalah metadata yang ditempatkan di awal drive, yang berfungsi sebagai petunjuk bagi komputer yang membacanya tentang jenis penyimpanan apa yang tersedia dan di mana letaknya di drive.
- Sebuah partisi adalah batas yang mengidentifikasi di mana sistem file berada. Misalnya, jika Anda memiliki drive 512GB, Anda dapat memiliki partisi pada perangkat yang menggunakan seluruh drive (512GB), atau dua partisi yang masing-masing menggunakan 256GB, atau tiga partisi yang menggunakan beberapa variasi ukuran lainnya, dan seterusnya. aktif.
- Sebuah sistem file adalah skema penyimpanan yang disepakati oleh hard drive dan komputer. Komputer harus tahu cara membaca sistem file untuk menyatukan semua data yang disimpan di drive, dan harus tahu cara menulis data kembali ke sistem file untuk menjaga integritas data.
Aplikasi GNU Parted mengelola dua konsep pertama:label dan partisi disk. Parted memiliki kesadaran tentang sistem file, tetapi membiarkan detail implementasi sistem file ke alat lain seperti mkfs
.
[Unduh lembar contekan GNU Parted]
Menemukan lokasi drive
Sebelum menggunakan GNU Parted, Anda harus yakin di mana drive Anda berada di sistem Anda. Pertama, pasang hard drive yang ingin Anda format ke sistem Anda, lalu gunakan parted
perintah untuk melihat apa yang terpasang ke komputer Anda:
$ parted /dev/sda perangkat cetak
/dev/sda (2000GB)
/dev/sdb (1000GB)
/dev/sdc (1940MB)
Perangkat yang terakhir Anda pasang mendapat nama belakangan dalam alfabet daripada perangkat yang telah terpasang lebih lama. Dalam contoh ini, /dev/sdc
kemungkinan besar drive yang baru saja saya pasang. Saya dapat memastikannya berdasarkan ukurannya karena saya tahu bahwa USB thumb drive yang saya pasang hanya 2GB (1940MB cukup dekat), dibandingkan dengan drive utama workstation saya, yang berukuran terabyte. Jika Anda tidak yakin, Anda bisa mendapatkan informasi lebih lanjut tentang drive yang menurut Anda ingin dipartisi:
$ parted /dev/sdc print
Model:Yoyodyne Tiny Drive 1.0 (scsi)
Disk /dev/sdc:1940MB
Ukuran sektor (logis/fisik):512B/512B
Tabel Partisi:msdos
Bendera Disk:
Number Start End Size File system Name Flags
1 1049kB 2048kB 1024kB BS 20 lo Drive Saya
Lebih banyak sumber daya Linux
- Lembar contekan perintah Linux
- Lembar contekan perintah Linux tingkat lanjut
- Kursus online gratis:Ikhtisar Teknis RHEL
- Lembar contekan jaringan Linux
- Lembar contekan SELinux
- Lembar contekan perintah umum Linux
- Apa itu container Linux?
- Artikel Linux terbaru kami
Beberapa drive menyediakan lebih banyak metadata daripada yang lain. Yang ini mengidentifikasi dirinya sebagai drive dari Yoyodyne, yang persis merupakan branding pada drive fisik. Selain itu, ini berisi partisi kecil yang tersembunyi di bagian depan drive dengan beberapa bloatware diikuti oleh partisi FAT32 yang kompatibel dengan Windows. Ini jelas merupakan drive yang ingin saya format ulang.
Sebelum melanjutkan, pastikan Anda telah mengidentifikasi drive yang benar yang ingin Anda partisi. Mempartisi ulang drive yang salah menyebabkan data hilang. Demi keamanan, semua perintah yang berpotensi merusak dalam artikel ini merujuk pada /dev/sdX
perangkat, yang tidak mungkin Anda miliki di sistem Anda.
Membuat label disk atau tabel partisi
Untuk membuat partisi pada drive, drive harus memiliki label disk. Label disk juga disebut tabel partisi , jadi Parted menerima kedua istilah tersebut.
Untuk membuat label disk, gunakan mklabel
atau mktable
sub-perintah:
$ parted /dev/sdX mklabel gpt
Perintah ini membuat gpt label di bagian depan drive yang terletak di /dev/sdX
, menghapus label apa pun yang mungkin ada. Ini adalah proses yang cepat karena yang diganti hanyalah metadata tentang partisi.
Membuat partisi
Untuk membuat partisi pada drive, gunakan mkpart
subcommand, diikuti dengan nama opsional untuk partisi Anda, diikuti dengan titik awal dan akhir partisi. Jika Anda hanya membutuhkan satu partisi di drive Anda, maka ukurannya mudah:mulai dari 1 dan berakhir di 100%. Gunakan --align opt
opsi untuk mengizinkan Parted menyesuaikan posisi batas partisi untuk kinerja terbaik:
$ parted /dev/sdX --align opt \
mkpart example 1 100%
Lihat partisi baru Anda dengan print
sub-perintah:
$ parted /dev/sdX print
Model:Yoyodyne Tiny Drive 1.0 (scsi)
Disk /dev/sdi:1940MB
Ukuran sektor (logis/fisik):512B/512B
Tabel Partisi:gpt
Bendera Disk:
Nomor Mulai Akhir Ukuran
1 1049kB 1939MB 1938MB
Anda tidak harus menggunakan seluruh disk untuk satu partisi. Keuntungan dari sebuah partisi adalah bahwa lebih dari satu sistem file dapat berada di drive tanpa mengganggu partisi lainnya. Saat mengukur partisi, Anda dapat menggunakan unit
subperintah untuk mengatur jenis pengukuran yang ingin Anda gunakan. Parted memahami sektor, silinder, head, byte, kilobyte, megabyte, gigabyte, terabyte, dan persentase.
Anda juga dapat menentukan sistem file apa yang ingin Anda gunakan untuk partisi. Ini tidak membuat sistem file, tetapi menyediakan metadata yang dapat berguna untuk Anda nanti.
Berikut pembagian 50-50, satu untuk sistem file XFS dan satu lagi untuk sistem file EXT4:
$ parted /dev/sdX --align opt \
mkpart xfs 1 50%
$ parted /dev/sdX --align opt \
mkpart ext4 51% 100%Menamai partisi
Selain menandai sistem file untuk apa sebuah partisi, Anda juga dapat memberi nama setiap partisi. Beberapa pengelola file dan utilitas membaca nama partisi, yang dapat membantu Anda mengidentifikasi drive. Misalnya, saya sering memiliki beberapa drive berbeda yang terpasang di workstation media saya, masing-masing milik proyek yang berbeda. Saat membuat drive ini, saya memberi nama partisi dan sistem file sehingga, tidak peduli bagaimana saya melihat sistem saya, lokasi dengan data penting diberi label dengan jelas.
Untuk memberi nama partisi, Anda harus mengetahui nomornya:
$ parted /dev/sdX print
[...]
Number Start End Size File system Name Flags
1 1049kB 990MB 989MB xfs 39
contoh
tanpa namaUntuk memberi nama partisi 1:
$ parted /dev/sdX name 1 contoh
$ parted /dev/sdX print
[...]
Number Start End Size File system Name Flags
1 1049kB 990MB 989MB xfs contoh
2 1009MB 1939MB 930MB ext4 nonameBuat sistem file
Agar drive Anda berguna, Anda harus membuat sistem file di partisi baru Anda. GNU Parted tidak melakukan itu karena itu hanya manajer partisi. Perintah Linux untuk membuat sistem file pada drive adalah
mkfs
, tetapi ada utilitas yang berguna alias untuk Anda gunakan untuk membuat jenis sistem file tertentu. Misalnya,mkfs.ext4
membuat sistem file EXT4, sementaramkfs.xfs
membuat sistem file XFS, dan seterusnya.Partisi Anda terletak "di" drive, jadi alih-alih membuat sistem file di
/dev/sdX
, Anda membuat sistem file Anda di/dev/sdX1
untuk partisi pertama,/dev/sdX2
untuk partisi kedua, dan seterusnya.Berikut ini contoh membuat sistem file XFS:
$ sudo mkfs.xfs -L mydrive /dev/sdX1
Unduh lembar contekan kami
Parted adalah perintah yang fleksibel dan kuat. Anda dapat mengeluarkan perintahnya, seperti yang ditunjukkan dalam artikel ini, atau mengaktifkan mode interaktif sehingga Anda terus-menerus "terhubung" ke drive yang Anda tentukan:
$ parted /dev/sdX
(parted) print
[...]
Nomor Mulai Akhir Ukuran Sistem file Nama Bendera
1 1049kB 990MB 989MB xfs
2 1009MB 1939MB 930MB ext4 noname
(parted) name 1 mydrive
(parted)Jika Anda ingin sering menggunakan Parted, unduh lembar contekan GNU Parted kami sehingga Anda memiliki semua subperintah yang Anda perlukan.
Mengapa saya suka menggunakan bspwm untuk window manager Linux saya? Gunakan awk untuk menghitung frekuensi hurufLinux