wie lösche ich eine Festplatte, ohne die Warnung unten zu sehen?

wie lösche ich eine Festplatte, ohne die Warnung unten zu sehen?

Der Befehl psv hat die folgende Ausgabe angezeigt, nachdem ich die physische Festplatte entfernt habe. Diese Festplatte hat ein XFS-Dateisystem und ist in eine LVM-Partition eingebunden. Bevor ich die Festplatte entfernt habe, habe ich das Dateisystem ausgehängt und den folgenden Befehl ausgeführt.

echo 1 > /sys/block/sd#/gerät/löschen

Wie lösche ich eine Festplatte, ohne die folgende Warnung zu sehen? Und wie kann ich die Warnung ohne Neustart entfernen?

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

Antwort1

wie lösche ich eine Festplatte, ohne die Warnung unten zu sehen?

  • Um eine Festplatte zu löschen, die Teil von LVM ist, müssen Sie zunächst sicherstellen, dass kein Speicherplatz belegt ist. Um herauszufinden, wie viel Speicherplatz tatsächlich belegt ist, geben Sie den folgenden Befehl ein:

    root@bbb01:~# pvs -o +pv_used

  • Sie sollten eine Ausgabe wie diese erhalten:

    PV VG Fmt Attr PSize PFree Verwendet
    /dev/sda2 vgbbb lvm2 a-- 39,52g 0 39,52g
    /dev/sdb1 vgbbb lvm2 a-- 1020,00m 508,00m 512,00m

  • Wie Sie sehen können, hat sdb1512,00 m(512 MB) belegt, daher muss ich diesen Speicherplatz mit dem folgenden Befehl neu zuweisen (vorausgesetzt, Sie haben in einem anderen PV 512 MB frei):

    root@bbb01:~# pvmove /dev/sdb1

  • LVM verschiebt die 512 MB auf ein anderes PV, das genügend Platz hat, um diesen Speicherplatz zuzuweisen. Jetzt sollten Sie das sehenGebrauchtDie Spalte sollte folgendermaßen aussehen:

    PV VG Fmt Attr PSize PFree Verwendet
    /dev/sda2 vgbbb lvm2 a-- 39,52g 0 39,52g
    /dev/sdb1 vgbbb lvm2 a-- 1020,00m 1020,00m 0

  • Hier können Sie sehen, es zeigt0und dasPSizeUndPFreiSpalten sind jetzt gleich1020,00 m(1 GB/1024 MB). Jetzt müssen wir die VG wie folgt reduzieren:

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

  • Schließlich können Sie das PV wie folgt entfernen:

    root@bbb01:~# pvremove /dev/sdb1

  • Zur Bestätigung führen Sie einfach denpvsBefehl, dessen Ausgabe ungefähr so ​​aussehen sollte:

    PV VG Fmt Attr PSize PFree
    /dev/sda2 vgbbb lvm2 a-- 39,52 g 0

Wie kann ich die Warnung ohne Neustart beseitigen?

  • Ich habe genau das Gleiche gemacht wie du und habe einfach die betroffenen LV gelöscht. In deinem Fall wäre das:

    lvremove /dev/vg_u02/lv_u02

  • Jetzt sollten Sie die entfernte Festplatte alsunbekanntes Gerätin der Ausgabe despvsBefehl:

    PV VG Fmt Attr PSize PFree
    /dev/sda2 vgbbb lvm2 a-- 39,52 g 0
    unbekanntes Gerät vgbbb lvm2 am 1020,00 m 1020,00 m

  • Sagen Sie LVM abschließend, dass es fehlende PVs entfernen soll, in Ihrem Fall so:

    vgreduce vg_u02 --removemissing

  • Führen Sie nun denpvsBefehl und bestätigen Sie, dass keine Fehler vorliegen.

Hoffe das hilft.

verwandte Informationen