GNU/Linux >> Belajar Linux >  >> Linux

9 Contoh Perintah Parted Linux – mkpart, mkpartfs, ubah ukuran partisi

Parted adalah utilitas GNU, yang digunakan untuk memanipulasi partisi hard disk.

Menggunakan parted, Anda dapat menambah, menghapus, dan mengedit partisi dan sistem file yang terletak di partisi tersebut. Anda juga dapat mengkloning partisi.

Artikel ini menjelaskan 9 contoh perintah terpisah yang praktis.

Peringatan:Utilitas Parted memanipulasi tabel partisi hard disk dan segera menyimpan perubahan. Jadi, jangan hapus, ubah, tambah, atau lakukan apa pun pada partisi Anda, jika Anda tidak tahu apa yang Anda lakukan. Anda akan kehilangan data Anda! Tidak ada tombol urungkan untuk penyelamatan Anda!

1. Pilih hard disk yang akan diparting

Saat Anda menjalankan perintah parted tanpa argumen apa pun, secara default ia akan memilih drive hard disk pertama yang tersedia di sistem Anda.

Dalam contoh berikut, ia mengambil /dev/sda secara otomatis karena ini adalah hard drive pertama di sistem ini.

# parted 
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

Untuk memilih hard disk yang berbeda, gunakan perintah pilih seperti yang ditunjukkan di bawah ini.

(parted) select /dev/sdb

Ini akan menampilkan pesan kesalahan berikut ketika tidak menemukan nama hard disk yang diberikan.

Error: Error opening /dev/sdb: No medium found                            
Retry/Cancel? y

2. Tampilkan semua Partisi Menggunakan print

Menggunakan perintah print, Anda dapat melihat semua partisi yang tersedia di hard disk yang dipilih. Perintah print juga menampilkan properti hard disk seperti model, ukuran, ukuran sektor dan tabel partisi seperti yang ditunjukkan di bawah ini.

(parted) print
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   269GB   2682MB  logical   ext4
 7      269GB   270GB   524MB   logical   ext4
 8      270GB   366GB   96.8GB  logical                   lvm
 6      366GB   370GB   3999MB  logical   linux-swap(v1)
 9      370GB   500GB   130GB   logical   ext4

3. Buat Partisi Utama di HDD Terpilih Menggunakan mkpart

Perintah mkpart digunakan untuk membuat partisi primer atau logis dengan lokasi disk START dan END. Contoh di bawah ini membuat partisi dengan ukuran sekitar 15GB. Titik START dan END yang diteruskan ke perintah mkpart dalam satuan MB.

(parted) mkpart primary 106 16179

Anda juga dapat mengaktifkan opsi boot pada partisi seperti yang ditunjukkan di bawah ini. Linux mencadangkan 1-4 atau 1-3 nomor partisi untuk partisi primer dan partisi extended dimulai dari nomor 5.

(parted) set 1 boot on

4. Buat Partisi Logis di HDD Terpilih Menggunakan mkpart

Gunakan perintah mkpart untuk membuat partisi baru dengan ukuran tertentu. Ini akan membuat partisi jenis tertentu seperti primer, logis atau diperpanjang tanpa membuat sistem file.

Sebelum membuat partisi, jalankan perintah cetak untuk melihat tata letak saat ini.

(parted) print                                                           
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical   ext2

Gunakan mkpart untuk membuat partisi logis baru dengan ukuran 127GB seperti yang ditunjukkan di bawah ini.

(parted) mkpart logical 372737 500000

Jalankan perintah print untuk melihat layout baru seperti yang ditunjukkan di bawah ini.

(parted) print
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical   ext2
 9      373GB   500GB   127GB   logical

(parted)

5. Membuat Sistem File di Partisi Menggunakan mkfs

Jika Anda menggunakan perintah fdisk untuk mempartisi hard disk Anda, Anda harus keluar dari utilitas fdisk, dan menggunakan program eksternal mkfs untuk membuat sistem file pada partisi tersebut.

Namun menggunakan utilitas parted, Anda juga dapat membuat sistem file. Gunakan perintah mkfs parted untuk membuat sistem file pada partisi. Anda harus berhati-hati saat melakukan ini, karena semua data yang ada di partisi akan hilang selama pembuatan sistem file. Sistem file yang didukung di parted adalah ext2, mips, fat16, fat32, linux-swap, reiserfs (jika libreiserfs diinstal).

Mari kita ubah sistem file partisi nomor 8 (yang ditunjukkan pada hasil cetak di bawah) dari sistem file ext4 ke ext2.

(parted) print                                                            
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical   ext4
 9      364GB   500GB   136GB   logical   ext4

Seperti yang ditunjukkan di bawah ini, gunakan perintah mkfs untuk mengubah jenis sistem file dari nomor partisi 8. Perintah mkfs akan meminta Anda untuk nomor partisi dan jenis sistem file.

(parted) mkfs 
WARNING: you are attempting to use parted to operate on (mkfs) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Warning: The existing file system will be destroyed and all data on the   
partition will be lost. Do you want to continue?
Yes/No? y                                                                 
Partition number? 8                                                       
File system type?  [ext2]? ext2

Jalankan kembali perintah print, untuk memverifikasi bahwa jenis sistem file untuk nomor partisi 8 telah diubah menjadi ex2.

(parted) print                                                            
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical   ext2
 9      364GB   500GB   136GB   logical   ext4

(parted)

6. Buat Partisi dan Sistem File bersama Menggunakan mkpartfs

Menggunakan perintah mkpartfs parted, Anda juga dapat membuat partisi dengan sistem file tertentu. Ini mirip dengan mkpart, tetapi dengan fitur tambahan untuk membuat sistem file pada partisi.

