Apakah ada cara untuk mengatur ukuran penyimpanan untuk VM membuatnya? Saya akan menggunakan Vagrant, tetapi tidak yakin apakah ini sesuatu yang perlu dilakukan di VirtualBox atau pengaturan yang dapat saya sertakan dalam Vagrantfile (saya memeriksa dokumen tetapi sepertinya tidak ada indikasi)
virtualbox
vagrant
a7omiton
sumber
sumber
Jawaban:
The
vagrant-disksize
Plugin membuat ini mudah. Buat debian-9 vm dengan hard drive 20gb.minimal:
atau, menggunakan logika instal otomatis untuk plugin:
sumber
vagrant plugin install vagrant-disksize
Terima kasih!Itu tidak mungkin kecuali Anda mengetahui UUID disk yang dimaksud. Jika ya, Anda harus memiliki yang berikut ini di
Vagrantfile
:di mana
"size in megabytes"
ukuran HD dalam megabyte, dan"disk id"
merupakan UUID disk ( bukan VM)Atau, Anda bisa melakukan ini melalui VBoxManage:
sumber
.vmdk
file disk virtual alih-alih.VDI
format yang lebih disukai oleh VBoxManage.Saya pikir Menyelesaikan beberapa masalah umum dari ini dapat membantu Anda.
Dan ini adalah bagian yang penting
Tambah ruang Disk
Biasanya (sayangnya), cloud base box dilengkapi dengan format disk VMDK. Jika Anda beruntung dan format disk Anda adalah VDI, Anda dapat menyelesaikannya langsung seperti ini. Tapi, VMDK tidak dapat diperluas, jadi Anda perlu menambahkan disk lain ke VM Anda. Jika membuat ini secara manual sulit, dapatkah Anda melakukan pencitraan dari Vagrant? Nah, sekarang setelah saya selesaikan tidak begitu sulit:
Buat skrip yang disebut "bootstrap.sh" di direktori kerja Anda, dan tambahkan baris ini:
Dan kemudian tambahkan kode ini ke Vagrantfile Anda:
Ini menciptakan file disk VDI dengan kapasitas 100GB. Dan terpasang ke OS Anda.
Masalah ini terpecahkan ketika Anda membuat kotak cloud Vagrant, seperti contoh AWS EC2 dengan Vagrant: D
Tambah Memori Tukar
Ketika saya menginstal produk Oracle Fusion Middleware, mereka memerlukan sejumlah memori swap, tetapi base box datang dengan sejumlah kecil swap.
Untuk mengatasi ini, tambahkan skrip ini disebut "peningkatan_swap.sh" pada direktori kerja Anda:
Jika Anda menghancurkan dan menaikkan kotak Anda sekarang, Anda akan memiliki kotak baru dengan 8GB memori swap ditambahkan dan 100GB ruang disk tambahan.
sumber
Bagaimana saya melakukan ini di Vagrantfile. Untuk orang yang mencari ...
sumber
@Anders punya jawaban yang paling cocok untuk saya (menginisialisasi kotak dengan lebih banyak memori) tetapi saya harus membuat beberapa perubahan kecil yang sebenarnya membuatnya lebih sederhana.
sumber
Untuk Centos7 saya menggunakan jawaban Yujie tetapi dengan beberapa perubahan. Pertama-tama gunakan pengontrol IDE, edit --storagectl:
Kemudian di bootstrap.sh nama volume berbeda dan sistem file adalah XFS, jadi ini menjadi
sumber