ลบดิสก์หลังจากเอาต์พุต pvs


0

คำสั่ง psv แสดงผลลัพธ์ด้านล่างหลังจากฉันลบดิสก์ทางกายภาพ ดิสก์นั้นมีระบบไฟล์ xfs และพาร์ติชั่น belog to lvm ก่อนที่ฉันจะลบดิสก์ฉันได้ยกเลิกการต่อเชื่อมระบบไฟล์และฉันก็วิ่งตามคำสั่งด้านล่าง

echo 1> / sys / block / sd # / อุปกรณ์ / ลบ

ฉันจะลบดิสก์อย่างไรเพื่อไม่เห็นคำเตือนด้านล่าง? และฉันจะกำจัดคำเตือนได้อย่างไรโดยไม่ต้องรีบูตเครื่อง

pvs output:
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 0: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 53682831360: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 53682888704: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 4096: Input/output error

คำตอบ:


0

ฉันจะลบดิสก์อย่างไรเพื่อไม่เห็นคำเตือนด้านล่าง?

  • ในการลบดิสก์ที่เป็นส่วนหนึ่งของ LVM คุณต้องตรวจสอบให้แน่ใจก่อนว่าไม่มีการใช้พื้นที่ หากต้องการค้นหาว่ามีพื้นที่ว่างเพียงพอที่จะใช้งานจริงให้ใช้คำสั่งต่อไปนี้:

    root @ bbb01: ~ # pvs -o + pv_used

  • คุณควรได้ผลลัพธ์เช่นนี้

    PV VG Fmt Attr PSize ใช้ฟรี
    / dev / sda2 vgbbb lvm2 a - 39.52g 0 39.52g
    / dev / sdb1 vgbbb lvm2 a - 1020.00m 508.00m 512.00m

  • อย่างที่คุณเห็น sdb1 มีการครอบครอง 512.00m (512MB) ดังนั้นฉันจำเป็นต้องจัดสรรพื้นที่ใหม่ด้วยคำสั่งต่อไปนี้ (สมมติว่าคุณมีพื้นที่ว่าง 512MB ใน PV อื่น):

    root @ bbb01: ~ # pvmove / dev / sdb1

  • LVM จะย้าย 512MB ไปยัง PV อื่นที่มีพื้นที่เพียงพอที่จะจัดสรรพื้นที่นั้น ตอนนี้คุณ shoud เห็นคอลัมน์ใช้ควรมีลักษณะเช่นนี้:

    PV VG Fmt Attr PSize PFree ใช้แล้ว
    / dev / sda2 vgbbb lvm2 a - 39.52g 0 39.52g
    / dev / sdb1 vgbbb lvm2 a - 1020.00m 1020.00m 0

  • ที่นี่คุณสามารถเห็นมันแสดงให้เห็น0และPSizeและPFreeคอลัมน์ตอนนี้มีค่าเท่ากัน1020.00m (1GB / 1024MB) ตอนนี้เราต้องลด de VG ดังนี้:

    root @ bbb01: ~ # vgreduce vgbbb / dev / sdb1

  • ในที่สุดคุณสามารถลบ PV แบบนี้:

    root @ bbb01: ~ # pvremove / dev / sdb1

  • เพื่อยืนยันเพียงรันคำสั่งpvsผลลัพธ์ที่ควรจะคล้ายกับนี้:

    PV VG Fmt Attr PSize PFree
    / dev / sda2 vgbbb lvm2 a - 39.52g 0

ฉันจะกำจัดคำเตือนโดยไม่ต้องรีบูตเครื่องได้อย่างไร

  • ฉันทำสิ่งที่คุณทำและฉันก็ลบเดอ LV ที่เกี่ยวข้อง ในกรณีของคุณจะเป็น:

    lvremove / dev / vg_u02 / lv_u02

  • ตอนนี้คุณควรเห็นดิสก์ที่ถูกลบออกเป็นอุปกรณ์ที่ไม่รู้จักในผลลัพธ์ของคำสั่งpvs :

    PV VG Fmt Attr PSize PFree
    / dev / sda2 vgbbb lvm2 a-- 39.52g 0
    อุปกรณ์ที่ไม่รู้จัก vgbbb lvm2 1020.00m 1,020.00m

  • สุดท้ายบอกให้ LVM ลบ PVs ที่หายไปในกรณีของคุณดังนี้:

    vgreduce vg_u02 - ลบการหายไป

  • ตอนนี้รันคำสั่งpvsและยืนยันว่าคุณไม่มีข้อผิดพลาด

หวังว่านี่จะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.