Anda dapat menggunakan alat partisi disk untuk membagi disk menjadi beberapa area terpisah guna pengelolaan yang lebih baik. Area ini disebut partisi. Disk menyimpan posisi dan ukuran setiap partisi dalam tabel partisi, dan sistem operasi menganggap partisi sebagai disk logis berdasarkan informasi tersebut. Hal ini membantu mencegah kehilangan data serta meningkatkan efisiensi penggunaan ruang disk. Topik ini menjelaskan cara mengelola partisi disk, termasuk membuat, mengubah ukuran, mengubah jenis tabel partisi, dan menghapus partisi.
Partisi disk
Jumlah maksimum partisi yang dapat dibuat pada sebuah disk dan ukuran setiap partisi bergantung pada jenis tabel partisi.
Jenis tabel partisi meliputi Master Boot Record (MBR) dan GUID Partition Table (GPT).
Jumlah maksimum partisi per disk
Pada disk MBR, Anda dapat membuat hingga empat partisi primer atau tiga partisi primer dan satu partisi diperluas. Partisi diperluas dapat dibagi menjadi beberapa partisi logis.
Pada disk GPT, jumlah partisi yang dapat dibuat tidak terbatas. Namun, alat partisi tertentu seperti
partedmungkin membatasi jumlah partisi yang dapat dibuat.
Ukuran maksimum disk
Pada disk MBR:
Jika ukuran sektor adalah 512 byte, ukuran maksimum disk adalah 2 TB.
Jika ukuran sektor adalah 4.096 byte, ukuran maksimum disk adalah 16 TB.
Pada disk GPT:
Jika ukuran sektor adalah 512 byte, ukuran maksimum disk adalah 8 ZB.
Jika ukuran sektor adalah 4.096 byte, ukuran maksimum disk adalah 64 ZB.
Dalam contoh berikut, alat fdisk digunakan untuk mempartisi disk MBR. Ikuti langkah-langkah berikut:
Lihat informasi tentang sistem operasi.
sudo cat /etc/os-releaseContoh keluaran perintah:
NAME="Alibaba Cloud Linux" VERSION="3 (Soaring Falcon)" ID="alinux" ID_LIKE="rhel fedora centos anolis" VERSION_ID="3" UPDATE_ID="9" PLATFORM_ID="platform:al8" PRETTY_NAME="Alibaba Cloud Linux 3 (Soaring Falcon)" ANSI_COLOR="0;31" HOME_URL="https://www.aliyun.com/"Periksa apakah fdisk sudah terinstal.
fdisk --helpJika muncul pesan kesalahan yang menunjukkan bahwa fdisk tidak ditemukan, jalankan perintah berikut untuk menginstal fdisk:
sudo yum install -y util-linuxPeriksa apakah fdisk telah terinstal dengan benar.
fdisk --helpContoh keluaran perintah berikut menunjukkan bahwa fdisk telah terinstal:
Usage: fdisk [options] <disk> change partition table fdisk [options] -l [<disk>] list partition table(s) ... For more details see fdisk(8).
Buat tabel partisi
Dalam contoh ini, tabel partisi dibuat pada disk /dev/vdb.
Lihat informasi disk.
lsblkContoh keluaran perintah:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 40G 0 disk ├─vda1 253:1 0 2M 0 part ├─vda2 253:2 0 200M 0 part /boot/efi └─vda3 253:3 0 39.8G 0 part / vdb 253:16 0 20G 0 diskAkses antarmuka
fdisk.sudo fdisk /dev/vdbMasukkan
muntuk melihat semua perintah yang didukung. Contoh keluaran perintah:... Create a new label g create a new empty GPT partition table G create a new empty SGI (IRIX) partition table o create a new empty DOS partition table s create a new empty Sun partition tableMasukkan
guntuk membuat tabel partisi GPT atauountuk membuat tabel partisi MBR. Masukkanpuntuk melihat informasi disk. Contoh keluaran perintah:Command (m for help): o Created a new DOS disklabel with disk identifier 0x34c3f526. Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x34c3f526Masukkan
wuntuk menyimpan informasi tabel partisi ke dalam disk dan keluar.
Buat partisi
Dalam contoh ini, partisi dibuat pada disk /dev/vdb.
Akses antarmuka
fdisk.sudo fdisk /dev/vdbMasukkan
puntuk melihat informasi tentang disk saat ini.Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x34c3f526Masukkan
nuntuk membuat partisi.Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): p Partition number (1-4, default 1): First sector (2048-41943039, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +100M Created a new partition 1 of type 'Linux' and of size 100 MiB.Masukkan
puntuk memilih jenis partisi utama.Masukkan
1untuk menggunakan nomor partisi default.Masukkan
2048untuk menetapkan sektor awal ke 2048 secara default.CatatanNomor sektor awal adalah 2048 (default), dan sektor akhir adalah 100 MB dari awal sektor awal. Tentukan ukuran partisi dengan menggunakan salah satu parameter berikut:
+sectors: Menentukan sektor untuk menggunakan ukuran sektor sebagai ukuran partisi.
+size: Menentukan ukuran partisi. Misalnya, atur parameter ke +100 M untuk menetapkan ukuran partisi menjadi 100 MB.
Masukkan
+100 Muntuk menetapkan ukuran partisi menjadi 100 MB.Keluaran perintah berikut menunjukkan bahwa partisi yang dibuat berukuran 100 MB.
... Created a new partition 1 of type 'Linux' and of size 100 MiB.Masukkan
wuntuk menyimpan informasi partisi ke dalam tabel partisi dan keluar.Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
Ubah ukuran partisi
Bagian ini menjelaskan cara memperluas partisi. Alat fdisk tidak menyediakan perintah untuk mengubah ukuran partisi. Saat menggunakan fdisk, Anda harus menghapus partisi asli dan membuat partisi baru dengan ukuran baru. Operasi ini dapat menyebabkan hilangnya data disk yang ada. parted adalah alat partisi lain yang menyediakan perintah untuk mengubah ukuran partisi. Bagian berikut menjelaskan cara menggunakan parted untuk mengubah ukuran partisi.
Instal
parted.sudo yum install -y partedPeriksa apakah parted telah terinstal dengan benar.
sudo parted --helpKeluaran perintah berikut menunjukkan bahwa parted telah terinstal dengan benar:
Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...] Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run in interactive mode. OPTIONs: -h, --help displays this help message ...Akses antarmuka
parted.sudo parted /dev/vdbTetapkan unit
partedmenjadi MiB.(parted) unit MiBMasukkan
puntuk melihat semua informasi partisi.(parted) p Model: Virtio Block Device (virtblk) Disk /dev/vdb: 20480MiB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1.00MiB 101MiB 100MiB primary 2 101MiB 201MiB 100MiB primaryUbah ukuran partisi.
Ganti nilai
NUMBERdan END dengan nomor partisi dan posisi akhir yang sesuai.resizepart NUMBER ENDPosisi awal Partisi 2 adalah 101 MiB. Untuk memperluas ukuran menjadi 500 MiB, atur posisi akhir Partisi 2 menjadi 601 MiB.
(parted) resizepart 2 601MiB (parted) p Model: Virtio Block Device (virtblk) Disk /dev/vdb: 20480MiB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1.00MiB 101MiB 100MiB primary 2 101MiB 601MiB 500MiB primaryMasukkan
quituntuk keluar.Akses antarmuka
fdisk.sudo fdisk /dev/vdbMasukkan p untuk melihat informasi disk saat ini dan konfirmasi ukuran partisi.
Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xefabc860 Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 206847 204800 100M 83 Linux /dev/vdb2 206848 1230847 1024000 500M 83 LinuxMasukkan
quntuk keluar.
Ubah jenis partisi
Gunakan fdisk untuk mengubah jenis partisi.
Akses antarmuka
fdisk.sudo fdisk /dev/vdbMasukkan
puntuk melihat informasi partisi saat ini. Contoh keluaran perintah:Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xefabc860 Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 206847 204800 100M 83 Linux /dev/vdb2 206848 1230847 1024000 500M 83 LinuxMasukkan
luntuk melihat semua jenis partisi. Contoh keluaran perintah:0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris 1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT- 2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT- 3 XENIX usr 3c PartitionMagic 84 OS/2 hidden or c6 DRDOS/sec (FAT- 4 FAT16 <32M 40 Venix 80286 85 Linux extended c7 Syrinx 5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data 6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / . ......Ubah jenis partisi.
Sebagai contoh, Anda ingin mengubah Partisi 2 menjadi partisi diperluas dengan nomor jenis 5. Masukkan
t, 2, lalu 5 secara berurutan.Command (m for help): t Partition number (1,2, default 2): 2 Hex code (type L to list all codes): 5 Changed type of partition 'Linux' to 'Extended'.Masukkan
puntuk melihat informasi partisi.Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xefabc860 Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 206847 204800 100M 83 Linux /dev/vdb2 206848 1230847 1024000 500M 5 ExtendedMasukkan
wuntuk menyimpan informasi partisi ke dalam tabel partisi dan keluar.Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
Hapus partisi
Akses antarmuka
fdisk.sudo fdisk /dev/vdbMasukkan
puntuk melihat informasi partisi.Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xefabc860 Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 206847 204800 100M 83 Linux /dev/vdb2 206848 1230847 1024000 500M 5 ExtendedSebagai contoh, Anda ingin menghapus Partisi 2. Masukkan
dlalu nomor partisi 2. Keluaran perintah berikut menunjukkan bahwa Partisi 2 telah dihapus:Command (m for help): d Partition number (1,2, default 2): 2 Partition 2 has been deleted.Masukkan
puntuk melihat informasi partisi. Keluaran perintah berikut menunjukkan bahwa Partisi 2 telah dihapus:Command (m for help): p Disk /dev/vdb: 20 GiB, 21474836480 bytes, 41943040 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xefabc860 Device Boot Start End Sectors Size Id Type /dev/vdb1 2048 206847 204800 100M 83 LinuxMasukkan
wuntuk menyimpan informasi partisi ke dalam tabel partisi dan keluar.Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.