Sebelum mkpartfs berikut ini adalah layout partisinya.

(parted) print                                                            
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical

Pada contoh berikut, mkpartfs akan membuat partisi fat32 baru dengan ukuran 127GB.

(parted) mkpartfs logical fat32 372737 500000
WARNING: you are attempting to use parted to operate on (mkpartfs) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.

Seperti yang Anda lihat di bawah, nomor partisi 9 berhasil dibuat.

(parted) print                                                            
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical
 9      373GB   500GB   127GB   logical   fat32           lba

(parted)

7. Ubah Ukuran Partisi dari Satu Ukuran ke Ukuran Lain Menggunakan ubah ukuran

Menggunakan perintah resize parted, Anda dapat menambah atau mengurangi ukuran partisi dari sebuah partisi seperti yang ditunjukkan pada contoh di bawah ini.

(parted) resize 9                                                         
WARNING: you are attempting to use parted to operate on (resize) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Start?  [373GB]? 373GB                                                    
End?  [500GB]? 450GB

Seperti yang ditunjukkan di atas, perintah parted akan selalu memperingatkan setiap kali Anda mencoba melakukan sesuatu yang berbahaya (yaitu:rm, ubah ukuran, mkfs).

Ukuran partisi 9 sebenarnya berkurang dari 127GB menjadi 77GB. Pastikan partisi diubah ukurannya dengan benar menggunakan perintah print seperti yang ditunjukkan di bawah ini.

(parted) print                                                            
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical
 9      373GB   450GB   77.3GB  logical   fat32           lba

Parted memungkinkan Anda mengetik singkatan yang jelas untuk perintah seperti “p” untuk cetak, “sel” untuk pilih, dll.

8. Salin Data dari Satu Partisi ke Partisi Lain Menggunakan cp

Seluruh data dari satu partisi dapat disalin ke partisi lain menggunakan perintah cp. Anda juga harus ingat bahwa konten tujuan akan dihapus sebelum penyalinan dimulai. Pastikan partisi tujuan memiliki ukuran yang cukup untuk menampung data dari partisi sumber.

Menggunakan perintah “p” (cetak) untuk menampilkan tata letak partisi saat ini.

(parted) p
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   234GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical   ext2
 9      373GB   450GB   77.3GB  logical   fat32           lba
10      461GB   500GB   39.2GB  logical   ext2

Disarankan untuk meng-unmount partisi sumber dan tujuan sebelum melakukan penyalinan. Dalam contoh ini kita akan menyalin konten dari partisi 8 ke partisi 10.

Berikut ini menunjukkan isi dari partisi yang sesuai sebelum menyalin.

# mount /dev/sda8 /mnt
# cd /mnt
# ls -l
total 52
-rw-r--r-- 1 root root     0 2011-09-26 22:52 part8
-rw-r--r-- 1 root root    20 2011-09-26 22:52 test.txt

# umount /mnt
# mount /dev/sda10 /mnt
# cd /mnt
# ls -l
total 48
-rw-r--r-- 1 root root     0 2011-09-26 22:52 part10

Gunakan perintah parted cp untuk menyalin partisi 8 ke partisi 10 seperti yang ditunjukkan di bawah ini.

(parted) cp 8 10
WARNING: you are attempting to use parted to operate on (cp) a file system.
parted's file system manipulation code is not as robust as what you'll find in
dedicated, file-system-specific packages like e2fsprogs.  We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
growing file system... 95%      (time left 00:38)error: block relocator should have relocated 517

Berikut ini menunjukkan isi dari partisi 10 setelah disalin. Seperti yang Anda lihat di bawah, isi dari partisi 8 disalin (ditimpa) ke partisi 10.

# mount /dev/sda10 /mnt
# cd /mnt
# ls -l
total 52
-rw-r--r-- 1 root root     0 2011-09-26 22:52 part8
-rw-r--r-- 1 root root    20 2011-09-26 22:52 test.txt

Catatan: Saat Anda menyalin di seluruh partisi sistem file yang berbeda (misalnya src :ext2 dan dst :ext4), sistem file partisi tujuan sebenarnya dikonversi ke sistem file dari partisi sumber (yaitu:ext2) .

9. Hapus Partisi dari Hard Disk yang Dipilih Menggunakan rm

Untuk menghapus partisi yang tidak diinginkan atau tidak digunakan, gunakan perintah parted rm dan tentukan nomor partisi seperti yang ditunjukkan di bawah ini.

(parted) rm
Partition number? 9                                                       
(parted)

Setelah perintah rm di atas, nomor partisi 9 dihapus, dan perintah print akan menampilkan daftar partisi yang tersedia di /dev/sda disk seperti yang ditunjukkan di bawah ini.

(parted) print                                                            
Model: ATA WDC WD5000BPVT-7 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  106MB   105MB   primary   fat16           diag
 2      106MB   15.8GB  15.7GB  primary   ntfs            boot
 3      15.8GB  266GB   251GB   primary   ntfs
 4      266GB   500GB   23GB   extended
 5      266GB   316GB   50.0GB  logical   ext4
 6      316GB   324GB   7999MB  logical   linux-swap(v1)
 7      324GB   344GB   20.0GB  logical   ext4
 8      344GB   364GB   20.0GB  logical   ext2

Linux
  1. Membuat dan mengelola partisi di Linux dengan parted

  2. 7 Contoh Perintah Linux df

  3. Contoh Perintah rm di Linux

  1. Perintah Fdisk di Linux (Kelola Partisi)

  2. 8 Contoh Perintah Linux TR

  3. Contoh Perintah ps di Linux

  1. sa Contoh Perintah di Linux

  2. w Contoh Perintah di Linux

  3. Contoh Perintah ac di Linux