sonnenblen.de - Das unabhängige Sun User Forum

Betriebssysteme => Solaris => Thema gestartet von: Xaar am 25. September 2010, 18:51:56

Titel: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 25. September 2010, 18:51:56
Hallöchen!

Seit einer Woche hab ich eine Sun Fire V480 und ein Sun StorEdge 3500 in meinem Besitz. Nun hab ich von dem ursprünglichen Eigentümer den Auftrag bekommen, die Festplatten komplett zu formatieren.

Also hab ich die Fire von der Sparc-DVD von Solaris 10 1/06, die ich habe, im Einzelnutzermodus gestartet und wollte die Platten mit "format" formatieren. Das ging soweit ganz gut (nach etwa 1,5 Stunden war das Format der ersten der 7 73 GB FC-AL-Platten fertig), allerdings hat das Programm dann eine Oberflächenanalyse begonnen - die nach rund 4 Stunden gerade mal bei der Hälfte der Platte angelangt war.

Nun suche ich eine Möglichkeit, die Platten zu formatieren OHNE die Oberflächenanalyse durchführen zu müssen.

Wie lässt sich das bewerkstelligen? Insgesamt hat der Verbund 7 Platten (je 73 GB), davon 2 in der Fire und 5 im StorEdge.

Vielen Dank!

Grüße, Xaar.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Drusus am 25. September 2010, 20:21:17
Moin,

ich habe gerade keine leere/freie Platte zum testen aber ich meine, dass bei dem "format" angeben kann ob/welche zusaetzliche Analyse man ueberhaupt moechte. Dort kann man dann afaik die zusaetzliche Analyse einfach abschalten und somit nur das format durchfuehren.

Tschau,
  Drusus.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: stiefkind am 25. September 2010, 23:35:35
ich habe gerade keine leere/freie Platte zum testen aber ich meine, dass bei dem "format" angeben kann ob/welche zusaetzliche Analyse man ueberhaupt moechte.

Ich habe eben mal einen kurzen Blick in die Manpage zu format(1M) (http://docs.sun.com/app/docs/doc/816-5166/format-1m) geworfen (Solaris 10, versteht sich). Daraus:

Zitat
analyze
Run read, write, compare tests, and data purge. The data purge function implements the National Computer Security Center Guide to Understanding Data Remnance (NCSC-TG-025 version 2) Overwriting Algorithm. See NOTES.

Ich habe das selber noch nie benutzt und vermute, das dauert auch eine Weile, weil vermutlich die Platte mehr als einmal beschrieben wird. Was genau hinter diesem NCSC-TG-025 version 2 steckt, kann man sicherlich irgendwo im Netz nachlesen.

Eine Oberflächenanalyse dauert ziemlich lang, weil das eine ganze Menge I/Os auf die Platte macht. Und eine einzelne SCSI-Platte macht halt mal nur so 150-200 IOPS, wenn's hoch kommt.

wolfgang
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 26. September 2010, 08:48:33
Hallo!

Danke erstmal für die Antworten. Mit den manpages komme ich immernoch nicht so recht klar :\

Von einem Forumsmitglied hier hab auch den Hinweis bekommen, dass ich einfach ein Dateisystem mit mkfs anlegen könnte. Unter WEGA 3.0 (UNIX System III aus DDR-Zeiten) war das soweit kein Problem, aber unter Solaris 10 hab ich das nicht hinbekommen - wohl auch aus Mangel an Kenntnis über die Syntax des Befehls mkfs.

An sich hätte ich nicht mal ein Problem damit, wenn der gesamte Formatierumfang (der ja zur Zeit pro Platte so geschätzte 10 Stunden dauert) sich auf einen halben Tag beläuft. Aber rund 70 Stunden die Kiste durchlaufenlassen will ich nicht. Zum Einen wegen des doch recht hohen Stromverbrauchs und zum Anderen wegen des Lärms, den die Fire macht. Stress mit meinen Nachbarn brauche ich nicht wirklich ;)
So wie ich das in Erinnerung habe, kümmert sich bei SCSI ja der Controller um das Formatieren. Ist das auch bei Fibre Channel (FC-AL) so? Ließe sich das Formatieren vielleicht parallelisieren? Mehrere Anmeldungen gleichzeitig (also über je eine andere Konsole) dürfte im Einzelnutzerbetrieb ja sicher nicht gehen. Könnte ich denn einen "Mehrbenutzer"-Betrieb (also beispielsweise mehrere Konsolen, bei denen ich mich als root anmelde und dann je eine Platte formatieren lasse) von DVD aus starten?

