GNU/Linux >> Belajar Linux >  >> Linux

Membuat dan mengelola partisi di Linux dengan parted

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. ]


Linux
  1. 8 Perintah 'Parted' Linux untuk Membuat, Mengubah Ukuran, dan Menyelamatkan Partisi Disk

  2. Membuat, Menghapus, dan Mengelola Direktori di Linux

  3. Pulihkan partisi dan file dengan TestDisk

  1. Partisi drive di Linux dengan GNU Parted

  2. Mengelola partisi di Linux dengan fdisk

  3. Cara :CentOS 7 – Membuat Partisi Lebih Besar dari 2TB dengan PARTED

  1. Membuat dan men-debug file dump Linux

  2. Mengelola proses di Linux dengan kill dan killall

  3. Membuat dan Mengelola Snapshot