ก่อนอื่นถ้าคุณใช้ทั้งดิสก์ 250GB สำหรับการติดตั้งปัจจุบันของคุณคุณจะต้องลดขนาดให้พอดีกับดิสก์ 120GB คุณสามารถหดระบบแฟ้ม ext4 ในขณะที่มันเดินเท้าเพื่อให้คุณจะต้องบูตปิดระบบ Ubuntu สด (CD หรือ USB) หรือการบำรุงรักษาเฉพาะระบบอยู่เช่นGParted สด คุณสามารถใช้resize2fs
หรือ GParted เพื่อปรับขนาดระบบไฟล์ที่มีอยู่
เมื่อคุณหดระบบไฟล์ของการติดตั้งที่มีอยู่ให้พอดีกับดิสก์ใหม่คุณสามารถย้ายส่วนที่เหลือด้วยระบบไฟล์ที่ติดตั้งหากคุณต้องการ หากระบบไฟล์ที่มีอยู่เหมาะสมกับดิสก์ใหม่คุณสามารถทำการถ่ายโอนได้โดยไม่ต้องถอนติดตั้งอะไรหรือรีบูต
ในรายละเอียดต่อไปนี้ผมจะแสดงวิธีการย้ายจากปริมาณทางกายภาพ/dev/sdb1
ปริมาณทางกายภาพกับกลุ่มปริมาณที่มีอยู่เรียกว่า/dev/sda1
oldvg
ตรวจสอบให้แน่ใจว่าได้ปรับตัวอักษรดิสก์และหมายเลขพาร์ติชันเพื่อให้ตรงกับระบบของคุณ
วิธีถ่ายโอนสด:
- พาร์ทิชันดิสก์ใหม่โดยใช้เครื่องมือการแบ่งพาร์ทิชันที่คุณเลือก (
cfdisk
, fdisk
, parted
, ... ) ดูเช่นฉันจะเพิ่มฮาร์ดไดรฟ์เพิ่มเติมได้อย่างไร
- สร้างฟิสิคัลวอลุ่มบนดิสก์ใหม่:
pvcreate /dev/sda1
- เพิ่มฟิสิคัลวอลุ่มนี้ให้กับกลุ่มวอลุ่มที่มีอยู่ซึ่งมีโลจิคัลวอลุ่มที่คุณต้องการย้าย:
vgextend oldvg /dev/sda1
- ย้ายโลจิคัลวอลุ่มจากฟิสิคัลวอลุ่มหนึ่งไปยังอีก:
pvmove /dev/sdb1 /dev/sda1
- แยกกลุ่มวอลุ่มที่มีอยู่เป็นสอง:
vgsplit oldvg newvg /dev/sda1
อีกวิธีหนึ่งคือการทำให้ปริมาณที่มีอยู่ตรรกะ (s) ปริมาณกระจกlvconvert --mirror
, lvconvert --splitmirrors
การตั้งค่ากระจกบนดิสก์ใหม่แล้วแยกกระจกด้วย ด้วยวิธีนี้คุณจะจบลงด้วยสำเนาข้อมูลสองชุดของคุณและหลังจากการแยกแต่ละสำเนาทำให้ชีวิตของตัวเอง
หลังจากที่คุณทำสำเนาเสร็จแล้วคุณจะต้องทำให้ดิสก์ใหม่สามารถบูตได้ เมานต์ระบบไฟล์สำหรับสิ่งนี้ สมมติว่ามันติดตั้งอยู่/mnt
ให้รันคำสั่งเหล่านี้ในฐานะรูท:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
หรือคุณอาจจะสามารถใช้Clonezilla นี่เป็นเครื่องมือจัดการและโคลนดิสก์ที่ทรงพลังและฉันคิดว่ามันครอบคลุมสถานการณ์ของคุณ แต่ฉันไม่เคยมีประสบการณ์มาก่อน