Ich würde gerne eine Festplatte mit einer langen Reihe zufälliger Lese- und Schreibvorgänge für eine bestimmte Zeitspanne einem Stresstest unterziehen, bin mir aber nicht sicher, wie ich das unter macOS machen kann. Ich interessiere mich speziell für zufällige Lese- und Schreibvorgänge (im Gegensatz zu sequenziellen Lese- und Schreibvorgängen), da ich sicherstellen möchte, dass alle physischen Komponenten im Laufwerk auf Belastung getestet werden.
Ein Dienstprogramm, das ich dafür empfohlen habe, ist fio
. Ich bin mir jedoch nicht sicher, wie ich es richtig verwenden soll, zumal die meisten Tutorials davon ausgehen, dass Sie Linux verwenden.
Wie kann ich das machen? Ich habe offene Antworten für die Verwendung fio
oder Antworten, die die Verwendung eines anderen Dienstprogramms empfehlen, das die gleiche Aufgabe ausführen kann.
quelle
diskutil secureErase
hat einen äußerst strengen Gutman-Algorithmus für das sichere Löschen mit 35 Durchgängen. Während eines sicheren Löschvorgangs ist die Festplatte ständig in Gebrauch und schreibt ständig auf das Laufwerk. Ich würde eine Vermutung wagen, dass das einmalige oder mehrmalige Ausführen des 35-Pass-Löschvorgangs das Laufwerk erheblich belasten würde. HINWEIS: Dies gilt nur für Festplatten und nicht für SSDs. Sie sollten Ihre Frage so bearbeiten, dass Sie genau wissen, um welchen Laufwerkstyp es sich handelt.badblocks
Auf dem Laufwerk, das eine Reihe von sequenziellen Schreibvorgängen sowie Lesevorgängen in verschiedenen Mustern ausführt, muss kein Stresstest mit einem anderen Algorithmus durchgeführt werden, der sequenzielle Schreibvorgänge ausführt. Ich bin speziell auf der Suche nach etwas, das zufällige Lese- und Schreibvorgänge ausführt, um sicherzustellen, dass die anderen Bewegungsmechanismen im Laufwerk außer dem Plattenteller keine größeren Mängel aufweisen, zumal diese mit größerer Wahrscheinlichkeit einen frühen Fehlerpunkt darstellen.diskutil
Das Ausführen mehrerer Durchgänge einer Nullstellungsroutine ist die einzige native MacOS-Methode, die ich kenne und die ich erfolgreich zum Stresstest einer Festplatte verwendet habe. Die Spindel dreht sich ohne Unterbrechung und die Stellarme & amp; Lese- / Schreibköpfe sind stundenlang über der Oberfläche der Platten in ständiger Bewegung. Das Backblaze-Festplattenstatistik für 2017 ist eine aufschlussreiche Lektüre.Antworten:
Dies scheint den Trick zu tun:
sudo fio --name=randrw --time_based --runtime=86400 --ioengine=posixaio --iodepth=64 --rw=randrw --bs=64k --direct=1 --numjobs=8 --size=[size of disk] --filename=/dev/rdisk#
Das sollte einen zufälligen Lese / Schreibtest für 24 The machen
#
erhalten Sie mitdiskutil list
und[size of disk]
wird erhalten mitdiskutil info /dev/disk#
. Ich bin mir nicht sicher, ob die--size
Argument ist eigentlich notwendig, aber ich habe es trotzdem aufgenommen.quelle