Vielen Dank, Xaar.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Fleedwood am 26. September 2010, 11:32:41
Von einem Forumsmitglied hier hab auch den Hinweis bekommen, dass ich einfach ein Dateisystem mit mkfs anlegen könnte. Unter WEGA 3.0 (UNIX System III aus DDR-Zeiten) war das soweit kein Problem, aber unter Solaris 10 hab ich das nicht hinbekommen - wohl auch aus Mangel an Kenntnis über die Syntax des Befehls mkfs.

ich glaub nicht, daß mkfs wirklich alle Daten überschreibt, dafür geht das deutlich zu schnell.

Überschreib doch einfach alle Daten mit dd. Sowas wie "dd if=/dev/zero of=<raw device> bs=1M" sollte doch ausreichen

Zitat
So wie ich das in Erinnerung habe, kümmert sich bei SCSI ja der Controller um das Formatieren.

ich weiß nicht ob format einen lowlevel Format auf SCSI Ebene anstößt...

Zitat
Ließe sich das Formatieren vielleicht parallelisieren?

wenn die Platte den format selber macht, sollte das auch kein Problem sein, macht schließlich die Platte alleine.
Schick dafür wären sowas wie sg_utils unter Linux, da schickste einfach die ganze Kommandos in den Background
und wartest biste alle fertig sind.

Thomas.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: maal am 26. September 2010, 12:16:42
Ließe sich das Formatieren vielleicht parallelisieren? Mehrere Anmeldungen gleichzeitig (also über je eine andere Konsole) dürfte im Einzelnutzerbetrieb ja sicher nicht gehen. Könnte ich denn einen "Mehrbenutzer"-Betrieb (also beispielsweise mehrere Konsolen, bei denen ich mich als root anmelde und dann je eine Platte formatieren lasse) von DVD aus starten?

Das sollte eigentlich gehen. Beim Installieren von DVD über die grafische Oberfläche kann man doch mehrere Terminal-Fenster öffnen. Sofern der Server auch einen Framebuffer und eine lokale Tastatur/Maus hat, sollte es gehen.
Eine andere Möglichkeit wäre eine Mininal-Installation auf einer Platte (die von der Formatierung ausgenommen ist) und anschließend über SSH mehrere Sitzungen aufmachen und parallel die anderen Platten formatieren.

Worum geht es eigentlich bei der Löschaktion ? Nur den Inhalt der Platten überschreiben oder die Platten auch auf Fehler testen ?
Im ersten Falle reicht ein destruktiver Test aus (das Prüflesedurchgang kann man abbrechen), der die Platte mit einem Muster füllt.

Michael
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: oreissig am 26. September 2010, 12:51:01
täte es nicht auch sowas in folgender art?
dd if=/dev/zero of=$PLATTE1 bs=5000000 &
dd if=/dev/zero of=$PLATTE2 bs=5000000 &
dd if=/dev/zero of=$PLATTE3 bs=5000000 &
...

dd erwartet keine interaktion, kann also locker gleich von vornherein im hintergrund gestartet werden
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 26. September 2010, 13:24:57
Also es geht nur um die "Datenvernichtung", da der Rechner als DB-Server im Einsatz war, sprich die ganzen Daten sollen einfach nur "entsorgt" werden, damit sie nicht in fremde Hände fallen (wodurch auch immer).

