En realidad no hace falta formatearlo, por decirlo de alguna manera... lo que se hace al conetarlo a un PC es "destruir" su sistema de archivos
Eso se puede hacer simplemente borrando el primer sector del hdd (los primeros 512 bytes si no recuerdo mal, que es el MBR)
Una vez hecho eso... al conectarlo a la PS3 esta no puede identificar absolutamente nada del contenido del hdd... por lo tanto... la PS3 lo formatea
-----------
Por ejemplo, si metes el hdd en una caja USB y lo conectas a un PC con windows... windows te va a preguntar "se ha detectado un hdd nuevo, quiere inicializarlo?"
Si contestas que si a ese aviso y windows lo "inicializa"... eso crea un MBR nuevo sobreescribiendo el viejo... y en ese momento se pierden todos los datos relaccionados con la PS3 (solo se tardan 3 segundos en destruirlo todo) ya que aunque la mayoria de los datos sigan ahi es imposible acceder a ellos... y ya lo puedes conectar a la PS3 otra vez para que la PS3 lo formatee
En MAC y en linux es parecido, da igual el tipo de sistema de archivos que crees nuevo porque cuando lo conectes a la PS3 va a considerar que esta "dañado" y lo va a formatear... eso es lo unico importante
------------
Un caso diferente es si lo que quereis hacer es un analisis del estado del hdd, para detectar sectores dañados o cualquier otro fallo del hdd
A veces un formateo a bajo nivel ayuda a reparar errores, pero eso es como intentar hacer una reparacion a ciegas
Para hacer un analisis serio... la unica forma es hacer un escaneo completo de la superficie del hdd... es un proceso que tarda muchas horas y no hay muchos programas que lo hagan (yo recomiendo el MHDD)
Eso te va a decir con muchisima precision si existen sectores dañados, el numero exacto, sus posiciones exactas, y la latencia de todos los sectores (en un hdd hay muuuuchos millones de sectores)
Si el hdd pasa satisfactoriamente ese "escaneo de superficie"... entonces es que esta bien
Si no lo pasa puedes intentar "remapear" esos sectores dañados cambiandolos por sectores de reserva (todos los hdds tienen sectores de reserva que sirven precisamente para esto)... pero para hacer esto es necesario que tu hdd no haya gastado todos los sectores de reserva
Si el escaneo de superficie detecta sectores dañados.... pero tu hdd no tiene sectores de reserva... entonces no puedes hacer el remapeado pero queda una ultima opcion, que consiste en "recortar" el tamaño total del hdd usando la funcion HPA (high protected area) que existe en casi todos los hdd
Por ejemplo... si tenemos un hdd de tamaño 120gb donde el escaneo de superficie nos indica que hay un "arañazo" en la superficie del disco cerca del final (lo que se conoce como un "landing" de los cabezales sobre el plato del hdd) y ademas resulta que no tenemos sectores de reserva.... o que el arañazo es tan grande que supera el numero de sectores de reserva lo que se puede hacer es usar la funcion HPA para recortar el tamaño total del hdd dejandolo en 100gb. De esta manera perderiamos 20gb del final del disco que coinciden justo donde estaba el arañazo