Membuat Partisi Disk di Linux

Connor Lim Versi unspecified Last review: 2021-01-28

Membuat dan menghapus partisi di Linux merupakan praktik yang umum dilakukan karena perangkat penyimpanan (seperti hard drive dan USB drive) harus diorganisir dengan cara tertentu sebelum dapat digunakan. Dalam kebanyakan kasus, perangkat penyimpanan berkapasitas besar dibagi menjadi bagian-bagian terpisah yang disebut partisi. Pembagian partisi juga memungkinkan Anda membagi hard drive menjadi bagian-bagian terisolasi, di mana setiap bagian berperilaku seperti hard drive tersendiri. Pembagian partisi sangat berguna jika Anda menjalankan beberapa sistem operasi.

Membuat Partisi Disk di Linux

Prosedur ini menjelaskan cara membagi partisi pada disk penyimpanan di Linux menggunakan perintah parted.

Prosedur

  1. Daftar partisi menggunakan perintah parted -l untuk mengidentifikasi perangkat penyimpanan yang ingin Anda partisi. Biasanya, hard disk pertama (/dev/sda atau /dev/vda) akan berisi sistem operasi, jadi cari disk lain untuk menemukan yang Anda inginkan. Misalnya:

    sudo parted -l
    Model: ATA RevuAhn_850X1TU5 (scsi)
    Disk /dev/vdc: 512GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  525MB  524MB  primary  ext4         boot
     2      525MB   512GB  512GB  primary               lvm
  2. Buka perangkat penyimpanan. Gunakan perintah parted untuk mulai bekerja dengan perangkat penyimpanan yang dipilih. Misalnya:

    sudo parted /dev/vdc
    GNU Parted 3.3
    Using /dev/vdc
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted)

    Pastikan Anda menyebutkan perangkat spesifik yang ingin Anda partisi. Jika Anda hanya memasukkan parted tanpa nama perangkat, program akan secara acak memilih perangkat penyimpanan untuk dimodifikasi.

  3. Atur jenis tabel partisi menjadi gpt, lalu masukkan Yes untuk menerimanya.

    (parted) mklabel gpt
    Warning: the existing disk label on /dev/vdc will be destroyed
    and all data on this disk will be lost. Do you want to continue?
    Yes/No? Yes

    Perintah mklabel dan mktable keduanya digunakan untuk membuat tabel partisi pada perangkat penyimpanan. Pada saat penulisan, tabel partisi yang didukung adalah: aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun, atari, dan loop. Gunakan help mklabel untuk mendapatkan daftar tabel partisi yang didukung. Ingat, mklabel tidak akan membuat partisi, melainkan akan membuat tabel partisi.

  4. Periksa tabel partisi perangkat penyimpanan.

    (parted) print
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdc: 1396MB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags:
    Number Start End Size File system Name Flags
  5. Buat partisi baru menggunakan perintah berikut. Misalnya, 1396 MB pada partisi 0:

    (parted) mkpart primary 0 1396MB
    
    Warning: The resulting partition is not properly aligned for best performance
    Ignore/Cancel? I
    
    (parted) print
    Model: Virtio Block Device (virtblk)
    Disk /dev/vdc: 1396MB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags:
    Number  Start   End     Size    File system  Name     Flags
     1      17.4kB  1396MB  1396MB               primary

    Menyediakan nama partisi di bawah GPT adalah wajib; dalam contoh di atas, “primary” adalah nama partisi, bukan jenis partisi. Dalam tabel partisi GPT, jenis partisi digunakan sebagai nama partisi.

  6. Hentikan penggunaan perintah quit. Perubahan akan disimpan secara otomatis saat Anda keluar dari parted.

    (parted) quit
    Information: You may need to update /etc/fstab.

Perintah bantuan untuk membuat partisi baru

Untuk mendapatkan bantuan tentang cara membuat partisi baru, ketik: help mkpart.

(parted) help mkpart
  mkpart PART-TYPE [FS-TYPE] START END     make a partition

        PART-TYPE is one of: primary, logical, extended
        FS-TYPE is one of: udf, btrfs, nilfs2, ext4, ext3, ext2, fat32, fat16, hfsx, hfs+, hfs, jfs, swsusp,
        linux-swap(v1), linux-swap(v0), ntfs, reiserfs, hp-ufs, sun-ufs, xfs, apfs2, apfs1, asfs, amufs5,
        amufs4, amufs3, amufs2, amufs1, amufs0, amufs, affs7, affs6, affs5, affs4, affs3, affs2, affs1,
        affs0, linux-swap, linux-swap(new), linux-swap(old)
        START and END are disk locations, such as 4GB or 10%.  Negative values count from the end of the
        disk.  For example, -1s specifies exactly the last sector.

        'mkpart' makes a partition without creating a new file system on the partition.  FS-TYPE may be
        specified to set an appropriate partition ID.
  • Menetapkan jenis sistem berkas (FS-TYPE) tidak akan membuat sistem berkas ext4 di /dev/vdc1. Anda masih harus membuat sistem berkas ext4 menggunakan perintah mkfs.ext4.

  • Jenis partisi pada tabel partisi DOS adalah partisi primary, logical, dan extended.

  • Menyediakan nama partisi di bawah GPT adalah wajib. Dalam tabel partisi GPT, jenis partisi digunakan sebagai nama partisi.