Saya secara khusus menggunakan ini untuk mempartisi dan me-mount volume EBS pada instance Amazon EC2, tetapi sebenarnya ini harus secara umum berlaku untuk menginisialisasi drive baru.
Seperti yang dikatakan dalam pertanyaan, saya ingin membuat skrip pembuatan partisi primer tunggal yang menggunakan semua ruang yang tersedia pada perangkat yang diberikan. Saya tidak akan tahu sebelumnya seberapa besar perangkat ini dan itu bisa sangat besar (yaitu beberapa TB).
Dalam meneliti ini sepertinya parted
adalah perintah terbaik untuk digunakan untuk skrip. Saya pikir sesuatu di sepanjang garis parted /dev/sdf mkpart primary 0 END
adalah apa yang saya inginkan, tetapi saya mengalami kesulitan mencari cara yang elegan untuk menentukan apa yang seharusnya menjadi AKHIR. Adakah yang tahu cara mudah untuk melakukan ini?
gdisk
menyelaraskan dengan benar. Menurut pendapat saya,parted
berantakan. Itu terlalu banyak - dan hal-hal yang dilakukannya hanya terhubung secara longgar. Sungguh aneh bagaimana ia menciptakan filesystem dan tabel partisi bersama - locarions disk untuk data yang ditulisnya tidak seperti di lingkungan yang sama. Saya hanya mulai mengerti bagaimana disk bekerja ketika saya menyadari bahwa tabel partisi adalah sebuah peta kecil yang berada di kepalanya, dan ia memberi tahu os di mana ia mungkin mencari sistem file jika ia mau. Ketika itu diklik, saya mengerti superblock dan megaman dan semuanya. Yah, saya juga suka berpikir begitu.[gf]disk
jangan membeda-bedakan stdin mereka - mereka tidak peduli apakah itu dari termInal. Jadi setiap urutan perintah yang Anda masukkan secara interaktif untuk mendapatkan yang Anda inginkan dapat langsung diterjemahkan ke dalamprintf
skrip. Semua baris baru dalam jawaban saya hanyalah(or press enter for default)
opsi. Cukup mudah. Ketika saya bermain-main w / mereka saya hanya pergi ke/tmp
danfallocate -l1g img
kemudian hanya menggunakan baru saya/tmp/img
file sebagai disk saya - mereka tidak peduli. Mereka hanya ingin menulis tabel partisi. Jika Anda melakukan hal yang sama, lihat apa yang terjadi denganstrings -1 img
sesekali.parted /dev/sdf --script -- mkpart primary 0 -1
saya mendapat peringatan untuk tidak selaras untuk kinerja terbaik. Ini berjalan baik dengan persentaseAnda dapat melakukan...
... untuk jenis msdos. Praktis hal yang sama berfungsi untuk ...
Dan Anda dapat memberi label disk Anda selama waktu pembuatan sistem file.
sumber