Mehrere Laufwerke unter AIX formatieren

347
Jakekq

Ursprünglich bekam ich hier Hilfe, um herauszufinden, wie mehrere Laufwerke aus einer Liste entfernt werden können.

Ich möchte jetzt versuchen, dieselbe Art von Code zu verwenden, um mehrere Laufwerke mit einer Schleife zu formatieren.

for i in `lsdev -Cc disk |grep Defined|awk ''`; do rmdev -dl $i; done 

Dieser Code entfernt alle meine definierten Festplatten.

Ich würde gerne wissen, ob dies möglich ist, um Laufwerke in AIX zu formatieren. Ich möchte auch darauf hinweisen, dass meine Betriebssystemfestplatte HDISK0 verfügbar ist, aber ich möchte dieses Laufwerk nicht löschen.

for i in `lsdev -Cc disk |grep Available| 

Ich habe diesen Code online gefunden, bin mir aber nicht sicher, was er tut.

for disk in $(lspv | awk '') ; do dd if=/dev/zero of=/dev/r$ bs=1024 count=10 echo $disk wiped done 

Dieses Foto sieht normalerweise so aus. Ich muss Zeile für Zeile die einzelnen Laufwerke auswählen und dann das System anweisen, das Laufwerk zu löschen. Ich muss auch für jedes Laufwerk ein neues Terminalfenster öffnen. Welches kann bis zu 40+ gleichzeitig sein.

0

1 Antwort auf die Frage

0
aixguy

Der Code schreibt dabei "Null" -Blöcke über die ersten 10 MB der Festplatte, wodurch diese effektiv überschrieben wird.

Mit dem folgenden Code werden alle Festplatten in Ihrem System mit Ausnahme der mit "rootvg" (dh Ihren Betriebssystemfestplatten) markierten Festplatten überschrieben.

 for disk in $(lspv | grep -v rootvg | awk '') ; do dd if=/dev/zero of=/dev/r$ bs=1024 count=10 echo $disk wiped done 

Viel Glück und sei vorsichtig.

David.

Ich habe das für immer überprüft. Danke für die Antwort. Kann ich mit dieser Lösung die Laufwerke sehen, auf denen Datenfehler aufgetreten sind? Die Werte, wie viele erholte sich und wie viele hatte er? Jakekq vor 7 Jahren 0
Nein, es wird nichts davon tun, wenn Sie das nicht in das Skript integrieren. Ich bin mir nicht sicher, was Sie mit "Datenfehler" meinen. Wenn ein Hardwarefehler vorliegt, sollte er von den fehlerhaften O / s abgefangen werden. Wenn bei Daten, die nicht mit der Hardware zusammenhängen, Fehler auftreten, ist das Löschen der Festplatte mit "dd" irrelevant. Wie viele Festplatten Sie bearbeitet oder gelöscht haben, können Sie mit einer Pipe auf "wc -l" problemlos in das Skript integrieren. Wenn Sie nach weiterer Hilfe suchen, machen Sie sich bitte genauer mit Ihrer Situation und ich versuche zu helfen. aixguy vor 6 Jahren 0