Mit dd hab ich es schon probiert, das hat bei meiner "neuen" Ultra 2 (die soll auch "geplättet" werden) nach wenigen Minuten mit einer Fehlermeldung (so nach dem Motto: "kein Platz mehr auf /tmp") abgebrochen :(
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: oreissig am 26. September 2010, 13:40:48
Mit dd hab ich es schon probiert, das hat bei meiner "neuen" Ultra 2 (die soll auch "geplättet" werden) nach wenigen Minuten mit einer Fehlermeldung (so nach dem Motto: "kein Platz mehr auf /tmp") abgebrochen :(
:o sagt die man-page vll etwas über die voraussetzungen, die dd braucht?
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 26. September 2010, 14:02:07
Hm, also ich habs nochmal mit dd probiert. Hier die "Antwort" des Rechners:
# dd if=/dev/zero of=/dev/c0t0d0
WARNING: /tmp: File system full, swap space limit exceeded
write: No Space left on device
261729+0 records in
261729+0 records out

Mit oreissigs Syntax (also zzgl. bs=5000000) kommt das hier:
# dd if=/dev/zero of=/dev/c0t0d0 bs=5000000
WARNING: /tmp: File system full, swap space limit exceeded
dd: unexprected short write, wrote 4155072 bytes, expected 5000000
26+0 records in
26+0 records out
:(

Grüße, Xaar.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: stiefkind am 26. September 2010, 14:38:54
Hm, also ich habs nochmal mit dd probiert. Hier die "Antwort" des Rechners:
# dd if=/dev/zero of=/dev/c0t0d0
WARNING: /tmp: File system full, swap space limit exceeded
write: No Space left on device
261729+0 records in
261729+0 records out

Das Device ist falsch. Da muss noch ein Slice dahinter. Bei Solaris geht das Slice 2 normalerweise über die ganze Platte. Je nach dem, wer die Maschine vorher in der Hand hatte, kann das auch anders sein. Auskunft darüber gibt Dir format und dann partition -> print (aus dem Kopf, ich drücke immer nur <p><enter><p><enter>).

Ein # dd if=/dev/zero of=/dev/c0t0d0s2sollte das tun, was Du willst (ich habe ein s2 angehängt).

Wobei es aus sicherheitstechnischer Sicht umstritten ist, ob es zum zuverlässigen Löschen ausreicht, eine Platte einfach einmal mit Nullen zu überschreiben. Aber diese Diskussion lasse ich hier vorerst weg :)

Und Manpages lesen ist Übungssache. Aber ohne kann man meines Erachtens ein Unix nicht vernünftig und differenziert genug bedienen.

Das /tmp liegt bei Solaris übrigens per default im Memory und ist ungefähr so groß, wie Memory in der Maschine verfügbar ist, nach dem Betriebssystem und Applikationen läuft. Wenn man /tmp voll schreibt, fängt die Maschine i. d. R. mit extensivem Paging an. Will man nicht. Vorteil: /tmp ist sauschnell. Ich kompiliere gerne da drin. Man muss nur aufpassen, seine Sachen vor dem nächsten Reboot wo anders hin zu kopieren :)

wolfgang
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Drusus am 26. September 2010, 15:03:14
Moin,

wenn ihr nach /dev/c?t?d?s? schreibt, so muellt ihr in der Tat das root-Filesystem voll. Sollte von Netzwerk oder CD/DVD gebooted sein, so wir das RAM zugemuellt und daher hier die Fehlermeldung.
Nehmt das richtige Device /dev/rdsk/c?t?d?s? (also z.b. /dev/rdsk/c0t0d0s2) ;-)

Tschau,
  Drusus.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: stiefkind am 26. September 2010, 15:08:54
Nehmt das richtige Device /dev/rdsk/c?t?d?s? (also z.b. /dev/rdsk/c0t0d0s2) ;-)

Ach Mist, zu schnell gelesen oben. Drusus hat natürlich recht, es muss /dev/rdsk/c0t0d0s2 sein. Ein /dev/dsk/c0t0d0s2 müsste notfalls auch gehen, rdsk halte ich aber für sinnvoller. Der Unterschied: /dev/rdsk sind die Raw-Devices, /dev/dsk sind Character-Devices (mit Filesystem, diese Devices werden normalerweise gemountet).

wolfgang
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 26. September 2010, 15:25:55
Nun, also mit "dd if=/dev/zero of=/dev/rdisk/c0t0d0s2 bs=5000000" (und auch ohne "bs=5000000") hab ich es auch schon probiert.. Gab gleich ein paar Fehlermeldungen ("dd: /dev/rdsk/c0t0d0s2: open: I/O error")... Das bei beiden Platten :(

Ich hab mal geguggt, was format -> partition -> print bei der Ultra 2 zu der "kleinen" 9.1er Platte sagt.. Da gibts an Stelle 2 einen Partition mit der Zuordnung "backup", Flag "wu". "root" ist auf Stelle 0, mit dem Flag "wm". Außerdem gibts noch "swap" (1/wu) und "usr" (6/wm). Die "backup" ist lt. Größe die größte Partition und geht von Tylinder 0 bis 4923, also die gesamte Platte. Hieße das, ich müsste diese per dd überschreiben?

Bezüglich der Sicherheit: Es geht dem Vorbesitzer nur darum, dass die Daten "verschwunden" sind, nicht speziell darum, dass die Daten sicher entsorgt wurden.

Grüße, Xaar.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: oreissig am 26. September 2010, 17:00:06
genau, du brauchst den slice, der die gesamte platte abdeckt.

EDIT: warum da i/o-error kommt versteh ich aber auch grad ne. stimmen die anderen zahlen beim device-eintrag?
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 26. September 2010, 17:18:23
Ja, die stimmen. Der I/O-Error scheint von der Platte zu kommen. Mit Format nämlich auch eine Fehlermeldung.. Scheinbar ist die Platte hin  :'(
Aber immerhin lebt die 36GB-Platte noch in der Ultra 2 =)
Ich werds nochmal mit dem dd probieren, mal sehen, obs klappt.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: stiefkind am 26. September 2010, 17:56:39
Ja, die stimmen. Der I/O-Error scheint von der Platte zu kommen. Mit Format nämlich auch eine Fehlermeldung..

