ฉันได้ติดตั้ง Ubuntu 12.10 เป็นระบบปฏิบัติการเดียวบนระบบของฉัน
ฉันบอกอูบุนตูให้เขียนทับทุกอย่างในขณะที่ฉันกำลังเร่งรีบฉันจึงมีสองพาร์ติชั่นที่อูบุนตูสร้างพาร์ทิชันสำหรับบูตสองสามร้อย MB และทุกอย่างอื่น
พาร์ติชั่นหลักอยู่ที่ประมาณ 600GB,
ฉันต้องการปรับขนาดเป็น 450GB ดังนั้นฉันสามารถติดตั้ง Windows 8 เป็นบูตคู่ได้
ปัญหาคือฉันไม่สามารถหาวิธีย่อขนาดพาร์ติชันได้ตามปกติมันใช้ได้จาก Gparted (gparted-live-0.14.1-6-i486.iso) live iso เพียงปรับขนาดและคุณก็พร้อมที่จะไป
แต่ครั้งนี้ Ubuntu ได้รับการติดตั้งด้วย LVM
ดังนั้นพาร์ติชั่น Ubuntu จะมีไอคอนล็อคอยู่ข้างๆ สิ่งนี้ทำให้ฉันไม่สามารถทำอะไรได้ฉันสามารถเลือกพาร์ติชันได้และมีตัวเลือกสำหรับ "ปิดใช้งาน" ซึ่งหากฉันถูกต้องฉันเชื่อว่ากำลังปิดใช้งานการแลกเปลี่ยน ถ้าฉันทำอย่างนั้นฉันสามารถจัดการพาร์ทิชัน
ฉันถามที่นี่ว่านี่เป็นสิ่งที่ถูกต้องทำก่อนที่จะหยุดระบบของฉัน
- เริ่มระบบจาก iso gparted สด
- เลือกพาร์ติชัน Ubuntu
- "เลิกใช้งาน" พาร์ติชัน
- ปรับขนาดพาร์ติชัน
- "เปิดใช้งาน" พาร์ติชัน
- ใช้
- กำไร???
ความคิดของฉันถูกต้องหรือไม่
แก้ไข # 1
ดังนั้นหลังจากการแชทแบบขยายฉันก็มาที่คำสั่งนี้
sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root
ซึ่งประสบความสำเร็จในการลดขนาดพาร์ติชันโลจิคัล

แต่ตอนนี้ฉันมีส่วนที่ยาก
ตอนนี้ฉันต้องลดขนาดฟิสิคัลพาร์ติชันลงเพื่อให้สามารถสร้างฟิสิคัลพาร์ติชันใหม่พร้อมพื้นที่ในการติดตั้ง Windows 8
ดังนั้นฉันคิดว่าฉันสามารถวิ่งได้
pvresize --setphysicalvolumesize {any size here} /dev/sda5
แต่ฉันกลับมา:
/ dev / sda5: ไม่สามารถปรับขนาดเป็น xxxxx extents ได้เนื่องจากจัดสรรในภายหลัง
ซึ่งฉันเชื่อว่าเป็นเพราะการแลกเปลี่ยนเนื่องจากภาพนี้:
 ดังนั้นขั้นตอนต่อไปของฉันคืออะไร
ดังนั้นขั้นตอนต่อไปของฉันคืออะไร
$: 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
ข้อมูลเพิ่มเติมก่อนแก้ไข # 1

โปรดทราบว่าภาพดังกล่าวถูกนำมาจากเวอร์ชัน Gparted ในที่เก็บ Ubuntu ไม่ใช่รุ่นล่าสุด
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 
vgchange -an myvgname) ซึ่งอาจจำเป็นถ้าคุณกำลังจะเปลี่ยนปริมาณทางกายภาพ :) โอ้มันเกือบจะเป็นคำตอบ