Befehl, den Festplattenarm zu zwingen, sich in eine bestimmte Position auf dem Plattenteller zu bewegen

25

Welcher * nix-Befehl würde den Festplattenarm veranlassen, schnell zwischen der Mitte und der Kante des Plattentellers zu wechseln?

Theoretisch sollte es bald zu einem mechanischen Versagen kommen. Es ist für ein Experiment mit alten Festplatten.

Freiheit
quelle
4
Du solltest diesen Typen kontaktieren und ihn fragen, wie er den "HD Arm Percussion" Trick macht :) - youtube.com/watch?v=Oym7B7YidKs
1
Es wird nach einem Softwarebefehl gefragt, um eine Hardwareaktion auszulösen. Klingt für mich nach einem Thema. Sie können auch eine Bewerbung bei softwarerecs.stackexchange.com
Mawg

Antworten:

25

hdparm --read-sector N wird einen Low-Level-Lesevorgang des Sektors N unter Umgehung der Blockschicht-Abstraktion ausgeben . Verwenden Sie -Idiese Option , um die Anzahl der Sektoren des Geräts abzurufen.

meuh
quelle
2
Vielen Dank. Beachten Sie, dass ich wahrscheinlich -F Flush the on-drive write cachedie --repair-sectorOption und verwenden muss, um Caching zu vermeiden .
Es werden logische Koordinaten verwendet. Siehe h22 Antwort.
Talex
9

Ihre Festplatte muss wirklich alt sein, damit dies wie erwartet funktioniert. Die Laufwerke durften zunächst die physische Spur (Zylinder), den realen physischen Kopf und den Sektor angeben, um auf die Daten zuzugreifen (ursprüngliches Konzept des CHS- Standards), aber alle neueren Laufwerke (auch die alten wie die heutigen) verwenden eine vollständig fiktive Geometrie (und haben diese) Ersatzblöcke, um Blöcke automatisch neu zuzuordnen, von denen die Laufwerkslogik annimmt, dass sie wackelig werden). Darüber hinaus kann sich die genaue interne Zuordnung zwischen realer und repräsentativer Geometrie jederzeit ändern (es gibt ein SMART-Attribut , um diese Ereignisse anzuzeigen ).

Daher gibt es meines Erachtens in diesen Tagen keinen Befehl, um den Festplattenarm zu zwingen, sich an eine bestimmte Position auf dem Plattenteller zu bewegen, es sei denn, es ist möglich, zuerst die Firmware zu ändern. Sogar das Verschieben zum "letzten Block" ist aufgrund dieser Ersatzteile nicht wirklich der letzte Block.

h22
quelle