SSD (Solid State Drive) es ist einer der beliebtesten Datenträgertypen, die von modernen Computern verwendet werden. SSDs bieten im Vergleich zu herkömmlichen Festplatten (HDD) deutlich höhere Lese- und Schreibgeschwindigkeiten, was sie zu einer attraktiven Wahl für Heimanwender und professionelle Anwender macht.
Wie bei allen anderen Komponenten eines Computers kann es jedoch hilfreich sein, die Lese- und Schreibgeschwindigkeiten einer SSD zu überprüfen, um die Leistung zu bewerten und mögliche Probleme zu identifizieren. In diesem ausführlichen Handbuch werden wir uns einige Möglichkeiten ansehen, wie Sie die Lese- und Schreibgeschwindigkeit einer SSD auf einem Linux-Betriebssystem testen können.
Anmerkung: stellen Sie sicher, dass Sie alle wichtigen Daten auf einem anderen Laufwerk sichern, bevor Sie eine SSD-Prüfung durchführen, um den Verlust von Informationen im Falle eines unerwarteten Fehlers zu vermeiden.
Installieren von util-linux
Führen Sie die folgenden Schritte aus, um util-linux unter Linux zu installieren:
Schritt 1: Öffnen Sie ein Terminal unter Linux.
Schritt 2: Geben Sie den folgenden Befehl ein, um die Paketliste zu aktualisieren:
sudo apt update
Schritt 3: Geben Sie nach der Aktualisierung der Paketliste den Befehl ein, um util-linux zu installieren:
sudo apt install util-linux
Während der Installation müssen Sie möglicherweise ein Administratorkennwort eingeben.
Nach erfolgreicher Installation können Sie die Dienstprogramme aus dem util-Linux-Paket verwenden, um die Lese- und Schreibgeschwindigkeiten von SSDs unter Linux zu überprüfen.
Verwenden des Dienstprogramms hdparm
Das Dienstprogramm hdparm bietet die Möglichkeit, Informationen über die Lese- und Schreibgeschwindigkeiten von SSDs unter Linux zu erhalten. Um dieses Dienstprogramm zu verwenden, müssen Sie die folgenden Schritte ausführen:
- Installieren Sie das Dienstprogramm hdparm, indem Sie den Befehl sudo apt-get install hdparm ausführen.
- Schließen Sie die SSD an den Computer an, wenn sie noch nicht angeschlossen ist.
- Starten Sie das Terminal und führen Sie den Befehl sudo hdparm -t /dev/sdX aus, wobei /dev/sdX der Pfad zur zu überprüfenden SSD ist. Zum Beispiel /dev/sda oder /dev/nvme0n1 .
- Das Dienstprogramm hdparm liest die Daten von der SSD und zeigt die Lesegeschwindigkeit in MB/s an. Je höher der Wert, desto schneller läuft die SSD.
- Führen Sie den Befehl sudo hdparm -t --direct /dev/sdX aus, um die Schreibgeschwindigkeit zu überprüfen. Dieser Befehl verwendet den direkten Zugriff auf das Gerät und zeigt die Schreibgeschwindigkeit in MB/s an.
Mit dem Dienstprogramm hdparm können Sie Informationen über die Lese- und Schreibgeschwindigkeiten von SSDs unter Linux abrufen und die Leistung Ihres Solid-State-Laufwerks ermitteln.
Überprüfen der Schreibgeschwindigkeit mit dd
Öffnen Sie zunächst ein Terminal und geben Sie den folgenden Befehl ein:
sudo dd if=/dev/zero of=testfile bs=1M count=1000 conv=fdatasync
Dieser Befehl erstellt eine testfile mit einer Größe von 1000 MB und schreibt null Bytes in die testfile. Der Prozess kann abhängig von der Leistung Ihrer SSD einige Zeit in Anspruch nehmen.
Zum Beispiel können Sie das folgende Ergebnis erhalten:
1000000000 bytes (1,0 GB, 954 MiB) copied, 8,25822 s, 121 MB/s
In diesem Beispiel beträgt die Schreibgeschwindigkeit 121 MB/s.
Jetzt wissen Sie, wie Sie die Schreibgeschwindigkeit einer SSD unter Linux mit dem Befehl dd überprüfen können. Dies kann nützlich sein, wenn Sie eine SSD auswählen, um Ihren Computer zu aktualisieren oder die Leistung einer bereits installierten SSD zu optimieren.
Verwenden des Dienstprogramms fio
Um das Fio-Dienstprogramm unter Linux zu installieren, können Sie den Paketmanager Ihrer Distribution verwenden. Führen Sie beispielsweise für Ubuntu oder Debian den Befehl aus:
sudo apt-get install fio
Nachdem Sie das Dienstprogramm installiert haben, können Sie es zum Testen der SSD-Leistung verwenden.
Führen Sie den folgenden Befehl aus, um die Lese- und Schreibgeschwindigkeit zu messen:
fio --name=test --ioengine=sync --rw=readwrite --bs=4k --numjobs=1 --size=1G --iodepth=1 --runtime=30 --time_based --output-format=normal --output=result.txt
Dieser Befehl erstellt eine 1-GB-Datei und liest und schreibt mit einem 4-KB-Block auf die SSD. Der Test wird für 30 Sekunden ausgeführt und die Ergebnisse werden in die Result-Datei geschrieben.txt.
Beachten Sie, dass Sie die Befehlseinstellungen an Ihre Anforderungen anpassen können. Zum Beispiel können Sie die Dateigröße, die Blockgröße, die Anzahl der Threads usw. ändern.
Nachdem Sie den Befehl ausgeführt haben, können Sie die Testergebnisse anzeigen, indem Sie die result-Datei öffnen.txt in einem beliebigen Texteditor. Als Ergebnis sehen Sie die Lese- und Schreibgeschwindigkeit in Bytes/Sekunde.
Mit dem Fio-Dienstprogramm können Sie die Leistung einer SSD genauer messen und verschiedene Testszenarien durchführen, um ihre Leistung zu bewerten.
Verwenden des Dienstprogramms bonnie++
Um das Dienstprogramm bonnie++ zu verwenden, müssen Sie es auf Ihrem System installieren. In den meisten Linux-Distributionen ist es über einen Paketmanager verfügbar, z. B. apt-get in Ubuntu oder dnf in Fedora.
Nach der Installation von bonnie++ können Sie den Befehl bonnie++ vom Terminal aus ausführen, indem Sie den Pfad zu dem Laufwerk angeben, das Sie überprüfen möchten. Wenn Ihre SSD beispielsweise als /dev/sda an das System angeschlossen ist, sieht der Befehl folgendermaßen aus:
bonnie++ -d /dev/sda
Das Dienstprogramm beginnt mit dem Testen der Festplatte und zeigt die Ergebnisse an das Terminal an. Wenn Sie den Befehl bonnie++ ausführen, erhalten Sie Informationen zur Lese- und Schreibgeschwindigkeit der SSD sowie zu anderen Datenträgerspezifikationen.
Wenn Sie die Testergebnisse in einer Datei speichern möchten, können Sie den folgenden Befehl verwenden:
bonnie++ -d /dev/sda > results.txt
Das Dienstprogramm bonnie++ bietet viele Optionen zum Konfigurieren von Tests, z. B. die Größe der Testdatei, die Anzahl der Lese- und Schreibvorgänge sowie die Dauer des Tests. Sie können die ausführliche Dokumentation zu bonnie++ lesen, um mehr über die Verwendung aller Funktionen des Dienstprogramms zu erfahren.