Единственный способ сделать это возможным - использовать механизмы защиты паролем Parallel ATA (иначе IDE). Спецификация PATA позволяет установить пароль жесткого диска:
пароли и безопасность жесткого диска
Блокировка диска - это встроенная функция безопасности на диске. Он является частью спецификации ATA и, следовательно, не относится к какой-либо марке или устройству.
( http://en.Wikipedia.org/wiki/AT_Attachment#HDD_passwords_and_security )
Если диск защищен паролем, вам потребуется пароль, чтобы разблокировать его, прежде чем он будет доступен.
Однако я бы скорее посоветовал против этого: эта функция ATA используется редко, и для ее использования требуется специальное программное обеспечение на главном компьютере (которое, в свою очередь, обычно требует прав администратора для установки на главном компьютере). Также я не уверен, что он будет работать со съемными дисками, и я считаю, что в Serial ATA его нет. Наконец, его можно победить, используя специальное программное обеспечение (или аппаратную обработку) на большинстве дисков (хотя это может быть сложно).
Кроме этого, я не верю, что есть решение вашей проблемы. Если вы хотите запретить другим пользователям читать или манипулировать данными, шифрование (в частности, полное шифрование диска / FDE), например TrueCrypt. Это достаточно кроссплатформенный, удобный и безопасный. Однако это не помешает кому-либо отформатировать диск.
Что касается защиты от форматирования:
Если вы хотите, чтобы люди не уничтожали данные на диске, вам все равно необходимо обеспечить их физическую защиту. Если кто-то просто хочет уничтожить данные, он может просто повредить диск ...