GNU/Linux >> Belajar Linux >  >> Linux

Cara mempartisi disk di Linux

Membuat dan menghapus partisi di Linux adalah praktik biasa karena perangkat penyimpanan (seperti hard drive dan drive USB) harus terstruktur dalam beberapa cara sebelum dapat digunakan. Dalam kebanyakan kasus, perangkat penyimpanan besar dibagi menjadi beberapa bagian terpisah yang disebut partisi . Partisi juga memungkinkan Anda untuk membagi hard drive Anda menjadi beberapa bagian yang terisolasi, di mana setiap bagian berperilaku sebagai hard drive sendiri. Partisi sangat berguna jika Anda menjalankan beberapa sistem operasi.

Ada banyak alat canggih untuk membuat, menghapus, dan memanipulasi partisi disk di Linux. Pada artikel ini, saya akan menjelaskan cara menggunakan parted perintah, yang sangat berguna dengan perangkat disk besar dan banyak partisi disk. Perbedaan antara parted dan fdisk yang lebih umum dan cfdisk perintah meliputi:

  • Format GPT: parted perintah dapat membuat GPT Tabel Partisi Pengidentifikasi Unik Global), sementara fdisk dan cfdisk terbatas pada tabel partisi DOS.
  • Disk yang lebih besar: Tabel partisi DOS dapat memformat hingga 2TB ruang disk, meskipun hingga 16TB dimungkinkan dalam beberapa kasus. Namun, tabel partisi GPT dapat menangani hingga 8ZiB ruang.
  • Partisi lainnya: Menggunakan partisi primer dan diperpanjang, tabel partisi DOS memungkinkan hanya 16 partisi. Dengan GPT, Anda mendapatkan hingga 128 partisi secara default dan dapat memilih untuk memiliki lebih banyak lagi.
  • Keandalan: Hanya satu salinan tabel partisi yang disimpan dalam partisi DOS. GPT menyimpan dua salinan tabel partisi (di awal dan akhir disk). GPT juga menggunakan checksum CRC untuk memeriksa integritas tabel partisi, yang tidak dilakukan dengan partisi DOS.

Dengan disk yang lebih besar saat ini dan kebutuhan akan lebih banyak fleksibilitas dalam bekerja dengannya, gunakan parted untuk bekerja dengan partisi disk dianjurkan. Sebagian besar waktu, tabel partisi disk dibuat sebagai bagian dari proses instalasi sistem operasi. Penggunaan langsung parted perintah paling berguna saat menambahkan perangkat penyimpanan ke sistem yang ada.

Cobalah 'berpisah'

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

Berikut ini menjelaskan proses mempartisi perangkat penyimpanan dengan kode parted memerintah. Untuk mencoba langkah-langkah ini, saya sangat menyarankan untuk menggunakan perangkat penyimpanan baru atau perangkat yang tidak keberatan Anda menghapus kontennya.

1. Buat daftar partisi: Gunakan 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 disk yang Anda inginkan (mis., /dev/sdb , /dev/sdc , /dev/vdb , /dev/vdc , dll.).

$ sudo parted -l
[sudo] password for daniel:
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 parted untuk mulai bekerja dengan perangkat penyimpanan yang dipilih. Dalam contoh ini, perangkat adalah disk ketiga pada sistem virtual (/dev/vdc ). Penting untuk menunjukkan perangkat tertentu yang ingin Anda gunakan. Jika Anda cukup mengetik parted tanpa nama perangkat, perangkat akan secara acak memilih perangkat penyimpanan untuk dimodifikasi.

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

3. Setel tabel partisi: Setel jenis tabel partisi ke GPT, lalu ketik "Ya" 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

mklabel dan mktable perintah digunakan untuk tujuan yang sama (membuat tabel partisi pada perangkat penyimpanan). Tabel partisi yang didukung adalah:aix, amiga, bsd, dvh, gpt, mac, ms-dos, pc98, sun, dan loop. Ingat mklabel tidak akan membuat partisi, melainkan akan membuat tabel partisi.

4. Tinjau tabel partisi: Tampilkan informasi tentang 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. Dapatkan bantuan: Untuk mengetahui cara membuat partisi baru, ketik:(parted) 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: 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.

6. Buat partisi: Untuk membuat partisi baru (dalam contoh ini, 1,396MB pada partisi 0), ketikkan berikut ini:

(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

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

Jenis sistem file (fstype) tidak akan membuat sistem file ext4 di /dev/vdc1 . Jenis partisi tabel partisi DOS adalah primer , logis , dan diperpanjang . Dalam tabel partisi GPT, jenis partisi digunakan sebagai nama partisi. Memberikan nama partisi di bawah GPT adalah suatu keharusan; dalam contoh di atas, utama adalah nama, bukan tipe partisi.

7. Simpan dan keluar: Perubahan disimpan secara otomatis saat Anda keluar dari parted . Untuk keluar, ketik berikut ini:

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

Kata Kata Bijak

Pastikan untuk mengidentifikasi disk yang benar sebelum Anda mulai mengubah tabel partisi saat Anda menambahkan perangkat penyimpanan baru. Jika Anda salah mengubah partisi disk yang berisi sistem operasi komputer, Anda dapat membuat sistem tidak dapat di-boot.


Linux
  1. Cara Memindahkan Swap Dari Partisi Disk ke Volume LVM di Linux

  2. Cara Mengkloning partisi disk Linux melalui jaringan menggunakan dd

  3. Bagaimana cara mengubah partisi swap di Linux?

  1. Cara Menambahkan Disk Baru ke Server Linux yang Ada

  2. Cara Mengelola Partisi Swap di Linux

  3. Cara me-mount partisi baru di Red hat linux

  1. Cara menggunakan fdisk untuk mempartisi disk di Linux

  2. Bagaimana cara memasang image disk multi-partisi di Linux?

  3. Bagaimana cara memindahkan partisi di GNU/Linux?