สิ่งที่ฉันเห็นคือทุกอย่างเปิดอยู่ /dev/md125p2 และเราต้องการลดขนาดของ PV นี้
ผลลัพธ์ของคุณจาก pvs -v --segments /dev/md125p แสดงว่าคุณมีพื้นที่ว่างขนาดใหญ่มาก (SSขนาด==81947) หลังจากที่คุณ lv_mysql และต่อหน้าคุณ lv_root. นี้ใหญ่พอที่จะบ้าน lv_root และ ทั้งหมด ของ LV ที่ตามมาในรูปแบบทางกายภาพ
ดังนั้น ตัวเลขชุดแรกที่ฉันแนะนำคือ:
***# pvmove --alloc ได้ทุกที่ /dev/md125p2:480745-488244 /dev/md125p2:384000+7499
นั่นคือย้ายทั้งหมดของ lv_home ไปยังพื้นที่ว่างที่เริ่มต้นโดยตรงหลังจากนั้น lv_mysql.
จากนั้นรันใหม่ pvs -v --segments /dev/md125p เพื่อดูตัวเลขที่แก้ไข และย้ายบล็อกถัดไปไปยังพื้นที่ว่างที่เหลืออยู่
สิ่งนี้จะช่วยจัดระเบียบ PV ของคุณได้อย่างมีประสิทธิภาพ
ตอนนี้, พีวีมูฟ อาจจะมี ทาง ตัวเลือกมากกว่าที่ฉันใช้ (อาจจะระบุ PV แทนขอบเขต?) แต่สิ่งที่ฉันคุ้นเคยก็คือการระบุบล็อกอย่างชัดเจน ดังนั้นแหล่งที่มาและเป้าหมายทั้งหมดของฉันจึงอยู่ในรูปแบบ /dev/<dev>:<เริ่ม>-<สิ้นสุด> หรือ /dev/<dev>:<เริ่ม>+<SSize-1>.
ฉันสงสัยว่าปัญหาของคุณส่วนใหญ่ขาดหายไปจากข้อกำหนด "แหล่งที่มา" ของคุณ
ฉันได้เห็นตัวอย่างการใช้งานของพวกเขาแล้ว -จบ - ฉันไม่รู้ว่านั่นเป็นสิ่งที่ ที่ควร ทำงานได้ แต่จะเกิดคำถามว่า "จบ อะไร?" ดังนั้นฉันจึงหลีกเลี่ยงและใช้หมายเลขบล็อกที่ชัดเจน คุณเพียงแค่ต้องระวังว่า + ไวยากรณ์คือ a บวกและต้องน้อยกว่า SSize หนึ่งเท่า
พิเศษ
ตกลง ดูเหมือนว่าคุณสามารถทำได้ในด้านแหล่งที่มา -ชื่อ lv_home /dev/md125p2 เป็นมือสั้นสำหรับ /dev/md125p2:480745-488244 - แต่โปรดทราบว่าสิ่งนี้จะซับซ้อนมากขึ้นหาก lh_home ถูกแยกส่วนออกเป็นหลายส่วน (หมายความว่า "เศษทั้งหมดหรือไม่") - ฉันคิดว่าฉันยังคงชอบวิธีตัวเลขมากกว่า โปรดทราบว่าตัวอย่างของคุณในคำถาม ไม่ได้ รวมชื่อ LV ด้วย ดังนั้นฉันไม่แน่ใจว่าอะไร พีวีมูฟ คงจะเข้าใจจากที่ท่านให้มา...