Saya memiliki mesin virtual Ubuntu yang berjalan di VirtualBox 2.2.4, dan saya membuatnya di disk virtual 8GB yang terlalu kecil.
Jadi, saya mencoba menambah ukuran disk. Sejauh ini, saya telah melakukan ini:
- Membuat disk virtual baru yang lebih besar
- Menambahkan disk ke-2 ke mesin
- Digunakan CloneZilla untuk mengkloning disk pertama ke disk ke-2
- Menghapus disk pertama
- Boot ke-2 (disk yang lebih besar)
Tapi sekarang saya masih terjebak dengan partisi 8GB pada disk virtual 100GB baru saya.
Whats jalur termudah dari sini untuk memiliki partisi 100GB? :) Saya kumpulkan GPart dapat mengubah ukuran partisi, tetapi sepertinya tidak mendukung partisi LVM2, yang sepertinya milik saya.
Terima kasih
- Alex
Ada satu (dan hanya satu) cara yang saya temukan untuk melakukan ini dan saya mencoba segudang.
Pertama, klon VM guest ubuntu di virtualbox dengan mengklik kanan dan pergi ke "clone". Setelah klon selesai maka perluas klon vdi dengan menggunakan (Pada OS host)
VBoxManage memodifikasihd "name_of_cloned_vdi" --resize "size_of_new_root_partition_in_MB"
Lalu - ikuti langkah-langkah dalam posting ini ke surat (ia merujuk ke VMware sebagai platform tetapi abaikan itu)
http://blog.campodoro.org/?p=36
Ini akan membuat lvm lain yang persis sama ukurannya dengan ruang ekstra yang telah Anda tambahkan dan tempelkan ke ujung yang sudah ada.
Setelah Anda memeriksa semua sudah baik, maka Anda dapat menghapus VM asli dan mempromosikan klon Anda!
Tidak perlu dipusingkan dengan fdisk dan khawatir menghapus atau mengacaukan partisi yang salah.
Saya pasti telah merusak sekitar 4 OS hasil kloning sampai saya menemukan solusi ini!
sumber
Saya baru saja melakukan ini dan memiliki pertanyaan yang sama dengan yang Anda miliki, tetapi alih-alih membuat LVM baru dan menambahkannya ke grup volume, sisi OCD saya ingin mengubah ukuran LVM saya saat ini dan dengan demikian menyimpan satu partisi atas nama kesederhanaan. Catatan: Saya tidak percaya ini dimungkinkan jika ruang kosong tidak segera mengikuti partisi yang Anda ubah ukurannya!
Untuk melakukannya, Anda akan memerlukan alat yang dapat menghapus dan membuat tabel partisi. Karena saya menggunakan GPT ini berarti saya membutuhkan gdisk . Anda juga harus melakukan ini dengan partisi yang tidak di-mount, jadi Anda mungkin ingin mem-boot ke Ubuntu LiveCD dan menjalankannya dari sana.
Langkah- langkah berikut dalam huruf tebal adalah sebagai contoh LVM / dev / mms / root pada perangkat / dev / sda , di mana saya ingin memperluas partisi / dev / sda3 untuk menempati ruang kosong yang baru saya temukan.
CATATAN : Ini berpotensi sangat merusak, jadi pastikan input Anda benar!
Setelah melakukan hal di atas dan memulai kembali ke OS yang diubah ukurannya, semuanya bekerja seperti yang diharapkan dan saya memiliki semua freespace tambahan yang saya miliki!
Referensi tambahan yang saya gunakan untuk mencari tahu semua ini:
http://www.jethrocarr.com/2012/08/10/gdisk-oh-glorious-gdisk/ http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
sumber
Lihat jawaban terkait di sini.
(kutipan)
Mengubah ukuran volume fisik:
Mengubah ukuran volume logis:
Dan akhirnya, mengubah ukuran ext3 FS:
sumber
fdisk -l
menunjukkan saya memiliki 54GB tersedia, tetapi setelah menjalankanpvresize /dev/sda2; lvresize -L 50G /dev/mapper/VolGroup-lv_root
saya mendapatkan kesalahan "Ruang kosong tidak cukup: 588 diperlukan, tetapi hanya 0 tersedia".pvdisplay
menunjukkan volume fisik saya tidak diubah ukurannya.Perhatikan bahwa Anda sebenarnya tidak perlu menggunakan alat klon seperti CloneZilla di sini, Anda dapat meletakkan partisi pada disk virtual baru (opsional) kemudian menginisialisasi itu (atau disk virtual itu sendiri) ke LVM menggunakan
pvcreate
perintah. Kemudian gunakanvgextend
untuk menambahkan itu ke grup volume yang mendukung volume logis Anda, lalu gunakanvgreduce
untuk menghapus disk virtual asli dari grup volume. Ini akan melakukan migrasi, dan itu bisa dilakukan secara langsung ketika volume logis sedang digunakan, ini adalah keindahan virtualisasi penyimpanan. Setelah selesai, Anda hanya perlu memperluas volume logis seperti di atas, yang juga bisa dilakukan secara langsung dengan sistem file yang lebih modern daripada ext3.sumber
I. Jika HDD virtual Anda memiliki ukuran tetap, Anda tidak dapat membuatnya lebih besar. Dalam hal ini Anda harus mengkloningnya terlebih dahulu.
(1) Mengkloning HDD melalui VB GUI:
File -> Virtual Media Manager... -> [tab] Hard Drives -> select your HDD -> [button] Next -> [button] Next -> select "Dynamically allocated" on the step "Storage on physical hard drive"-> ...
atau di baris perintah:
(2) Tambahkan HDD baru ke daftar HDD yang dikenal.
(3) Dalam pengaturan mesin VB, lepaskan HDD lama dari daftar VDI di bawah Pengontrol dan tambahkan yang baru sebagai gantinya.
II Ubah ukuran HDD
(1) Ubah ukuran HDD baru.
Anda mendapatkan kunci dengan
VBoxManage list hdds
perintah.AKU AKU AKU. Tambahkan ruang yang dialokasikan baru.
(1) Tambahkan ISO yang Diubah menjadi media baru di bawah
Machine Settings -> Storage -> [rightclick] Controller IDE -> Add CD / DVD Device -> ...
dan pilihLive CD/DVD
kotak centang.(2) Mulai VM dan tambahkan ruang kosong tidak dialokasikan ke partisi kerja Anda.
(3) Hentikan VM.
(4) Lepaskan ISO yang diatur GP.
Nikmati! :)
sumber
Lihat jawaban pertanyaan serverfault lainnya ini, Bagaimana Anda menambah ruang disk tamu KVM? . Teknik yang digunakan untuk meningkatkan partisi LVM di tamu KVM ini mirip dengan apa yang Anda coba capai.
sumber
Saat mengubah ukuran partisi LV2, referensi ini banyak membantu saya:
http://people.virginia.edu/~ll2bf/docs/quickref/lvm.html
Perhatikan, bahwa Anda tidak perlu menggunakan live cd, Anda dapat melakukan pengubahan ukuran pada sistem yang terpasang, live, mengubah ukuran dengan cepat.
sumber