Jedyny sposób, w jaki mogę to umożliwić, to użycie mechanizmów ochrony hasłem w Parallel ATA (alias IDE). Specyfikacja PATA pozwala ustawić hasło dysku twardego:
hasła dysku twardego i bezpieczeństwo
Blokada dysku jest wbudowaną funkcją bezpieczeństwa na dysku. Jest to część specyfikacji ATA, a zatem nie jest specyficzne dla żadnej marki ani urządzenia.
( http://en.Wikipedia.org/wiki/AT_Attachment#HDD_passwords_and_security )
Jeśli dysk jest chroniony hasłem, musisz go odblokować, zanim będzie można uzyskać do niego dostęp.
Jednak wolałbym odradzać to: Ta funkcja usługi ATA jest rzadko używana, a do korzystania z niej potrzebne jest specjalne oprogramowanie (które z kolei zwykle wymaga uprawnień administratora do zainstalowania na komputerze hosta). Nie jestem też pewien, czy będzie działać z dyskami wymiennymi i uważam, że Serial ATA tego nie ma. Wreszcie można go pokonać za pomocą specjalnego oprogramowania (lub majsterkowania sprzętowego) na większości dysków (choć może to być trudne).
Poza tym nie wierzę, że istnieje rozwiązanie twojego problemu. Jeśli chcesz uniemożliwić innym czytanie lub manipulowanie danymi, najlepszym rozwiązaniem jest szyfrowanie (w szczególności szyfrowanie całego dysku / FDE), np. TrueCrypt. Jest to rozsądnie wieloplatformowe, użyteczne i bezpieczne. Nie zapobiegnie to jednak sformatowaniu dysku przez kogoś.
Jeśli chodzi o ochronę przed formatowaniem:
Jeśli chcesz zapobiec niszczeniu danych na dysku przez ludzi, musisz je fizycznie zabezpieczyć. Jeśli ktoś chce po prostu zniszczyć dane, może po prostu uszkodzić dysk ...