halo44 hat geschrieben: 07.04.2022 10:13:16
Ich habe im Jahr 2015 auf genau dieser HDD badblocks mal interessehalber (ohne Anlass) getestet:
In diesem Fall brauchst du zwingend einen Schreibtest, denn damit badblocks beurteilen kann ob ein Sektor den richtigen Inhalt liefert muss es ja wissen, welcher Inhalt zu erwarten wäre. Und das geht nur, wenn es ihn selbst schreibt.
Außerdem nutzt badblocks standardmäßig eine Blockgröße von 1024 Bytes, was auf modernen HDDs mit 4kB-Blöcken zu unnötigen Zugriffen, und damit zu einer Verlangsamung führt.
Weiterhin bin ich mir nicht sicher, wie moderne HDDs die Blöcke im Detail verwalten und ob man wirklich davon ausgehen kann, dass ein Block zwangsläufig immer der selben Partition zugeordnet ist (bei SSDs ist es ausdrücklich nicht der Fall), oder ob z.B. im Rahmen von NCQ auch mal Blöcke getauscht werden.
Daher halte ich es für fragwürdig, einzelne Partitionen zu testen.
Ich würde also immer die komplette HDD schreibend und mit 4kB-Blöcken testen:
Und ja, dabei gehen die Daten auf der HDD verloren.