Saya telah menginstal Ubuntu 12.10 sebagai satu-satunya OS di sistem saya.
Saya mengatakan kepada Ubuntu untuk menimpa semuanya karena saya sedang terburu-buru, maka saya hanya memiliki dua partisi yang dibuat oleh Ubuntu, Partisi Boot beberapa ratus MB, dan kemudian semua yang lain.
Partisi utama adalah sekitar 600GB,
Saya ingin mengubah ukuran ini menjadi 450GB, jadi saya dapat menginstal Windows 8 sebagai dual boot.
Masalahnya adalah bahwa saya tidak dapat menemukan cara untuk mengecilkan partisi, biasanya tidak masalah dari Gparted (gparted-live-0.14.1-6-i486.iso) live iso, Cukup mengubah ukuran dan Anda dapat melakukannya.
Tetapi kali ini Ubuntu telah diinstal dengan LVM.
Jadi, partisi Ubuntu memiliki ikon kunci di sebelahnya. Ini mencegah saya dari melakukan apa pun, saya dapat memilih partisi, dan ada opsi untuk "menonaktifkan" yang Jika saya benar saya yakin menonaktifkan swap? Jika saya melakukannya saya dapat memanipulasi partisi.
Saya bertanya di sini apakah ini hal yang benar untuk dilakukan sebelum saya merusak sistem saya.
- Boot dari iso live gparted.
- Pilih partisi Ubuntu.
- "Nonaktifkan" partisi.
- Ubah ukuran partisi.
- "Aktifkan" partisi.
- Menerapkan.
- Keuntungan???
Apakah pemikiran saya benar?
Edit # 1
Jadi, setelah beberapa obrolan panjang saya datang ke perintah ini
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
Yang berhasil menyusut partisi logis.
Tetapi sekarang saya memiliki bagian yang sulit.
Sekarang saya perlu mengecilkan Partisi Fisik ke bawah sehingga saya dapat membuat partisi Fisik baru dengan ruang untuk menginstal Windows 8.
Jadi saya pikir saya bisa lari
pvresize --setphysicalvolumesize {any size here} /dev/sda5
Tapi saya kembali:
/ dev / sda5: tidak dapat mengubah ukuran menjadi xxxxx sejauh yang nanti dialokasikan.
Yang saya percaya adalah karena swap karena gambar ini:
, jadi apa langkah saya selanjutnya?
$: lvdisplay
--- Logical volume ---
LV Path /dev/ubuntu/root
LV Name root
VG Name ubuntu
LV UUID G7Z3dA-xska-8QpO-Y5oD-aIVO-D8l1-22s6dO
LV Write Access read/write
LV Creation host, time ubuntu, 2013-01-29 22:06:02 +1300
LV Status available
# open 1
LV Size 540.42 GiB
Current LE 138348
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
--- Logical volume ---
LV Path /dev/ubuntu/swap_1
LV Name swap_1
VG Name ubuntu
LV UUID 14qpRy-H5jl-dTAq-CVle-k7Bz-95Rm-Y46zOs
LV Write Access read/write
LV Creation host, time ubuntu, 2013-01-29 22:06:04 +1300
LV Status available
# open 2
LV Size 7.97 GiB
Current LE 2041
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1
Informasi Tambahan Sebelum Mengedit # 1
Perhatikan bahwa foto di atas diambil dari versi Gparted di Repositori Ubuntu, bukan versi terbaru
matthew @ play: ~ $ sudo fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 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
Disk identifier: 0x000c5bec
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 1465147391 732322817 5 Extended
/dev/sda5 501760 1465147391 732322816 8e Linux LVM
Disk /dev/mapper/ubuntu-root: 741.3 GB, 741334843392 bytes
255 heads, 63 sectors/track, 90128 cylinders, total 1447919616 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
Disk identifier: 0x00000000
Disk /dev/mapper/ubuntu-root doesn't contain a valid partition table
Disk /dev/mapper/ubuntu-swap_1: 8560 MB, 8560574464 bytes
255 heads, 63 sectors/track, 1040 cylinders, total 16719872 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
Disk identifier: 0x00000000
Disk /dev/mapper/ubuntu-swap_1 doesn't contain a valid partition table
matthew @ play: ~ $ sudo lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
root ubuntu -wi-ao-- 690.42g
swap_1 ubuntu -wi-ao-- 7.97g
matthew @ play: ~ $ sudo vgs
VG #PV #LV #SN Attr VSize VFree
ubuntu 1 2 0 wz--n- 698.39g 0
matthew @ play: ~ $ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 ubuntu lvm2 a-- 698.39g 0
sumber
vgchange -an myvgname
) yang mungkin diperlukan jika Anda akan mengubah volume fisik. :) Oh, hampir jawabannya.Jawaban:
Ini semua adalah langkah yang diperlukan untuk mengubah ukuran partisi LVM atau LVM2 -
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
sudo pvresize --setphysicalvolumesize {any size here} /dev/sda5
Anda harus mengatur ulang ruang yang tidak terisi di akhir LVM. Itu berarti setelah partisi root dan swap_1. Jadi, Anda perlu memindahkan ruang kosong itu menggunakan perintah di bawah ini
pvs -v --segments /dev/sda5
Sekarang gunakan perintah di bawah ini untuk menghapus fragmentasi eksternal -
Sekarang mari kita lihat bagaimana kelanjutannya -
pvs -v --segments /dev/sda5
Setelah itu gunakan gparted dan ubah ukuran LVM ke area yang digunakan maksimum dan sisanya akan berada di ruang yang tidak terisi. Nikmati...
sumber
Saya akan, sekarang Anda sudah mendapatkan root LV yang lebih kecil,
lvremove
swap LV dan membuatnya kembali. Ini harus memaksanya untuk ditambahkan langsung ke root LV dalam hal posisi. Setelah selesai, Anda harus dapatpvresize
volume fisik. Maka itu adalah bagian yang menakutkan dalam mengedit tabel partisi (fdisk
) untuk memperkecil ukuran partisi ke ukuran baru PV, dengan demikian membebaskan ruang bagi installer Windows untuk digunakan.Untuk perampingan partisi saya akan merekomendasikan untuk pergi sedikit lebih besar, dengan beberapa MB, daripada PV melaporkan ukurannya dan upsize PV dan root LV untuk mengisi luasan bebas. Dengan begitu Anda dapat memastikan Anda A) menggunakan semua ukuran partisi untuk LVM dan tidak kehilangan ruang dengan membuatnya tidak dapat diakses, dan B) tidak memotong data penting dari PV dengan salah mengartikan biner KiB / MiB / GiB untuk desimal KB / MB / GB atau sebaliknya selama operasi fdisk.
Swap baru, jika Anda membuat yang baru untuk memastikan itu ditambahkan ke root LV seperti yang saya sarankan di atas, akan memiliki UUID yang berbeda dan karenanya / etc / fstab Anda tidak akan cocok. Setelah pengubahan ukuran selesai, Anda harus
mount /dev/ubuntu/root /mnt
mengedit / mnt ** / etc / fstab **.Dalam file fstab Anda perlu menemukan entri swap yang mirip dengan di bawah ini dan memperbarui hexidecimal setelah UUID = dengan nilai yang dilaporkan oleh
blkid
.Langkah-langkah untuk
blkid
di sistem saya adalah sebagai berikut:menjalankan
output yang mana
edit / etc / fstab dari root LV Anda dan masukkan nilai UUID sebagai ganti UUID lama.
menemukan
ganti UUID baru Anda di tempat yang lama-uuid
sebagai alternatif, Anda dapat mengganti mekanisme dan penggunaan UUID
/dev/ubuntu/swap_1
, misalnyasumber
lvdelete
jawaban saya yang salah. Saya sekarang telah memperbaiki teks untuk mengutiplvremove
nama yang tepat .Gunakan KVPM dari Pusat Perangkat Lunak. Saya menginstal Ubuntu 14.10 LTS menggunakan seluruh disk satu LVM besar (saya tahu apa gunanya satu LVM besar) tetapi ingin menambahkan dua LVM lain untuk OS lain dan drive data. Saya menggunakan KVPM, ia mengatakan manajer partisi KDE dalam deskripsi tetapi bekerja dengan baik pada 14,04. Inilah langkah-langkahnya.
Jalankan KVPM dari terminal pilihan Anda,
sudo kvpm
- jika Anda hanya menjalankankvpm
, live CD akan memberi Anda kesalahan dan hang.Setelah, kvpm telah membuka GUI, buka tab berlabel some_drive-vg
Butuh waktu lebih lama bagi saya untuk menulis ini daripada melakukan seluruh proses.
By the way, partisi / root saya mengubah ukuran fungsi dengan sempurna setelah semua perubahan. Cukup reboot ke HDD Anda di OS yang Anda pilih dan nikmati volume yang baru Anda temukan.
sumber
KVPM adalah cara untuk pergi, tidak perlu reboot.
DIBUAT!
sumber