Perintah untuk memaksa lengan hard drive untuk pindah ke posisi tertentu di piring

25

Apa perintah * nix yang akan menyebabkan lengan hard drive beralih dengan cepat antara pusat dan tepi platter?

Secara teori itu harus segera menyebabkan kegagalan mekanis. Ini untuk percobaan dengan hard drive lama.

Freiheit
sumber
4
Anda harus menghubungi orang ini, dan tanyakan kepadanya bagaimana dia melakukan trik "hd arm perkussion" :) - youtube.com/watch?v=Oym7B7YidKs
1
Itu meminta perintah perangkat lunak untuk menyebabkan tindakan perangkat keras. Kedengarannya seperti pada topik bagi saya. Anda juga dapat meminta aplikasi di softwarerecs.stackexchange.com
Mawg

Jawaban:

25

hdparm --read-sector N akan mengeluarkan pembacaan tingkat rendah dari sektor N melewati abstraksi lapisan blok. Gunakan -Iuntuk mendapatkan jumlah sektor perangkat.

meuh
sumber
2
Terima kasih. Perhatikan bahwa dalam rangka untuk menghindari caching, saya mungkin akan harus menggunakan -F Flush the on-drive write cachedan --repair-sectorpilihan.
Ini akan menggunakan koordinat logis. Lihat jawaban h22.
talex
9

Hard drive Anda harus benar-benar tua agar ini berfungsi seperti yang diharapkan. Drive awalnya diizinkan untuk menentukan trek fisik (silinder), kepala fisik nyata dan sektor untuk mengakses data (konsep awal standar CHS ), tetapi setiap drive yang lebih baru (bahkan kuno seperti dalam hal saat ini) menggunakan geometri yang sepenuhnya fiktif (dan memiliki blok cadangan, ke blok remap otomatis yang menurut logika drive menjadi miring). Selanjutnya, pemetaan internal yang tepat antara geometri nyata dan representasional dapat berubah setiap saat (ada atribut SMART untuk melihat peristiwa ini).

Oleh karena itu saya pikir tidak ada perintah "untuk memaksa lengan hard drive untuk pindah ke posisi tertentu di piring" di hari-hari ini, kecuali dimungkinkan untuk memodifikasi firmware terlebih dahulu. Bahkan pindah ke "blok terakhir" tidak benar-benar blok terakhir, karena suku cadang itu.

h22
sumber