Berikut adalah contoh yang digunakan alat otomatis untuk mengubah ukuran partisi online, dalam sekali jalan:
sgdisk -d 1 -n 1: 2048: 0 -c 1: -u 1: E485F29F-A1F4-4953-9DD8-799EAEA0119B -t 1: 0700 / dev / xvda
Berikut daftar opsi untuk perintah sgdisk:
- -d 1 partisi pertama delete
- -n 1: 2048: 0 mengatakan buat partisi baru "nomor 1", dengan mulai sektor 2048. Akhir sektor = "0" yang berarti "menggunakan semua ruang yang tersedia untuk partisi ini
- -u menetapkan panduan unik untuk partisi itu (ini khusus untuk partisi GPT); Anda bisa menggunakan 'R' untuk GUID untuk diatur ke nilai acak. Anda juga bisa mendapatkan id partisi saat ini melalui
gdisk /dev/xvda; p
output untuk menggunakan kembali uid yang sama
- -t 1: 0700 pada dasarnya berarti partisi pertama adalah dari kode ketik '0700'.
/ dev / xvda adalah disk yang kami partisi ulang.
Jadi itu menghapus dan membuat partisi baru di tempatnya segera.
PS. Beberapa catatan tentang kode ketik '0700'. Dari man SGDISK (8)
-t, --typecode=partnum:{hexcode|GUID}
Change a single partition's type code. You enter the type code using either a two-byte hexadecimal number, as
dijelaskan sebelumnya, atau nilai GUID yang ditentukan sepenuhnya, seperti EBD0A0A2-B9E5-4433-87C0-68B6B72699C7.
Temukan penjelasan terbaik untuk arti '0700' di sini - http://www.rodsbooks.com/gdisk/walkthrough.html
"Tapi tunggu," katamu, "kupikir disk itu memiliki partisi FAT!" Memang benar. Windows menggunakan kode GUID tunggal untuk semua partisi datanya, baik itu FAT atau NTFS. Di masa lalu, kode yang sama telah digunakan di Linux untuk partisi datanya. (Lebih lanjut tentang ini segera ....) Jadi, dalam hal ini beberapa kode MBR yang berbeda semua diterjemahkan ke dalam satu kode GPT GUID. GPT fdisk menggunakan, agak sewenang-wenang, kode 0x0700 (atau lebih tepatnya, EBD0A0A2-B9E5-4433-87C0-68B6B72699C7) untuk semua ini.
Dalam kasus saya, saya percaya itu adalah partisi Linux ext4, tetapi kode tik partisi tidak berarti tipe sistem file, jadi '0700' lebih mirip tipe catchall untuk sgdisk. Setidaknya dalam kasus yang pernah saya lihat.
PPS. Anda mungkin perlu menjalankan partprobe
kernel agar menyadari perubahan partisi tanpa me-reboot sistem.