Auch ein I/O-Error? Hmmm... eine V480 schreibst Du. Hat die intern nicht Fiber Channel Platten? Bin gerade zu faul, im System Handbook nachzuschauen. Es gab mal etliche Modelle grade in der "Mittelklasse" und mit FC-Platten, wo die internen Platten an c1 hingen und nicht an c0. Wenn Du einfach format aufrufst, solltest Du sehen, wie die Devices heißen. Auch ein cfgadm -la könnte hier weiter helfen. Oder mal ein ls /dev/rdsk/*s2.

Kannst Du den I/O-Error mal komplett hier posten? Evtl. auch das zugehörige Stück /var/adm/messages?

wolfgang
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: dominik am 27. September 2010, 08:41:58
Wenn die Daten nur verschwunden sein sollen, dann geht doch hin, definier im 'format' jeweils den Slice 0 mit der Grösse der kompletten Platte und dann ein 'newfs /dev/rdsk/$plattes0'. Damit hat sich Dein Problem gelöst.

Gruss
Dominik
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Fleedwood am 27. September 2010, 22:38:50
Wenn die Daten nur verschwunden sein sollen, dann geht doch hin, definier im 'format' jeweils den Slice 0 mit der Grösse der kompletten Platte und dann ein 'newfs /dev/rdsk/$plattes0'. Damit hat sich Dein Problem gelöst.

die Filesystem Metadaten werden dadurch neu erzeugt, aber die Daten selber werden dabei nicht überschrieben.

Thomas.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: dominik am 28. September 2010, 08:21:59
Wenn die Daten nur verschwunden sein sollen, dann geht doch hin, definier im 'format' jeweils den Slice 0 mit der Grösse der kompletten Platte und dann ein 'newfs /dev/rdsk/$plattes0'. Damit hat sich Dein Problem gelöst.

die Filesystem Metadaten werden dadurch neu erzeugt, aber die Daten selber werden dabei nicht überschrieben.

Ja danke, das weiss ich auch selber. Der OP hat aber selbst folgendes gesagt:
Zitat
Bezüglich der Sicherheit: Es geht dem Vorbesitzer nur darum, dass die Daten "verschwunden" sind, nicht speziell darum, dass die Daten sicher entsorgt wurden.

Und mit einem 'newfs' sind die Daten definitiv "verschwunden" und nur mit erheblichem Aufwand wieder rekonstruierbar!

Gruss
Dominik
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 29. September 2010, 17:51:17
Hallo!

Danke für den Tipp mit dem newfs :) Das war genau das, was ich gesucht habe :)

Grüße, Xaar.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Fleedwood am 30. September 2010, 01:23:16
Zitat
Bezüglich der Sicherheit: Es geht dem Vorbesitzer nur darum, dass die Daten "verschwunden" sind, nicht speziell darum, dass die Daten sicher entsorgt wurden.

Und mit einem 'newfs' sind die Daten definitiv "verschwunden" und nur mit erheblichem Aufwand wieder rekonstruierbar!

sorry der Aufwand ist idr. gar nicht so hoch gerade wenn es um sensitive ASCII Daten geht (warum fallen mir da Kreditkartendaten oder Patientenakten ein).
Da reicht ein dd if=<rawdevice> | strings um vieles sichtbar zu machen.

Ich find das sehr bedenklich wie hier mit fremden Daten umgegangen wird,  vor allem wenn man zugesichtert hat, daß sie gelöscht werden.
Und richtig löschen ist nun wirklich nicht der große Aufwand.

Thomas.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: dominik am 30. September 2010, 07:51:59
Thomas:

Vielleicht weisst Du über dieses spezielle System und seine Daten mehr als ich. Die Anfrage des TE scheint jedenfalls zu seiner Zufriedenheit beantwortet zu sein. Ansonsten let's agree that we disagree :-)

Gruss
Dominik
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 30. September 2010, 11:16:02
Ich find das sehr bedenklich wie hier mit fremden Daten umgegangen wird,  vor allem wenn man zugesichtert hat, daß sie gelöscht werden.
Und richtig löschen ist nun wirklich nicht der große Aufwand.

Dann mach bitte einen Vorschlag, wie ich das "richtig Löschen" ohne großen Aufwand bewerkstelligen kann :)
Ich mein, ich hab kein Problem, die Kiste ein oder zwei Stunden mit Formatieren o.ä. zubringen zu lassen. Aber 70 Stunden für 7 Festplatten zum Formatieren sind mir definitiv zu verschwenderisch - gerade bei dem Stromverbrauch des Systems (liegt bei ca. 930 Watt inkl. 30 Watt für das Terminal).

Ich hab soeben nochmal etwas versucht, mit dd was zu erreichen.

dd if=/dev/zero of=$PLATTE1 bs=5000000funktioniert leider nicht (auch keine andere Angabe von bs) :( Es kommt immer nur die Meldung:
write: Invalid argument
Ohne byte size-Angabe gehts aber, wenn auch nur "langsam".
Die manpage für dd scheint im Einzelnutzer-Modus von DVD nicht zur VErfügung zu stehen.

Grüße, Xaar.
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: maal am 30. September 2010, 12:40:20
Dann mach bitte einen Vorschlag, wie ich das "richtig Löschen" ohne großen Aufwand bewerkstelligen kann

Prüfschreiben (in format analyze dann verify wählen) und das Prüflesen einfach abbrechen.
Wenn du die Platten ausreichend lange durch Benutzung mit Daten füllst, reicht auch das Neuanlegen des Filessystems.

Es scheint aber nicht so, daß die Platten nicht weiter von dir benutzt werden, deshalb der berechtigte Hinweis auf den Datenschutz.

Die V480 läuft auch mit einem Netzteil (Kabel abziehen reicht nicht, sonst kommt eine Fehlermeldung), damit verringert sich auch der Stromverbrauch. Sofern es sich um ein A3500 handelt, lassen sich die Platten auch in deiner sparsameren und leiseren Ultra 2 formatieren. Nur das Wechseln der Platten dürfte etwas nerven...

Michael
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 30. September 2010, 13:48:12
Nun, die Festplatten gebe ich definitiv nicht weg - im Gegenteil, ich überlege, ob ich dem StorEdge weitere Platten (ist ja noch Platz für weitere 7 Stück) spendiere.  ;)

Die Festplatten lassen sich NICHT an der Ultra 2 formatieren - die Fire hat nämlich FC-AL-Platten, die Ultra 2 SCSI.

An sich hab ich das mit dem Kabel von je einem Netzteil abziehen hab ich auch schon probiert - mit dem "Erfolg", dass das System immerhin 100 Watt weniger verbraucht.. Das Netzteil ausbauen ist natürlich auch eine Variante, hatte ich bisher nicht bedacht. Ich glaub, das werde ich mal probieren. Das StorEdge dürfte ja gewiss auch mit nur einem Netzteil laufen (hat auch zwei).

Eine Option wäre ja noch, das StorEdge einfach aus zu lassen und die Festplatten nur in der Fire zu formatieren - die hat ja 2 FC-AL-Steckplätze. Ergebnis wäre ein um weitere 100 Watt veringerter Stromverbrauch =)
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: maal am 30. September 2010, 15:43:31
Die Festplatten lassen sich NICHT an der Ultra 2 formatieren - die Fire hat nämlich FC-AL-Platten, die Ultra 2 SCSI.

Ich hatte auch vom A3500 gesprochen. Das A in der Typenbezeichnung hast du wahrscheinlich übersehen. Du düftest ein Storage Edge 3510 (mit Storage Edge 3500 auf dem Typenschild an der Front) haben und dieses enthält tatsächlich FC-AL Platten. Ob es mit nur einem Netzteil (ohne ständige Fehlermeldungen im Log) läuft, kann ich nicht sagen, vermute aber es geht nicht. Fällt eines der Netzteile im Betrieb aus, kommen ständige Fehlermeldungen, es sollte aber weiterlaufen. Mit nur einen Netzteil läßt es sich überhaupt nicht einschalten (folgere ich aus dem Verhalten beim A1000). Die V480 kann definitiv mit nur einen Netzteil betrieben werden (laut System Handbuch, aber auch eigener Erfahrung).

Michael
Titel: Re: Zügige Festplatten-Formatierung unter Solaris 10?
Beitrag von: Xaar am 30. September 2010, 18:30:55
Ja, stimmt, das A hatte ich überlesen ::) Auf jeden Fall läuft das StorEdge auch mit nur einem Netzteil (mit den selben Auswirkungen wie mit zwei Netzteilen, bei denen eins ausgeschalten ist.

Grüße, Xaar.