Harddrive: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
 
(92 intermediate revisions by 16 users not shown)
Line 1: Line 1:
[[Category:Hardware]]
<div style="float:right">[[File:Missing Hard Drive Error on CECHC04 NAND.jpg|200px|thumb|left|Missing Hard Drive Error on NAND-consoles]]<br />[[File:Missing Hard Drive Error on NOR consoles.jpg|200px|thumb|left|Missing Hard Drive Error on NOR-consoles]]<br />[[File:PS3-Reserved-Area.png|200px|thumb|left|PS3 % Reserved Area<br />(system files {dev_flash}; {dev_flash2}; {dev_flash3}, game data {dev_hdd0}, system cache {dev_hdd1} etc]]</div>
<div style="float:right">[[File:CECHC04_NAND-system.jpg.JPG|200px|thumb|left|Most of the system software is on the harddrive, without one you get this error instead of XMB]]<br />[[File:PS3-Reserved-Area.png|200px|thumb|left|PS3 % Reserved Area<br />(system files {dev_flash}; {dev_flash2}; {dev_flash3}, game data {dev_hdd0}, system cache {dev_hdd1} etc]]</div>


= Harddrive =
== Internal harddrive ==
* Internal : 2.5" SATA with several partitions
All HDD models used in retail PS3's are 2.5" size and 9.5 milimeters height max, with 1 platter (and 1 or 2 heads), the platter has a rotational speed of 5.400 rpm and 512 bytes per sector
* External: USB Mass Storage device, supporting officially only FAT12/16/32.


== Internal harddrive ==
Is connected internally to [[South Bridge]] wich contains [[Hypervisor_Reverse_Engineering#ENCDEC_device|ENCDEC device]] to manage AES-CBC-128/AES-CBC-192/XTS-AES-128 encryption/decryption, and a SATA-150 controller with a maximum transfer speed of 1.5 Gbit/s.
 
*GameOS partition
**Is an UFS2 256-bit file system with a sectorsize of 512 bytes (4096 bits).
**Because it is per-console encrypted, it is not possible to read out the data on it with another console (it will just ask to reformat it, to set it to its own per-console encryption, hence emptying the drive)
 
To read/write data out in Linux, BSD, Windows, or Mac OS X, you'll need to use the specific per-console "ATA tweak" and "ATA data" keys. See [[Harddrive#Harddrive_encryption|Harddrive encryption]] and [[HDD_Encryption]]
 
*In some newer PS3 models (like [[CECH-40xx]]A 12GB) the internal harddrive has been replaced by a [[Flash_(Hardware)|Flash]]


The PS3 uses a SATA (SATA-150) controller that has a maximum transfer speed of 1.5 Gb/s. All current PS3 models come with 5400RPM drives. The GameOS partition is an UFS2 256-bit [http://www.ps3devwiki.com/index.php?title=Talk:Harddrive#AES-256-CBC_versus_AES-256-XTS AES-CBC/AES-XTS] encrypted file system with a sectorsize of 512 bytes (4096 bits).
=== Harddrive Model info ===
The data in this table has been copied from manufacturer documents (datasheets or productsheets) available at support sites found at the links at bottom of the page


Because the GameOS partition is perconsole encrypted, it is not possible:
*A collection of productsheets/datasheets of the HDD models used in PS3, renamed by manufacturer/series: [[http://www.multiupload.nl/V3ISMS6Q80 Download]] (fujitsu series are missing)
* to read out the data on it with another console (it will just ask to reformat it, to set it to its own perconsole encryption, hence emptying the drive)
* to read data out in Linux, BSD, Windows, Mac OS X (there are ways to mount it readonly, but it would still be encrypted and bruteforcing all <abbr title="1,1579208923731619542357098500869e+77">2^256</abbr> keys would take more time then your lifetime).


=== Model info ===
{| class="wikitable"
{| width="1800" border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"
|+
|- bgcolor="#cccccc"
! rowspan=2 | Brand !! rowspan=2 | Series !! rowspan=2 | Model !! rowspan=2 | Capacity !! rowspan=2 | Rotation Speed<BR />(Platters/Heads) !! rowspan=2 | Buffer !! rowspan=2 | Interface !! rowspan=2 {{cellcolors|lightgrey}} !! colspan=4 | Seek Speeds !! rowspan=2 {{cellcolors|lightgrey}} !! colspan=4 | Power Requirements !! rowspan=2 {{cellcolors|lightgrey}} !! rowspan=2 | Operating<BR />Temp. !! rowspan=2 | Noise<BR />Max !! rowspan=2 | Used in PS3 Models
! SKU !! Manufacturer !! Model !! Size !! Seek !! Cache !! Transfer Speed !! Interface !! Passmark !! HDtune !! HDtach !! ATTO !! Comments
|-
! tracks !! latency !! read !! write !! startup !! idle !! read !! write
|-
! colspan=21 {{cellcolors|lightgrey}}
|-
! rowspan=3 | Fujitsu
! MHW
| [[MHW2040BH]] || 40 GB  || 5400rpm (1/1) || 8 MB || SATA-150
! {{cellcolors|lightgrey}}
| 1.5 ms || 5.56 ms || 12 ms || 14 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 0.60 W || 1.9 W || 1.9 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.0 bels || [[CECHJxx]]
|-
! rowspan=2 | MHZ
| [[MHZ2080BH]] || 80 GB  || 5400rpm (1/1) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 1.5 ms || 5.56 ms || 12 ms || 14 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 0.60 W || 1.9 W || 1.9 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.4 bels || [[CECHKxx]], [[CECHLxx]]
|-
| [[MHZ2160BH]] || 160 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 1.5 ms || ?.?? ms || ?? ms || ?? ms
! {{cellcolors|lightgrey}}
| 1.0 A || 0.60 W || 2.1 W || 2.1 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.0 bels || [[CECHPxx]], [[CECHQxx]]
|-
! colspan=21 {{cellcolors|lightgrey}}
|-
! rowspan=6 | Hitachi
! Travelstar 5K160
| [[HTS541640J9SA00]] || 40 GB  || 5400rpm (1/1) || 8 MB || SATA-150
! {{cellcolors|lightgrey}}
| 2.2 ms || 5.50 ms || 14 ms || 15 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 0.85 W || 1.8 W || 1.8 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.7 bels || [[CECHHxx]]
|-
! Travelstar 5K250
| [[HTS542580K9SA00]] || 80 GB  || 5400rpm (1/2) || 8 MB || SATA-150
! {{cellcolors|lightgrey}}
| 2.2 ms || 5.50 ms || 14 ms || 15 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 0.85 W || 1.8 W || 1.8 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.7 bels || [[CECHLxx]]
|-
! Travelstar 5K500
| [[HTS545012B9SA00]] || 120 GB || 5400rpm (1/1) || 8 MB || SATA-150
! {{cellcolors|lightgrey}}
| 2.2 ms || 5.50 ms || 14 ms || 15 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.80 W || 1.4 W || 1.4 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.9 bels || [[CECH-20xx]]A, [[CECH-21xx]]A 
|-
! Travelstar Z5K500
| [[HTS545050A7E380]] || 500 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.2 ms || 5.50 ms || 13 ms || 13 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.55 W || 1.6 W || 1.6 W
! {{cellcolors|lightgrey}}
| 60 ºC || 2.1 bels || [[CECH-40xx]]C
|-
! Travelstar Z5K320-160
| [[HTS543216A7A384]] || 160 GB || 5400rpm (1/?) || ? || ?
! {{cellcolors|lightgrey}}
| ? || ? || ? || ?
! {{cellcolors|lightgrey}}
| ? || ? || ? || ?
! {{cellcolors|lightgrey}}
| ? || ? || [[CECH-30xx]]A
|-
! Travelstar Z5K320-250
| [[HTS543225A7A384]] || 250 GB || 5400rpm (1/?) || ? || ?
! {{cellcolors|lightgrey}}
| ? || ? || ? || ?
! {{cellcolors|lightgrey}}
| ? || ? || ? || ?
! {{cellcolors|lightgrey}}
| ? || ? || [[CECH-40xx]]B
|-
! colspan=21 {{cellcolors|lightgrey}}
|-
! rowspan=5 | Seagate
! Momentus 5400.2
| [[ST96812AS]]  || 60 GB || 5400rpm (1/2) || 8 MB || SATA-150
! {{cellcolors|lightgrey}}
| 1.5 ms || 5.56 ms || 12 ms || 14 ms
! {{cellcolors|lightgrey}}
| 1.1 A || 0.99 W || 1.9 W || 2.3 W
! {{cellcolors|lightgrey}}
| 55 ºC || 3.1 bels || [[CECHAxx]], [[CECHCxx]]
|-
! Momentus 5400.3
| [[ST980811AS]]  || 80 GB || 5400rpm (1/2) || 8 MB || SATA-150
! {{cellcolors|lightgrey}}
| 1.5 ms || 5.56 ms || 11 ms || 13 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 0.75 W || 1.9 W || 1.8 W
! {{cellcolors|lightgrey}}
| 60 ºC || 3.2 bels || [[CECHExx]]
|-
! rowspan=2 | LD25 SATA
| [[ST920217AS]]  || 20 GB || 5400rpm (1/1) || 2 MB || SATA-150
! {{cellcolors|lightgrey}}
| 2.0 ms || 5.60 ms || 16 ms || 16 ms
! {{cellcolors|lightgrey}}
| 1.0 A || ?.?? W || 2.3 W || 2.3 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.7 bels || [[CECHBxx]]
|-
| [[ST9402115AS]] || 40 GB || 5400rpm (1/2) || 2 MB || SATA-150
! {{cellcolors|lightgrey}}
| 2.0 ms || 5.60 ms || 16 ms || 16 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 2.00 W || 2.3 W || 2.3 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.7 bels || [[CECHGxx]], [[CECHHxx]], and probably in [[CECHJxx]]
|-
! LD25 5400.2
| [[ST940210AS]]  || 40 GB || 5400rpm (1/2) || 2 MB || SATA-150
! {{cellcolors|lightgrey}}
| 1.5 ms || 5.60 ms || 15 ms || 15 ms
! {{cellcolors|lightgrey}}
| 1.0 A || 2.50 W || 2.3 W || 2.3 W
! {{cellcolors|lightgrey}}
| 60 ºC || 2.6 bels || [[CECHGxx]], [[CECHJxx]], and probably in [[CECHHxx]]
|-
! colspan=21 {{cellcolors|lightgrey}}
|-
! rowspan=10 | Toshiba
! rowspan=2 | MKxx52GSX
| [[MK8052GSX]] || 80 GB  || 5400rpm (1/1) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || ?.?? ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.85 W || 2.0 W || 2.0 W
! {{cellcolors|lightgrey}}
| 55 ºC || 25 dBA  || [[CECHLxx]]
|-
| [[MK1652GSX]] || 160 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || ?.?? ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.85 W || 2.0 W || 2.0 W
! {{cellcolors|lightgrey}}
| 55 ºC || 25 dBA  || [[CECHPxx]], and probably in [[CECHQxx]]
|-
! rowspan=2 | MKxx55GSX
| [[MK1255GSX]] || 120 GB || 5400rpm (1/1) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || 5.55 ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.85 W || 1.4 W || 1.4 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.0 bels || [[CECH-20xx]]A <!-- also the [[CECH-21xx]]A and [[CECH-25xx]]A probably goes here -->
|-
|-
| [[CECHAxx]] || Seagate || Momentus [[ST96812AS]] || 60GB || 12.5ms || 8MB || 31.2 MB/s || SATA-150 || 236 || min:19.7 MB/s, max:39.0 MB/s, average:31.2 MB/s, accestime:16.9 ms, burst:90.5 MB/s, CPU usage:3.7% || || ||  
| [[MK2555GSX]] || 250 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || 5.55 ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.85 W || 1.4 W || 1.4 W
! {{cellcolors|lightgrey}}
| 55 ºC || 2.0 bels || [[CECH-20xx]]B <!-- also the [[CECH-21xx]]B and [[CECH-25xx]]B probably goes here -->
|-
|-
| [[CECHBxx]] || Seagate || LD25 Series [[ST920217AS]] || 20GB || 16ms || 2MB || 23.9 MB/s || SATA-150 || 171 || min:2.0 MB/s, max 30.9 MB/s, average:23,9 MB/s, accestime:21.0 ms, burst:100.9 MB/s, CPU usage:0.8% || || ||  
! rowspan=4 | MKxx65GSX
| [[MK1265GSX]] || 120 GB || 5400rpm (1/1) || 8 MB || SATA-?
! {{cellcolors|lightgrey}}
| ?.? ms || ?.?? ms || ? ms || ? ms
! {{cellcolors|lightgrey}}
| ?.? A || ?.?? W || ?.? W || ?.? W
! {{cellcolors|lightgrey}}
| ?? ºC || ?? dBA  || [[CECH-21xx]]A <!-- and [[CECH-25xx]]A ? -->
|-
|-
| [[CECHCxx]] || Seagate || Momentus [[ST96812AS]] || 60GB || 12.5ms || 8MB || 31.2 MB/s || SATA-150 || 236 || min:19.7 MB/s, max:39.0 MB/s, average:31.2 MB/s, accestime:16.9 ms, burst:90.5 MB/s, CPU usage:3.7% || || ||  
| [[MK1665GSX]] || 160 GB || 5400rpm (1/1) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || ?.?? ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.75 W || 1.5 W || 1.5 W
! {{cellcolors|lightgrey}}
| 55 ºC || 20 dBA  || [[CECH-25xx]]A
|-
|-
| [[CECHExx]] || Seagate || Momentus [[ST980811AS]] || 80GB || - || 8MB || 41.4MB/s || SATA-150 || 240 || min:23.6 MB/s, max:53.2MB/s, average: 41,4 MB/s, accesstime:12.5 ms, burst:96.4 MB/s, CPU usage:10.7% || || ||  
| [[MK2565GSX]] || 250 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || ?.?? ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 4.5 W || 0.75 W || 1.5 W || 1.5 W
! {{cellcolors|lightgrey}}
| 55 ºC || 20 dBA  || [[CECH-21xx]]B <!-- and [[CECH-25xx]]B ? -->
|-
|-
| [[CECHGxx]] || Seagate || LD25 Series [[ST9402115AS]] || 40GB || 16ms || 2MB || - || SATA-150 || 182 || || || ||  
| [[MK3265GSX]] || 320 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || ?.?? ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.75 W || 1.5 W || 1.5 W
! {{cellcolors|lightgrey}}
| 55 ºC || 20 dBA  || [[CECH-25xx]]B
|-
|-
| [[CECHHxx]] || Seagate || LD25 Series [[ST9402115AS]] || 40GB || 16ms || 2MB || - || SATA-150 || 182 || || || ||  
! rowspan=2 | MKxx76GSX
| [[MK1676GSX]] || 160 GB || 5400rpm (1/1) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || 5.55 ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.55 W || 1.5 W || 1.5 W
! {{cellcolors|lightgrey}}
| 55 ºC || 20 dBA  || [[CECH-30xx]]A
|-
|-
| [[CECHHxx]] || Hitachi || Travelstar 5K160 [[HTS541640J9SA00]] || 40GB || 11ms || 8MB || 38.8 MB/s || SATA-150 || 261 || min:15.2 MB/s, max:48.7 MB/s, average:38.8 MB/s, accesstime:17.1 ms, burst:91.3 MB/s, CPU usage:2.0% || average read:40.5 MB/s, burst read: 116.3 MB/s, accesstime:17.1 ms, CPU utilisation:7% || ||  
| [[MK3276GSX]] || 320 GB || 5400rpm (1/2) || 8 MB || SATA-300
! {{cellcolors|lightgrey}}
| 2.0 ms || 5.55 ms || 12 ms || 12 ms
! {{cellcolors|lightgrey}}
| 0.9 A || 0.55 W || 1.5 W || 1.5 W
! {{cellcolors|lightgrey}}
| 55 ºC || 20 dBA  || [[CECH-30xx]]B
|-
|-
| [[CECHJxx]] || Seagate || [[ST940210AS]] || 40GB || 14ms || 2MB || 27.2 MB/s || SATA-150 || 234 ||  min:21.0 MB/s, max:30.6 MB/s, average: 27.2 MB/s, accesstime:18.5ms, burst:22.8 MB/s, CPU usage:10.5% /  read speed:34.8 MB/s accesstime:16.6 ms, burst:88.1 MB/s ||  ||  ||  
! colspan=21 {{cellcolors|lightgrey}}
|-
|-
| [[CECHJxx]] || Fujitsu || [[MHW2040BH]] || 40GB || 12ms || 8MB || 30.0 MB/s || SATA-150 || 214 ||  max:38 MB/s, min:18 MB/s, average:30 MB/s || average read: 28.2 MB/s, burst read:28.5MB/s, accesstime:21.8ms, CPU utilisation:3% || ||  
|}
'''Notes:''' Toshiba drives have a sticker that says "do not cover the breathing hole", but despite that it is stickered shut (simular to the smaller right one [http://ecx.images-amazon.com/images/I/61oppENMvDL._SL1500_.jpg here]) which makes it [http://forums.toshiba.com/t5/Satellite-Laptops-all-other/Toshiba-Hard-Drive-Failure-and-their-warning-label-s/td-p/388143 more prone to failure].
 
*Meassure units conversions:
**Watts = Amps * volts (or... Amps = Watts / Volts)
**There is no conversion formula between "bels" (sound power) and "dBA" (sound pressure)... are different meassure concepts and cant be compared
 
{{Boxframe0|content='''PS3 models missing in the table above''' (waiting for reports, please help to complete the list)
*[[CECHMxx]] 80GB <--- Toshiba [[MK8052GSX]], or fujitsu [[MHZ2080BH]], or hitachi [[HTS542580K9SA00]] ?
*[[CECH-25xx]]A 120GB <--- toshiba [[MK1265GSX]] ?
*[[CECH-25xx]]B 250GB <--- toshiba [[MK2565GSX]] ?
*<strike>[[CECH-40xx]]A 12GB <---- internal flash storage (no HDD)</strike>
*<strike>[[CECH-42xx]]A 12GB <---- internal flash storage (no HDD)</strike>
*[[CECH-42xx]]B ??GB <---- ?
*[[CECH-42xx]]C ??GB <---- ?
*<strike>[[CECH-43xx]]A 12GB <---- internal flash storage (no HDD)</strike>
*[[CECH-43xx]]B ??GB <---- ?
*[[CECH-43xx]]C ??GB <---- ?
}}
 
*The [[CECH-25xx]] was originally shipped in "premiun" bundles with etras (move edition, etc...) with HDDs of capacity: A=160GB or B=320GB, but few months later sony made a price cut campaign, they started shipping it as a basic console (without extras) and the HDD capacities was reduced to A=120GB or B=250GB. This makes a total of 4 different HDD models for [[CECH-25xx]], by now the table above only contains info about 2 of them
 
==== Harddrive Speed Tests ====
This speed tests are only orientative because was made in PC's with different motherboards, and the results can be different in a PS3
 
<div style="width:1280px;">
{| class="wikitable"
|+Speed Tests (PC)
! rowspan=3 | Brand !! rowspan=3 | Series !! rowspan=3 | Model !! colspan=15 | Windows !! colspan=3 | Linux
|-
|-
| [[CECHKxx]] || Fujitsu || [[MHZ2080BH]] || 80GB || 12ms || 8MB || 46.0 MB/s || SATA-300, PMR || 311 ||  max:61.8 MB/s, min:13.6 MB/s, average:46.0 MB/s, accesstime:18.3ms, burst:72.2 MB/s, CPU usage:5.2% ||  ||  ||
! colspan=6 | [[http://www.hdtune.com/ HDtune]] !! colspan=4 | [[http://en.wikipedia.org/wiki/HD_Tach HDtach]] !! colspan=3 | [[http://www.attotech.com/products/family.php?id=10 ATTO]] !! colspan=2 | [[http://www.passmark.com/ PassMark]] !! colspan=3 | [[http://www.serverschool.com/server-configuration/hard-disk-testing-with-hdparm/ hdparm -Tt]]
|-
|-
| [[CECHLxx]] || Fujitsu || [[MHZ2080BH]] || 80GB || 12ms || 8MB || 46.0 MB/s || SATA-300, PMR || 311 ||  max:61.8 MB/s, min:13.6 MB/s, average:46.0 MB/s, accesstime:18.3ms, burst:72.2 MB/s, CPU usage:5.2% ||  ||  ||
! Min.<BR /><sup>(MB/s)</sup> !! Max.<BR /><sup>(MB/s)</sup> !! Average<BR /><sup>(MB/s)</sup> !! Access<BR /><sup>(ms)</sup> !! Burst<BR /><sup>(MB/s)</sup> !! <abbr title="If there is no link available for the speed test, please include your notes in this format">Link</abbr> !! Average<BR /><sup>(MB/s)</sup> !! Burst<BR /><sup>(MB/s)</sup> !! Access<BR /><sup>(ms)</sup> !! <abbr title="If there is no link available for the speed test, please include your notes in this format">Link</abbr> !! Write<BR /><sup>(MB/s)</sup> !! Read<BR /><sup>(MB/s)</sup> !! <abbr title="If there is no link available for the speed test, please include your notes in this format">Link</abbr> !! Score<BR /><sup>(rating)</sup> !! <abbr title="If there is no link available for the speed test, please include your notes in this format">Link</abbr> !! Cache read<BR /><sup>(MB/s)</sup> !! Disk read<BR /><sup>(MB/s)</sup> !! <abbr title="If there is no link available for the speed test, please include your notes in this format">Link</abbr>
|-
|-
| [[CECHLxx]] || Hitachi || Travelstar 5K250 [[HTS542580K9SA00]] || 80GB || 12ms || 8MB || 34.4 MB/s || SATA-150 || 226 ||  min:22.1 MB/s, max:44.3 MB/s, average: 34.4 MB/s, accesstime:17.4ms, burst:77.0 MB/s, CPU usage:1.2% ||  average read:36.0 MB/s, accesstime:16.9ms ||  ||  
! colspan=21 |  
|-
|-
| [[CECHLxx]] || Toshiba || [[MK8052GSX]] || 80GB || 12ms || 8MB || 46.0 MB/s || - || 326 ||  min:6.6 MB/s, max:61.2 MB/s, average: 46.0 MB/s, accesstime:18.1ms, burst:87.3 MB/s, CPU usage:15.0% min:9.7 MB/s, max:27.5 MB/s, average: 24.3 MB/s, accesstime:19.1ms, burst:24.7 MB/s, CPU usage:4.9% ||  ||  ||  
! rowspan=3 | Fujitsu
! MHW
| [[MHW2040BH]] || 14.3 || 46.1 || 34.3 || 17.7 || 100
! [[http://img840.imageshack.us/img840/1224/14stycznia20121631b.png 1]]
| 28.2 || 28.5 || 21.8
! [[http://dyski.cdrinfo.pl/benchmark/Fujitsu-MHW2040BH-162/ 1]]
| ||
! N/A
| 215
! [[http://www.harddrivebenchmark.net/pt7_hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECHMxx]] || || - || 80GB || - || - || - || - ||  || ||  ||  ||
! rowspan=2 | MHZ
| [[MHZ2080BH]] || 13.6 || 61.8 || 46.0 || 18.3 || 72.2
! ?
| || ||
! N/A
|  ||
! N/A
| 324
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECHPxx]] || Fujitsu || [[MHZ2160BH]] || 160GB || 12ms || 8MB || 46.1 MB/s || SATA-300 PMR || 245 ||  min:33.4 MB/s, max:68.2, average:54.3 MB/s, accesstime:17.2ms, burst:75.2 MB/s, CPU usage:1% / min:15.4 MB/s, max:63.4 MB/s, average:50.4 MB/s, accesstime:17.4ms, burst:75.7 MB/s, CPU usage:10.0% / min:31.7 MB/s, max:63.1 MB/s, average:50.5 MB/s, accesstime:17.3ms, burst:75.2 MB/s, CPU usage:3.8% / min:6.7 MB/s, max:63.5 MB/s, average:46.1 MB/s, accesstime:19.3ms, burst:71.5 MB/s, CPU usage:8.6.8% / min:29.3 MB/s, max:60.2 MB/s, average:46.4 MB/s, accesstime:21.9ms, burst:81.1 MB/s, CPU usage:2.4% / min:27.8 MB/s, max:60.2 MB/s, average:46.9 MB/s, accesstime:17.4ms, burst:66.3 MB/s, CPU usage:1.3%  || average read:57.3 MB/s, burst read:77.3 MB/s, accesstime:17.3ms, CPU utilisation:6% |66444 KB/s / 64450 KB/s ||  
| [[MHZ2160BH]] || 33.4 <BR />20.6 <BR />15.4 <BR />31.7 <BR />6.7 || 68.2 <BR />26.2 <BR />63.4 <BR />63.1 <BR />63.5 || 54.3 <BR />24.9 <BR />50.4 <BR />50.5 <BR />46.1 || 17.2 <BR />17.9 <BR />17.4 <BR />17.3 <BR />19.3 || 75.2 <BR />20.5 <BR />75.7 <BR />75.2 <BR />71.5
! [[http://dyski.cdrinfo.pl/benchmark/Fujitsu-MHZ2160BH-686/ 1]] <BR /> [[http://dyski.cdrinfo.pl/benchmark/Fujitsu-MHZ2160BH-686/ 2]] <BR />[[http://www.sammynetbook.com/forum/threads/7203-NC10%27s-hard-drive-mine-is-a-Fujitsu-MHZ2160BH?s=377cd0a59e06ce21f2701927d0caffa5&p=53822&viewfull=1#post53822 3]] <BR />[[http://www.sammynetbook.com/forum/threads/7203-NC10%27s-hard-drive-mine-is-a-Fujitsu-MHZ2160BH 4]] <BR />[[http://www.sammynetbook.com/forum/threads/7203-NC10%27s-hard-drive-mine-is-a-Fujitsu-MHZ2160BH?s=377cd0a59e06ce21f2701927d0caffa5&p=53814&viewfull=1#post53814 5]]
| 57.3 || 77.3 || 17.3
! [[http://dyski.cdrinfo.pl/benchmark/Fujitsu-MHZ2160BH-686/ 1]]
| 66444 || 64450
! [[http://dyski.cdrinfo.pl/benchmark/Fujitsu-MHZ2160BH-686/ 1]]
| 337
! [[http://64.130.25.90/hdd.php?hdd=FUJITSU+MHZ2160BH&id=1149 1]]
|  ||
! N/A
|-
|-
| [[CECHPxx]] || Toshiba || [[MK1652GSX]] || 160GB || 12ms || 8MB || 48.7 MB/s || SATA-300 PMR || 341 ||  min:16.9 MB/s, max:61.8 MB/s, average:49.5 MB/s, accesstime:18.1ms, burst:73.0 MB/s, CPU usage:4.8% /  min:20.1 MB/s, max:61.9 MB/s, average:48.7 MB/s, accesstime:18.0ms, burst:72.8 MB/s, CPU usage:4.1% /  min:31.2 MB/s, max:61.8 MB/s, average:50.2 MB/s, accesstime:18.7ms, burst:73.3 MB/s, CPU usage:3.9% /  min:20.5 MB/s, max:61.8 MB/s, average:47.2 MB/s, accesstime:18.1ms, burst:76.7 MB/s, CPU usage:?% ||  average read: 50.6 MB/s, burst read: 151.8 MB/s, accesstime:18.1ms ||  57604 KB/s / 61077 KB/s ||  
! colspan=21 |  
|-
|-
| [[CECHQxx]] || Fujitsu || [[MHZ2160BH]] || 160GB || 12ms || 8MB || 46.1 MB/s || SATA-300 PMR || 245 ||  min:33.4 MB/s, max:68.2 MB/s, average:54.3 MB/s, accesstime:17.2ms, burst:75.2 MB/s, CPU usage:1% /  min:15.4 MB/s, max:63.4 MB/s, average:50.4 MB/s, accesstime:17.4ms, burst:75.7 MB/s, CPU usage:10.0% / min:31.7 MB/s, max:63.1 MB/s, average:50.5 MB/s, accesstime:17.3ms, burst:75.2 MB/s, CPU usage:3.8% /  min:6.7 MB/s, max:63.5 MB/s, average:46.1 MB/s, accesstime:19.3ms, burst:71.5 MB/s, CPU usage:8.6.8% / min:29.3 MB/s, max:60.2 MB/s, average:46.4 MB/s, accesstime:21.9ms, burst:81.1 MB/s, CPU usage:2.4% / min:27.8 MB/s, max:60.2 MB/s, average:46.9 MB/s, accesstime:17.4ms, burst:66.3 MB/s, CPU usage:1.3%  |average read:57.3 MB/s, burst read:77.3 MB/s, accesstime:17.3ms, CPU utilisation:6% || 66444 KB/s / 64450 KB/s ||
! rowspan=4 | Hitachi
! Travelstar 5K160
| [[HTS541640J9SA00]] || 15.2 || 48.7 || 38.8 || 17.1 || 91.3
! [[http://dyski.cdrinfo.pl/benchmark/hdtune/hdtune-512-88850-296ulgarBusVY.png 1]]
| 40.5 || 116.3 || 17.1
! [[http://dyski.cdrinfo.pl/benchmark/hdtach/hdtach-512-88850-296nOdXJFQTEv.png 1]]
|  ||
! N/A
| 254
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-20xx]]A || Toshiba || [[MK1255GSX]] || 120GB || 12ms || 8MB || 52.9 MB/s || SATA-300 PMR || 395 || min:24.8 MB/s, max:72.4 MB/s, average:52.9 MB/s, accesstime:17.6ms, burst:74.3 MB/s, CPU usage:8.3% ||  ||  ||  
! Travelstar 5K250
| [[HTS542580K9SA00]] || 22.1|| 44.3 || 34.4 || 17.4 || 77.0
! ?
| 36.0 || ? || 16.9
! ?
| ||  
! N/A
| 247
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-20xx]]A || Hitachi || 5K500 [[HTS545012B9SA00]] || 120GB || 11ms || 8MB || 62.0 MB/s || SATA-150 || ?363? || min:36.5 MB/s, max:79.2 MB/s, average:62.0 MB/s, accesstime:20.2ms, burst:99.9 MB/s, CPU usage:3.2% ||  ||  ||  
! Travelstar 5K500
| [[HTS545012B9SA00]] || 36.5 || 79.2 || 62.0 || 20.2 || 99.9
! ?
| || ||
! N/A
| ||
! N/A
| 377
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-20xx]]B || Toshiba || [[MK2555GSX]] || 250GB || - || - || - || - || || || ||  ||  
! Travelstar Z5K500
| [[HTS545050A7E380]] ||  45.6 || 103.5 || 80 || 19.9 || 137.7
! [[http://bloggingmadeeasy2.blogspot.com.es/2012/12/review-hp-pavilion-g6-2200sg-notebook.html 1]]
| || ||
! N/A
| ||
! N/A
| 646
! [[http://www.harddrivebenchmark.net/pt7_hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-21xx]]A || -  || - || 120GB || - || - || - || - ||  ||  ||  ||  ||  
! colspan=21 |  
|-
|-
| [[CECH-21xx]]B || || - || 250GB || - || - || - || - ||  || ||  ||  ||  
! rowspan=5 | Seagate
! Momentus 5400.2
| [[ST96812AS]] || 12.9 || 40.2 || 32.2 || 15.8 || 83.4
! [[http://www.hdtune.com/results/Seagate_ST96812AS.gif 1]]
| || ||  
! N/A
|  ||  
! N/A
| 235
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]A || || - || 120GB || - || - || - || - ||  || ||  ||  ||  
! Momentus 5400.3
| [[ST980811AS]] || 20.9 || 41.8 || 33.1 || 15.9 || 89.4
! [[http://img180.imageshack.us/img180/3429/hdtunebenchmarkst980811hd9.png 1]]
| || ||  
! N/A
|  ||  
! N/A
| 236
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]A || Toshiba || [[MK1665GSX]] || 160GB || 12ms || 8MB || 74.6 MB/s || SATA-300 ||  ||  min:45.9 MB/s, max:93.8 MB/s, average:74.6 MB/s, accesstime:16.8ms, burst:203.6 MB/s, CPU usage:11.4% ||  average read:77.3 MB/s, burst read:242.6 MB/s, accesstime:16.7ms, CPU utilisation:1% |97969 KB/s / 93858 KB/s ||  
! rowspan=2 | LD25 SATA
| [[ST920217AS]] || 2.0 || 30.9 || 23,9 || 21.0 || 100.9
! [[http://img2.coneco.net/review/33348_02l.jpg?d=20130129071954 1]]
|  ||  ||
! N/A
||
! N/A
| 167
! [[http://www.harddrivebenchmark.net/pt7_hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]B || - || - || 250GB || - || - || - || - ||  || ||  ||  ||  
| [[ST9402115AS]] ||  || || || ||  
! N/A
| || ||  
! N/A
|  ||  
! N/A
| 186
! [[http://www.harddrivebenchmark.net/pt7_hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]B || Toshiba || [[MK3265GSX]] || 320GB || 12ms || 8MB || ??? || SATA-300 || || || || || [[http://storage.toshiba.eu/export/sites/toshiba-sdd/media/products/datasheets/mk3265gsx_datasheet.pdf datasheet]]
! LD25 5400.2
| [[ST940210AS]] || 21.0 || 30.6 || 27.2 || 18.5 || 22.8
! ?
| || ||  
! N/A
| ||  
! N/A
| 230
! [[http://www.harddrivebenchmark.net/pt7_hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]A || -  || - || 120GB || - || - || - || - ||  ||  ||  ||  ||  
! colspan=21 |  
|-
|-
| [[CECH-25xx]]B || || - || 250GB || - || - || - || - ||  || ||  ||  ||  
! rowspan=8 | Toshiba
! rowspan=2 | MKxx52GSX
| [[MK8052GSX]] || 6.6 <BR />9.7 || 61.2 <BR />27.5 || 46.0 <BR />24.3 || 18.1 <BR />19.1 || 87.3 <BR />24.7
! [[http://colette.trianglesoft.net/2008/img/0812/HDTune_Benchmark_TOSHIBA_MK8052GSX.png 1]] <BR />[[http://2chnull.info/r/jisaku/1204293948/ 2]]
| || ||  
! N/A
|  ||  
! N/A
| 323
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]B || || - || 320GB || - || - || - || - || || || ||  ||  
| [[MK1652GSX]] || 16.9 <BR />31.2 <BR />20.5 || 61.8 <BR />61.8 <BR />61.8 || 49.5 <BR />50.2 <BR />47.2 || 18.1 <BR />18.7 <BR />18.1 || 73.0 <BR />73.3 <BR />76.7
! [[http://www.sammynetbook.com/forum/threads/7203-NC10%27s-hard-drive-mine-is-a-Fujitsu-MHZ2160BH?p=53836&viewfull=1#post53836 1]] <BR />[[http://www.notebookcheck.net/Laptop-harddisks-HDD-SSD-comparison.22089.0.html 2]] <BR />?
| 50.6 || 151.8 || 18.1
! ?
| 57604 || 61077
! ?
| 326
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]A || || - || 160GB || - || - || - || - ||  || ||  ||  ||  
! rowspan=2 | MKxx55GSX
| [[MK1255GSX]] || 24.8 || 72.4 || 52.9 || 17.6 || 74.3
! [[http://www.notebookcheck.net/typo3temp/pics/44c7928a60.jpg 1]]
| || ||  
! N/A
|  ||  
! N/A
| 458
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-25xx]]B || || - || 320GB || - || - || - || - ||  ||  || ||  ||  
| [[MK2555GSX]] || 26.3 || 76.4 || 40.9 || 19.5 || 116.5
! [[http://www.notebookcheck.org/Analisis-del-Subportatil-Acer-Aspire-Timeline-1810TZ.22224.0.html 1]]
| ||  ||
! N/A
|  ||  
! N/A
| 402
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-30xx]]A || Toshiba || [[MK1676GSX]] || 160GB || 12ms || 8MB || 72.4MB/s || SATA-300 || || min 46.0 MB/s, max: 96.7 MB/s, average: 76.6 MB/s, accesstime:16.2ms, burst206.6 MB/s, CPU usage: 1% ||  ||   ||
! rowspan=2 | MKxx65GSX
| [[MK1665GSX]] || 45.9 || 93.8 || 74.6 || 16.8 || 203.6
! [[http://pctuning.tyden.cz/ilustrace3/cerny/2011/SSD_SandForce_Toshiba_Indilinx/38_hd_tune_read.png 1]]
| 77.3 || 242.6 || 16.7
! [[http://pctuning.tyden.cz/ilustrace3/cerny/2011/SSD_SandForce_Toshiba_Indilinx/38_hd_tach.png 1]]
| 97969 || 97259
! [[http://pctuning.tyden.cz/ilustrace3/cerny/2011/SSD_SandForce_Toshiba_Indilinx/38_atto.png 1]]
| 518
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-30xx]]B || Toshiba || [[MK3276GSX]] || 320GB || 12ms || 8MB || 68 MB/s || SATA-300 || 516 ||  min:41.9 MB/s, max:89.6 MB/s, average:68.0 MB/s, accesstime:16.8ms, burst:143.2 MB/s, CPU usage:1% ||  || || Crystal: Seq R/W: 88.61/87.61 MB/s, 512K R/W: 33.91/36.79 MB/s, 4K R/W: 0.451/0.987 MB/s, 4K QD32 R/W: 1.043/1.016 MB/s
| [[MK3265GSX]] || 43.5 || 88.0 || 67.8 || 17.1 || 184.5
! [[http://img.techpowerup.org/110911/Capture003.jpg 1]]
| ||  ||  
! N/A
| 88446 || 76586
! [[http://img.techpowerup.org/110912/Capture016695.jpg 1]]
| 476
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-40xx]]A || ?NAND?  || - || 12GB || - || - || - || - ||  || ||  ||  ||  
! rowspan=2 | MKxx76GSX
| [[MK1676GSX]] || 46.0 || 96.7 || 76.6 || 16.2 || 206.6
! ?
| || ||  
! N/A
|  ||  
! N/A
| 514
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-40xx]]B || ?Toshiba?  || - || 250GB || - || - || - || - ||  || ||  ||  ||  
| [[MK3276GSX]] || 23.7 || 87.7 || 65.3 || 17.6 || 89.2
! [[http://www.notebookcheck.net/typo3temp/pics/ba672c9f6f.png 1]]
| || ||  
! N/A
|  ||  
! N/A
| 519
! [[http://www.harddrivebenchmark.net/hdd_list.php 1]]
|  ||
! N/A
|-
|-
| [[CECH-40xx]]C || Hitachi || Z5K500 [[HTS545050A7E380]] || 500GB || 13ms || 8MB || - || SATA-300 ||  ||  ||  ||  ||  
! colspan=21 |  
|-
|-
|}
|}
</div>
*There is no HDD speed test tool for PS3 GameOS, in PS3 OtherOS/linux hdparm can be used for a simple speed test
*There is a '''Speed Tests (PS3)''' table in [[Talk:Harddrive#Experimental_Tables|Talk Page]] ready to include this speed tests made in PS3, feel free to add your results or/and copy the whole table here when needed


The maximum size of the internal harddrive that the PS3 supports is 1TB (TeraBytes)  
=== Internal Harddrive maximum capacity ===
<pre>note: this seems untrue as there are several people posting pictures of their external to internal drive mod with a size of 2TB</pre>
When talking about compatibility is important to keep in mind the PS3 firmware could be partially "broken" by using a large capacity, most specifically the filesystem manteinance functions that are the resposibles to run the filesystem checks (and repair the posible filesystem problems if needed), the filesystem manteinance functions runs in the background while on XMB (periodically?), and additionally the PS3 firmware runs a "filesystem check" under 2 conditions: after a firmware crash (in other words, after a shutting down the device without the proper filesytem "unmount"), and when we use the option 3 from [[Recovery_Menu#3._Restore_File_System | Recovery Menu]] named '''3. Restore File System'''<br>
There are some harddrive capacities (in between 1TB and 2TB) where the PS3 formats it correctly, allows to install games, and could potentially run fine for a few months but "breaks" the filesystem manteinance functions. In this case what happens is every little filesystem error (caused by firmware freezes/crashes or interrupted file transfers from FTP/USB) are going to stay forever in the filesystem gets cummulated with other filesystem errors up to a point where the whole filesystem collapses and you are welcomed with a warning screen where the only option is to format it (in other words, is imposible to restore it). When this happens you lost all his contents, and the last hope to recover some files from it is by using the "EID root key" to decrypt his contents in a PC


*HDD Manufacturers External Links
{| class="wikitable"
**Toshiba Europe Products - Client Hard Disk Drives: http://storage.toshiba.eu/cms/en/hdd/hard_disk_drives/index.jsp#
|-
 
! colspan="4" | Capacity !! rowspan="2" | Formatting !! rowspan="2" | Filesystem check !! rowspan="2" | Notes
=== Internal SATA to External drive/cradle ===
|-
! <abbr title="512 bytes each">Sectors</abbr> !! Bytes !! <abbr title="Gibibytes">GiB</abbr> !! <abbr title="Gigabytes">GB</abbr>
|-
| 1,677,721,600  || 858,993,459,200 || 800 || ~858 || {{yes}} || {{yes}} ||
|-
| 1,887,436,800  || 966,367,641,600 || 900 || ~966 || {{yes}} || {{yes}} ||
|-
| 1,953,125,000  || 1,000,000,000,000 || ~931 || 1000 || {{yes}} || {{yes}} || Your typical 1TB SSD
|-
| 1,992,294,400  || 1,020,054,732,800 || 950 || ~1020 || {{yes}} || {{yes}} ||
|-
| 2,013,265,920  || 1,030,792,151,040 || 960 || ~1030 || {{yes}} || {{yes}} ||
|-
| 2,019,557,376  || 1,034,013,376,512 || 963 || ~1034 || {{yes}} || {{yes}} ||
|-style="background:#fc8; line-height:75%"
| colspan="4" style="text-align:center" | unknown ||  ||  || The exact limit where the '''filesystem check''' functions gets broken is unknown
|-
| 2,020,081,664  || 1,034,281,811,968 || 963.25 || ~1034 || {{yes}} || {{no}} ||
|-
| 2,023,751,680 || 1,036,160,860,160 || 965 || ~1036 || {{yes}} || {{no}} ||
|-
| 2,034,237,440  || 1,041,529,569,280 || 970 || ~1041 || {{yes}} || {{no}} ||
|-
| 2,044,723,200  || 1,046,898,278,400 || 975 || ~1046 || {{yes}} || {{no}} ||
|-
| 2,097,152,000 || 1,073,741,824,000 || 1000 || ~1073 || {{yes}} || {{no}} ||
|-
| 2,147,483,647 || 1,099,511,627,264 || 1024-(1 sector) || ~1099 || {{yes}} || {{no}} || 32bit integer limit
|-
| 2,147,483,648 || 1,099,511,627,776 || 1024 || ~1099 || {{yes}} || {{no}} ||
|-
| 3,221,225,472 || 1,649,267,441,664 || 1536 || ~1649 || {{yes}} || {{no}} || emer_init performs HDD check and throw error if capacity is higher than this exact value.
|-style="background:#fc8; line-height:75%"
| colspan="4" style="text-align:center" | unknown ||  ||  || The exact limit where the '''formatting''' functions gets broken is unknown
|-
| 3,907,029,168 || 2,000,398,934,016 || ~1863 || ~2000 || {{no}} || {{no}} ||
|}


You can also convert the internal SATA to an external eSATA port, to which you can connect a eSATA cradle or eSATA harddrive. Example of such a cable : http://www.cutedigi.com/images/sata_2_esata_cable.jpg
=== Harddrive info From software ===


More solutions are listed here: [[Dual_Firmware#Solutions_for_swapping_.2F_externalise_the_harddrive|Solutions for swapping / externalise the harddrive]]
==== Harddrive info in Flash ====


=== Internal Harddrive info in NOR ===
*In NOR flash
  Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
  Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
      
      
Line 115: Line 593:
  00F20240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00F20240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................


=== Replacing the internal harddisk ===
*In GameOS
See [[DeviceID]] '''ext_nor_flash'''


For compatibility, if you have a SATA-300 (sometimes called SATA-II or SATA2) harddrive, you should sometimes set the harddrive via jumper to enforce the slower SATA-150 speed, instead of default 3 Gb/s of SATA-300.
==== Harddrive info in xregistry.sys ====
In path: dev_flash2/etc/[[XRegistry.sys]]
 
The entry: '''setting/system/hddSerial''' contains the "HDD model" + "HDD Serial"
 
PC tools: [http://github.com/kakaroto/ps3utils PS3Utils] in linux or [http://stoker25.com/files/xRegistryEditor075.rar xRegistry.sys Editor 0.75] in windows
 
==== Harddrive info from SCSI/atapi commands in GameOS ====
Normally on PC, you would use:
sg_logs SCSI LOG SENSE -t command
See also:
* http://www.seagate.com/staticfiles/support/disc/manuals/Interface%20manuals/100293068c.pdf
* http://linux.die.net/man/8/sg_logs
 
For PS3, see also [[Hypervisor_Reverse_Engineering#SCSI_Commands|HV SCSI Commands]] and [[LV2_Functions_and_Syscalls#sys_storage_Syscalls|LV2 sys_storage_Syscalls]]
 
Not much specific to hdd temperature on ps3 in gameos documented yet
 
=== Harddrive encryption ===
PS3 uses '''XTS-AES-128''' to encrypt the internal HDD drive on SLIM consoles and '''AES-CBC-128/AES-CBC-192''' on PHAT consoles.
 
Good paper about XTS-AES: http://ntnu.diva-portal.org/smash/get/diva2:347753/FULLTEXT01
 
XTS-AES-128 means that there are 2 keys of size 128bit actually, the one for tweak encryption and the other for data encryption.
Both keys are different on each PS3 console and can be easily dumped e.g. with modified '''[[Iso module|sb_iso_spu_module.self]]'''.
These 2 keys are sent to [[Hypervisor_Reverse_Engineering#ENCDEC_device|ENCDEC device]] which performs HDD encryption/decryption. '''HDD keys are NOT stored in [[Flash#EID_4_-_Section_4|EID4]].'''.
On PHAT consoles the only data key is used with zeroed IV.
 
Currently i'm able to decrypt my PS3 HDD on PC and i can also talk to the [[Hypervisor_Reverse_Engineering#ENCDEC_device|ENCDEC device]] without isolated SPU modules.
 
To be able to talk to the ENCDEC device, you have to extract 2 AES-CBC keys and one magic e.g. from '''[[Iso module|sb_iso_spu_module.self]]''' .
First, the 2 AES-CBC are used to establish a secure session between the host and the ENCDEC device. The host and the ENCDEC
device exchange 2 random numbers and derive a session key from these random numbers. The session key is then used to encrypt the actual command sent to the ENCDEC device from the host. A command can e.g. set ATA keys.
 
Dumping ATA keys (128bit tweak and 128bit data key) is easy, i did it on PS3 Linux with my '''spuisofs''' driver and a modified
version of '''[[Iso module|sb_iso_spu_module.self]]'''. ATA keys are passed as parameters to this module and i just copied them with MFC DMA to PPU memory
and stopped the execution of the SPU.
 
=== Firmware harddrive tools ===
 
==== Format Utility ====
http://manuals.playstation.net/document/en/ps3/current/settings/formatutility.html
 
==== Backup Utility ====
http://manuals.playstation.net/document/en/ps3/current/settings/backuputility.html
 
'''About not-backuped files'''
 
Savegames in PS3 format and trophies are linked to the console/user by using their PARAM.SFO... if you look in this table [http://www.psdevwiki.com/ps3/PARAM.SFO#SFO_Requirements_for_HDD_contents|SFO Requirements for HDD contents] in their respective columns, the critical param_keys that needs to be taken in consideation when importing/exporting to another account or console are: ACCOUNTID, ACCOUNT_ID, PARAMS, and SAVEDATA_LIST_PARAM
There are several scenarios for importing exporting in the same or other console, between accounts, between registered and not registered PSN accounts, etc... One scenario that deserves a mention because the simplicity is when you replace the HDD, your account is not registered in PSN, and your PS3 uses a NOR flash
 
PS3 accounts not registered in PSN use an account id filled with zeroes (that's normal, and is taken as a real number by the system), and trophies are only linked to ACCOUNTID !!!. If your source and target accounts are not registered in PSN you can simply paste the old trophy folders in the new account (dev_hdd0/home/<any_user_id_here>) in your new HDD and "rebuild database", that's all. You can use the same "trick" to transfer trophies between accounts in the same or other console if none of them are registered in PSN (yes, all the PS3 CFW users of the world not registered in PSN can share their trophies just by copy-pasting files)
 
For gamesaves the ACCOUNT_ID is also used, but like explained above (because in this example the source and target accounts are not registered in PSN) this is not a problem, the problem here are the contents of PARAMS and SAVEDATA_LIST_PARAM
 
Actually, are not a problem in all cases because chances are high that all values matches, but usually what changes is the "User ID" assigned to the account the first time it was created (you know... this 00000001 folder that was assiged to the first user you created inside dev_hdd0/home/<user_id_here>/), This number is a counter that always increases (even when you erase users it will not decrease) is stored inside xregistry.sys, and inside the gamesaves in the PARAMS
 
Probably you need to change this number to match the new account, so after replacing the HDD and creating a new account, it's a good time to keep this account number 00000001 and modify all the saves to match the 00000001 inside their PARAM. The other known values inside PARAM doesn't need to be changed (because we are importing/exporting in the same console, so "PS3 console ID" is the same)... you only need to change this when moving the save to another console
 
All this tasks are simple edits in the PARAM.SFO file... you could even make it with a hex editor if you are used to .SFO format, to simplify it you can use some .SFO editor (one that allows to change this values) or one gamesave editor
 
Trophies and PS3 saves are protected by .PFD files so in case you modified one of the .SFO, then you need to "update" the list of protected files inside the .PFD (because PARAM.SFO is always in the list). When you update the .PFD the new PARAM.SFO is added to the list and this makes the whole gamesave folder/files "valid" and ready to be copied in the PS3. You will also need to "rebuild database" at the end of the process


Step-by-step:
The PFD "update" is one of the commands inside "flatz pfd tools", it returns some info about the protected files inside the table with an "OK" at the end of each line when everything is fine.


* Download the FULL version of FW you currently have (tip: see here) on the old harddisk and put it on a USB Mass Storage Device formatted with FAT32 in \PS3\UPDATE\PS3UPDAT.PUP


* If you wish to transfer your savegames / installed games, trophies, DLC/PSN etc. you can use Backup / Restore BEFORE you exchange the harddisk. You’ll need a FAT32 formatted External Drive for that (with enough free space). The backups will be stored in \PS3\EXPORT\BACKUP\ in a subfolder with the backupdate/time as name and in there several DAT files (archive.dat, archive_00.dat, archive2.dat and archive2_[4GBSPLITNR].dat etc.) This same drive can be used to store the FW mentioned earlier)
*Notes
**Part of the contents of PARAMS and SAVEDATA_LIST_PARAM are still unknown, (it's awesome how some people that uses/codes savegame cheat apps are still ignoring this... and I'm not talking about flatz, his purpose was to break the .pfd security to unlocking/transfering protected user files between legit offline accounts and no cheating purposes) --[[User:Sandungas|Sandungas]] ([[User talk:Sandungas|talk]]) 02:40, 28 January 2014 (EST)
**About NAND or NOR consoles... xregistry.sys contains "Account ID" and "User ID"
***Is PS3's with NOR xregistry.sys is stored in "Virtual flash" (a partition in HDD)
***In the case of NOR when replacing/formatting the HDD you are deleting the file, so is generated at next boot (and filled with the user info the first time you create a new user, that will be assigned the "account id" 00000001). This is not bad, actually is a good way to "cleanup" the xregistry.sys because the PS3 will generate a "fresh one" from scratch (usually xregistry.sys contains lot of areas marked as "not used" from old users that was erased, other old data, the annoying user counter that always increases, and even errors)
***Is PS3's with NAND xregistry.sys is stored in "NAND flash"
***In the case of NAND when replacing/formatting the HDD you keep the file with the old users info, the user counter increasing, etc... i dont know a good/efective/simple way to regenerate it --[[User:Sandungas|Sandungas]] ([[User talk:Sandungas|talk]]) 02:15, 28 January 2014 (EST)


* Disconnect the LAN/UTP cable to disable the possibility that another FW (3.50) gets downloaded
==== Data Transfer Utility ====
http://manuals.playstation.net/document/en/ps3/current/settings/transferutility.html


* Power Off the PS3 (disconnect the power cable) and open the HD tray (left/bottom) to exchange the original 2.5″ drive for the newer/larger/faster one (remark: use max. 9.5mm height drives). ** Remark: The screws which are used to mount the internal hardisk in the PS3 HD-tray are made of soft aluminium. Use a good fitting screwdriver, or you’re bound to abuse the “X” bithole and must resort to flat pliers to get the screws out.
=== Harddrive replacements, modifications, expansion parts ===


* After everything is in place, insert the USB Mass Storage Device you prepared earlier and power ON the PS3. The new HD is detected and the PS3 wants to format it. Select YES and wait until format is finished. After that you can select Update to select the FW on the USB Mass Storage Device (in case it didn’t already do that automaticly after format).
==== Replacing the internal harddrive ====
For compatibility, if you have a SATA-300 (sometimes called SATA-II or SATA2) or SATA-600 (sometimes called SATA-III or SATA3) harddrive, you should sometimes set the harddrive via jumper to enforce the slower SATA-150 speed, instead of default 3 Gb/s of SATA-300 / 6Gb/s of SATA-600.
{{Boxframe1|content='''Step-by-step guide'''
# Download the FULL version of FW you currently have on the old harddrive and put it on a USB Mass Storage Device formatted with FAT32 in \PS3\UPDATE\PS3UPDAT.PUP
# If you wish to transfer your installed games, savedata, DLC/PSN, /Photo, /Music, /Video, bookmarks etc. you can use Backup / Restore BEFORE you exchange the harddrive. You’ll need a FAT32 formatted External Drive for that (with enough free space). The backups will be stored in \PS3\EXPORT\BACKUP\ in a subfolder with the backupdate/time as name and in there several DAT files (archive.dat, archive_00.dat, archive2.dat and archive2_[4GBSPLITNR].dat etc.) This same drive can be used to store the FW mentioned earlier)
# Disconnect the LAN/UTP cable and remove all discs from the BD-drive, to disable the possibility that another firmware gets downloaded/installed
# Power Off the PS3 (disconnect the power cable) and open the HD tray (left/bottom) to exchange the original 2.5″ drive for the newer/larger/faster one (remark: use max. 9.5mm height drives).<ul><li>Remark: The screws which are used to mount the internal hardisk in the PS3 HD-tray are made of soft aluminium. Use a good fitting screwdriver, or you’re bound to abuse the “X” bithole and must resort to flat pliers to get the screws out.</li></ul>
# After everything is in place, insert the USB Mass Storage Device you prepared earlier and power ON the PS3. The new HD is detected and the PS3 wants to format it. Select YES and wait until format is finished. After that you can select Update to select the FW on the USB Mass Storage Device (in case it didn’t already do that automaticly after format).
# After succesfull format and installation of the System Software / Firmware, reboot and check in XMB System Information to see which FW is currently used and how much is usable for the XMB.


* After succesfull format and installation of the System Software / Firmware, reboot and check in XMB System Information to see which FW is currently used and how much is usable for the XMB.


The above semi-guide is also readable in the PS3 Owners Manual.
*Note: Copy-protected saved data cannot be restored. Also, saved data that has been restored may not be usable in some games. Trophies are not backed up by the XMB Backup Option!
*The above semi-guide is also readable in the PS3 Owners Manual [http://us.playstation.com/support/answer/index.htm?a_id=362 Knowledge Centre: Can I upgrade the hard disk drive (HDD) inside my PlayStation 3 computer entertainment system?] and [http://manuals.playstation.net/document/en/ps3/current/settings/backuputility.html PS3 User's Guide :: Settings > System Settings > Backup Utility]
}}


====TIP(s)====
 
Exchanging the internal drive to a 7200RPM model doesn’t do much for your loading times (shaves off a second or 2) and upgrading to SSD/Flash Drives is almost insane considering the prices you pay per GB. Any modern larger drive is always faster than the older default smaller drive.
===== Economic contemplation =====
Some people are argueing that SSD/Flash Drives produce "much less heat" but consider this: a very good/efficient one uses 5V 0.35A  1.75 Watt while a harddrive uses 5V 0.85A  4.25 Watt. A difference of 2.5W less on a total of 225Watt is not something you would see back on your electric bill or thermometer.
{{Outdated}}
{| class="wikitable sortable"
|-
! Type !! €/GB !! <abbr title="price compared to 2.5" 1TB 5400 rpm HDD">%</abbr>
|-
| 3.5" 7200 rpm HDD || 0,048 || style="background-color:#b0ffb0;"| {{Round|90.566037736|1}}
|-
| 3.5" 5400 rpm HDD || 0,049 || style="background-color:#a0ffa0;"| {{Round|92.452830189|1}}
|-
| 2.5" 5400 rpm HDD || 0,053 || style="background-color:#80ff80;"| {{Round|100.000000000|1}}
|-
| 2.5" 7200 rpm HDD || 0,061 || style="background-color:#ffff80;"| {{Round|115.094339623|1}}
|-
| 3.5" 7200 rpm SSHD || 0,071 || style="background-color:#ffffa0;"| {{Round|133.962264151|1}}
|-
| 2.5" 5400 rpm SHDD || 0,076 || style="background-color:#ffffb0;"| {{Round|143.396226415|1}}
|-
| 2.5" 1TB SSD || 0,358 || style="background-color:#ff9090;"| {{Round|675.471698113|1}}
|-
| 2.5" 7200 rpm SSHD || {{NA}} || {{NA}}
|-
| 3.5" 5400 rpm SHDD || {{NA}} || {{NA}}
|-
| 3.5" 1TB SSD || {{NA}} || {{NA}}
|-
|}
Exchanging the internal drive to a 7200RPM model doesn’t do much for your loading times (shaves off a second or 2), hybrid SSHD are a bit more future proof while still lowcost, but upgrading to SSD/Flash Drives is almost insane considering the prices you pay per GB. Any modern larger drive is always faster than the older default smaller drive.
Some people are arguing that SSD/Flash Drives produce "much less heat" but consider this: a very good/efficient one uses 5V 0.35A  1.75 Watt while a harddrive uses 5V 0.85A  4.25 Watt. A difference of 2.5W less on a total of 225Watt is not something you would see prominently back on your electric bill or thermometer.
 
===== Note =====
There is even report of SDD's sometimes having a negative impact on performance, compared to the original PS3 harddrive. Example: Corsair CSSD F240GBGT BK - which seem to have 4KB sectors (cause?)


Because of the low price/ high storage capacity I personally always go for SATAII/300 7200rpm drives (if internal, maximum height is 9.5mm, 12 or 12.5mm doesn’t fit) and if modified to external via eSATA you can even use cheaper/faster 3.5″ drives (but you’ll need them to have their own powersupply because the internal PS3 powersupply can’t power that safely).
Because of the low price/ high storage capacity I personally always go for SATAII/300 7200rpm drives (if internal, maximum height is 9.5mm, 12 or 12.5mm doesn’t fit) and if modified to external via eSATA you can even use cheaper/faster 3.5″ drives (but you’ll need them to have their own powersupply because the internal PS3 powersupply can’t power that safely).


===== Original vs Replacement Drives speed comparison =====


==== Original vs Replacement Drives speed comparison ====
{| class="wikitable"
 
|+ Original vs Replacement Drives speed comparison
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;"  
! Harddrive !! Interface !! RPM !! Size !! Model !! Seq.read !! Av.Read !! Burst.Read !! Accestime
|- bgcolor="#cccccc"
! Harddisk !! Interface !! RPM !! Size !! Model !! Seq.read !! Av.Read !! Burst.Read !! Accestime
|-
|-
| Original 2.5" || SATA1 150 || 5400 || 60 GB || Seagate Momentus 5400.2 ST96812A S || 25 MB/s || 24.4 MB/s || 28.5 MB/s || 17.4ms
| Original 2.5" || SATA1 150 || 5400 || 60 GB || Seagate Momentus 5400.2 ST96812A S || 25 MB/s || 24.4 MB/s || 28.5 MB/s || 17.4ms
Line 159: Line 743:
|}
|}


 
===== Replacement Internal HDDs for PS3 =====
==== Replacement Internal HDDs for PS3 ====
<div class="NavFrame" style="padding: 0; border-style: none;">
 
<div class="NavFrame" style="border-style: none; padding: 0;">
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable sortable" style="border:1px solid #999; border-collapse: collapse;"  
<div class="NavHead" style="background: #edf1f1; text-align:left; text-style: normal;">
|- bgcolor="#cccccc"
; {{Anchored|Old table}}</div><div class="NavContent" style="display: none;">
{| class="wikitable"
|+ Replacement Internal HDDs for PS3
! Brand !! Model !! Size (GB) !! Interface !! Cache !! RPM !! Height !! Comments
! Brand !! Model !! Size (GB) !! Interface !! Cache !! RPM !! Height !! Comments
|-
|-
Line 353: Line 939:
|-
|-
|}
|}
</div></div></div>
for a more updated table with 1TB 2.5" SSHD's, see [http://www.psdevwiki.com/ps4/Harddrive#Hybrid_SSHD_2.5.22_9.5mm_or_thinner Psdevwiki.com/PS4 Harddrive] page
==== Internal SATA to External drive/cradle ====
You can also convert the internal SATA to an external eSATA port, to which you can connect a eSATA cradle or eSATA harddrive. Example of such a cable : http://www.cutedigi.com/images/sata_2_esata_cable.jpg
More solutions are listed here: [[Dual_Firmware#Solutions_for_swapping_.2F_externalise_the_harddrive|Solutions for swapping / externalise the harddrive]]
==== [[CECH-40xx]] : External harddrive expansion for internal storage ====
* Vertical Stand with Storage attachement (CECH-4000A only)<br />
* Hard Disk Drive (HDD) Mounting Bracket (CECH-ZHD1)<br />
* Hard Disk Drive (HDD) Mounting Bracket including 250GB drive (CECH-ZS1)<br />
<!--// http://www.ps3hax.net/2012/09/ps3-smaller-lighter-sexier-new-ps3-model-is-revealed/ //-->
==== CECH-4000B only : Internal harddrive ====
5400rpm Hitachi hard drive
* Z5K500 [[HTS545050A7E380]] (500GB)
**http://forum.blu-ray.com/showthread.php?&p=6490194#post6490194
* Z5K500 [[HTS543225A7A384]] (250GB)
**http://i.techrepublic.com.com/gallery/6388515-850-563.jpg
**http://guide-images.ifixit.net/igi/WT1Sj1ESQygqXbLy.large
<Gallery>
File:Topdrive-cech4000B.png |CECH-4000B only : Internal harddrive
File:Hard Disk Drive (HDD) Mounting Bracket.jpg |Hard Disk Drive (HDD) Mounting Bracket<br />CECH-ZCD1
File:Hard Disk Drive (HDD) Mounting Bracket - box.jpg |Hard Disk Drive (HDD) Mounting Bracket - box<br />CECH-ZCD1
</Gallery>
== External storage ==
The PS3 also supports external harddrives connected to the USB port (identified as USB Mass Storage device) using only FAT12/16/32 file systems format. File systems like UFS/UFS2, EXT3/EXT4, which are natively used on internal harddrive cannot be used on external on a non-modified system. You can format it to any size up to 8TB '''<nowiki>*</nowiki>''', which is the theoretical drive size limit of FAT32. There have been verified success of 2TB external harddrives working with the PS3. The whole drive needs to be formatted into a single 2TB FAT32 partition using special software tools like fat32format.exe that can handle large drives. Note that FAT32 supports a maximum file size of 4GB.


=== Encryption ===
::<nowiki>*</nowiki>'''FAT32 restrictions:'''
::* ''max amount of files: 268,173,300''
::* ''max filesize: 4,294,967,295 Bytes''
::* ''max cluster size: 32K practical, 64K with high incompatibility (PS3 and Xbox360 will accept it, but most applications will not).''
::* ''max sector size: 512 Bytes (4096 sectorsize is not compatible)''
::* ''max amount of clusters per volume: 268,435,445 (2^28)''
::* ''max volume size because of cluster limit: 8,796,093,022,208 Bytes (~8TB)''
::* ''max volume size because of compatibility: 2TB-1 @ 512B sectors, 32KB allocation unit or 4TB-1 @ 512B sectors, 64KB allocation unit (not recommended) / absolute limit would be 16 TB for 4096 byte sectors, which is incompatible with PS3''


PS3 uses '''XTS-AES-128''' to encrypt the internal HDD drive.
::'''''performance consideration:''' with a 8TB volumesize, the file allocation table itself will be 1GB, not really practical (it is 256MB at a 2TB volumesize, which is still a lot larger than ps3 memory thus negatively impacting on performance).''


Good paper about XTS-AES: http://ntnu.diva-portal.org/smash/get/diva2:347753/FULLTEXT01
== Tools, HDD manufacturers support webs, Documentation, etc ==
<div style="float:right">[[File:Diagram of Hard Disk Drive Manufacturer Consolidation.svg|200px|thumb|left|Diagram of Hard Disk Drive Manufacturer Consolidation<br />[http://en.wikipedia.org/wiki/List_of_defunct_hard_disk_manufacturers List of defunct hard disk manufacturers]]]</div>
 
Sometimes you just need to be sure that harddrive is still working in crisp condition. All harddrive manufacturers have special low level diagnostics tool for that purpose.
 
===Low level diagnostic tools===
** [http://www.seagate.com/support/downloads/seatools/ Seagate SeaTools] (also Samsung)
** [http://majorgeeks.com/downloadget.php?id=1386&file=15&evp=3babe0ea87490b39869a7483f531f24f Maxtor PowerMax] (currently Seagate)
** [http://support.wdc.com/product/download.asp?groupid=613&sid=30&lang=en Western Digital Data Lifeguard Diagnostic]
** [http://www.hgst.com/support/downloads/#DFT Hitachi Drive Fitness Test] (currently Western Digital)
 
*Some of this wikipage is also in User Manual (e.g. Page 36 and further: [http://www.playstation.com/manual/pdf/CECH-2001A_2001B-2.85_2.pdf CECH-2001A_2001B-2.85_2.pdf])
 
===HDD Manufacturers support and info webs===
 
====Fujitsu====
 
http://storage.toshiba.eu/cms/en/support_services/faq.html (fujistsu storage products model numbers)
 
M=fujitsu, H=HNfamily, Z=series, 2=2.5", 040=40GB, BH=interface
 
 
====Hitachi====
 
http://www.hgst.com/hdd/support/newnum.htm
 
http://www.hgst.com/tech/techlib.nsf/pages/main?OpenDocument


XTS-AES-128 means that there are 2 keys of size 128bit actually, the one for tweak encryption and the other for data encryption.
http://www.hgst.com/tech/techlib.nsf/productfamilies/Travelstar
Both keys are different on each PS3 console and can be easily dumped e.g. with modified '''[[Iso module|sb_iso_spu_module.self]]'''.
These 2 keys are sent to [[Hypervisor_Reverse_Engineering#ENCDEC_device|ENCDEC device]] which performs HDD encryption/decryption. '''HDD keys are NOT stored in [[Flash#EID_4_-_Section_4|EID4]].'''


Currently i'm able to decrypt my PS3 HDD on PC and i can also talk to the [[Hypervisor_Reverse_Engineering#ENCDEC_device|ENCDEC device]] without isolated SPU modules.
H=HGST, T=Travelstar, S = Standard, 54=5400rpm, 16 =topcapacity, 40=model capacity, J=Generation, 9=9mm form factor, SA=sata150 (or E3 = SATA 3Gb/s), 8=Feature code (8MB cache), 0=Unique code


To be able to talk to the ENCDEC device, you have to extract 2 AES-CBC keys and one magic e.g. from '''[[Iso module|sb_iso_spu_module.self]]''' .
First, the 2 AES-CBC are used to establish a secure session between the host and the ENCDEC device. The host and the ENCDEC
device exchange 2 random numbers and derive a session key from these random numbers. The session key is then used to encrypt the actual command sent to the ENCDEC device from the host. A command can e.g. set ATA keys.


Dumping ATA keys (128bit tweak and 128bit data key) is easy, i did it on PS3 Linux with my '''spuisofs''' driver and a modified
====Seagate====
version of '''[[Iso module|sb_iso_spu_module.self]]'''. ATA keys are passed as parameters to this module and i just copied them with MFC DMA to PPU memory
and stopped the execution of the SPU.


== CECH-4000A only : External harddrive expansion for internal storage ==
http://knowledge.seagate.com/articles/en_US/FAQ/204763en#notebook
<div style="float:right">[[File:Hard Disk Drive (HDD) Mounting Bracket - box.jpg|200px|thumb|left|Hard Disk Drive (HDD) Mounting Bracket - box]]<br />[[File:Hard Disk Drive (HDD) Mounting Bracket.jpg|200px|thumb|left|Hard Disk Drive (HDD) Mounting Bracket]]</div>


Vertical Stand with Storage attachement (CECH-ZHD1)<br />
http://knowledge.seagate.com/articles/en_US/FAQ/206431en?language=en_US
Harddrive size: 250GB (CECH-ZS1)<br />
<!--// http://www.ps3hax.net/2012/09/ps3-smaller-lighter-sexier-new-ps3-model-is-revealed/ //-->


== CECH-4000B only : Internal harddrive ==
http://www.seagate.com/support/internal-hard-drives/consumer-electronics/ld25-series/
[[:File:Topdrive-cech4000B.png]]


5400rpm Hitachi hard drive - a Z5K500 HTS545050A7E380
http://www.seagate.com/support/internal-hard-drives/laptop-hard-drives/momentus-laptop/


<!--// http://forum.blu-ray.com/showthread.php?&p=6490194#post6490194 //-->
ST=brand(seagate) 9=form factor(2.5") 6=size(60GB) 8=cache(8mb) 12=identifier AS=interface(SATA)


== External storage ==


The PS3 also supports external harddrives (via the USB port) using the FAT32 file system format. Files systems like UFS/UFS2, EXT3/EXT4, which are natively used on internal harddrive cannot be used on external on a non-modified system. You can format it to any size up to 8TB **, which is the theoretical drive size limit of FAT32. There have been verified success of 2TB external harddrives working with the PS3. The whole drive needs to be formatted into a single 2TB FAT32 partition using special software tools like fat32format.exe that can handle large drives. Note that FAT32 supports a maximum file size of 4GB.
====Toshiba====


<pre>** note: this seems untrue, because when &gt;2TB drives have hit the market, no screenshots of >2TB external storage are known</pre>
Toshiba Europe Products - Client Hard Disk Drives: http://storage.toshiba.eu/cms/en/hdd/hard_disk_drives/index.jsp#


== Low level diagnostic tools ==
http://storage.toshiba.com/storage-services-support/documentation/data-sheets
Sometimes you just need to be sure that harddrive is still working in crisp condition. All harddrive manufacturers have special low level diagnostics tool for that purpose.


* [http://www.seagate.com/support/downloads/seatools/ Seagate SeaTools] (also Samsung)
http://storage.toshiba.eu/export/sites/toshiba-sdd/media/products/datasheets/mk****gsx_datasheet.pdf
* [http://majorgeeks.com/downloadget.php?id=1386&file=15&evp=3babe0ea87490b39869a7483f531f24f Maxtor PowerMax] (currently Seagate)
* [http://support.wdc.com/product/download.asp?groupid=613&sid=30&lang=en Western Digital Data Lifeguard Diagnostic]
* [http://www.hgst.com/support/downloads/#DFT Hitachi Drive Fitness Test] (currently Western Digital)


== User manual ==
Some of this wikipage is also in User Manual (e.g. Page 36 and further: [http://www.playstation.com/manual/pdf/CECH-2001A_2001B-2.85_2.pdf CECH-2001A_2001B-2.85_2.pdf]) and [http://us.playstation.com/support/answer/index.htm?a_id=362 Knowledge Centre: Can I upgrade the hard disk drive (HDD) inside my PlayStation 3 computer entertainment system?]


{{Models}}


[[Category:Harddrives]]
{{Components}}<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 13:16, 30 March 2024

Missing Hard Drive Error on NAND-consoles

Missing Hard Drive Error on NOR-consoles

PS3 % Reserved Area
(system files {dev_flash}; {dev_flash2}; {dev_flash3}, game data {dev_hdd0}, system cache {dev_hdd1} etc

Internal harddrive[edit | edit source]

All HDD models used in retail PS3's are 2.5" size and 9.5 milimeters height max, with 1 platter (and 1 or 2 heads), the platter has a rotational speed of 5.400 rpm and 512 bytes per sector

Is connected internally to South Bridge wich contains ENCDEC device to manage AES-CBC-128/AES-CBC-192/XTS-AES-128 encryption/decryption, and a SATA-150 controller with a maximum transfer speed of 1.5 Gbit/s.

  • GameOS partition
    • Is an UFS2 256-bit file system with a sectorsize of 512 bytes (4096 bits).
    • Because it is per-console encrypted, it is not possible to read out the data on it with another console (it will just ask to reformat it, to set it to its own per-console encryption, hence emptying the drive)

To read/write data out in Linux, BSD, Windows, or Mac OS X, you'll need to use the specific per-console "ATA tweak" and "ATA data" keys. See Harddrive encryption and HDD_Encryption

  • In some newer PS3 models (like CECH-40xxA 12GB) the internal harddrive has been replaced by a Flash

Harddrive Model info[edit | edit source]

The data in this table has been copied from manufacturer documents (datasheets or productsheets) available at support sites found at the links at bottom of the page

  • A collection of productsheets/datasheets of the HDD models used in PS3, renamed by manufacturer/series: [Download] (fujitsu series are missing)
Brand Series Model Capacity Rotation Speed
(Platters/Heads)
Buffer Interface Seek Speeds Power Requirements Operating
Temp.
Noise
Max
Used in PS3 Models
tracks latency read write startup idle read write
Fujitsu MHW MHW2040BH 40 GB 5400rpm (1/1) 8 MB SATA-150 1.5 ms 5.56 ms 12 ms 14 ms 1.0 A 0.60 W 1.9 W 1.9 W 55 ºC 2.0 bels CECHJxx
MHZ MHZ2080BH 80 GB 5400rpm (1/1) 8 MB SATA-300 1.5 ms 5.56 ms 12 ms 14 ms 1.0 A 0.60 W 1.9 W 1.9 W 55 ºC 2.4 bels CECHKxx, CECHLxx
MHZ2160BH 160 GB 5400rpm (1/2) 8 MB SATA-300 1.5 ms ?.?? ms ?? ms ?? ms 1.0 A 0.60 W 2.1 W 2.1 W 55 ºC 2.0 bels CECHPxx, CECHQxx
Hitachi Travelstar 5K160 HTS541640J9SA00 40 GB 5400rpm (1/1) 8 MB SATA-150 2.2 ms 5.50 ms 14 ms 15 ms 1.0 A 0.85 W 1.8 W 1.8 W 55 ºC 2.7 bels CECHHxx
Travelstar 5K250 HTS542580K9SA00 80 GB 5400rpm (1/2) 8 MB SATA-150 2.2 ms 5.50 ms 14 ms 15 ms 1.0 A 0.85 W 1.8 W 1.8 W 55 ºC 2.7 bels CECHLxx
Travelstar 5K500 HTS545012B9SA00 120 GB 5400rpm (1/1) 8 MB SATA-150 2.2 ms 5.50 ms 14 ms 15 ms 0.9 A 0.80 W 1.4 W 1.4 W 55 ºC 2.9 bels CECH-20xxA, CECH-21xxA
Travelstar Z5K500 HTS545050A7E380 500 GB 5400rpm (1/2) 8 MB SATA-300 2.2 ms 5.50 ms 13 ms 13 ms 0.9 A 0.55 W 1.6 W 1.6 W 60 ºC 2.1 bels CECH-40xxC
Travelstar Z5K320-160 HTS543216A7A384 160 GB 5400rpm (1/?) ? ? ? ? ? ? ? ? ? ? ? ? CECH-30xxA
Travelstar Z5K320-250 HTS543225A7A384 250 GB 5400rpm (1/?) ? ? ? ? ? ? ? ? ? ? ? ? CECH-40xxB
Seagate Momentus 5400.2 ST96812AS 60 GB 5400rpm (1/2) 8 MB SATA-150 1.5 ms 5.56 ms 12 ms 14 ms 1.1 A 0.99 W 1.9 W 2.3 W 55 ºC 3.1 bels CECHAxx, CECHCxx
Momentus 5400.3 ST980811AS 80 GB 5400rpm (1/2) 8 MB SATA-150 1.5 ms 5.56 ms 11 ms 13 ms 1.0 A 0.75 W 1.9 W 1.8 W 60 ºC 3.2 bels CECHExx
LD25 SATA ST920217AS 20 GB 5400rpm (1/1) 2 MB SATA-150 2.0 ms 5.60 ms 16 ms 16 ms 1.0 A ?.?? W 2.3 W 2.3 W 55 ºC 2.7 bels CECHBxx
ST9402115AS 40 GB 5400rpm (1/2) 2 MB SATA-150 2.0 ms 5.60 ms 16 ms 16 ms 1.0 A 2.00 W 2.3 W 2.3 W 55 ºC 2.7 bels CECHGxx, CECHHxx, and probably in CECHJxx
LD25 5400.2 ST940210AS 40 GB 5400rpm (1/2) 2 MB SATA-150 1.5 ms 5.60 ms 15 ms 15 ms 1.0 A 2.50 W 2.3 W 2.3 W 60 ºC 2.6 bels CECHGxx, CECHJxx, and probably in CECHHxx
Toshiba MKxx52GSX MK8052GSX 80 GB 5400rpm (1/1) 8 MB SATA-300 2.0 ms ?.?? ms 12 ms 12 ms 0.9 A 0.85 W 2.0 W 2.0 W 55 ºC 25 dBA CECHLxx
MK1652GSX 160 GB 5400rpm (1/2) 8 MB SATA-300 2.0 ms ?.?? ms 12 ms 12 ms 0.9 A 0.85 W 2.0 W 2.0 W 55 ºC 25 dBA CECHPxx, and probably in CECHQxx
MKxx55GSX MK1255GSX 120 GB 5400rpm (1/1) 8 MB SATA-300 2.0 ms 5.55 ms 12 ms 12 ms 0.9 A 0.85 W 1.4 W 1.4 W 55 ºC 2.0 bels CECH-20xxA
MK2555GSX 250 GB 5400rpm (1/2) 8 MB SATA-300 2.0 ms 5.55 ms 12 ms 12 ms 0.9 A 0.85 W 1.4 W 1.4 W 55 ºC 2.0 bels CECH-20xxB
MKxx65GSX MK1265GSX 120 GB 5400rpm (1/1) 8 MB SATA-? ?.? ms ?.?? ms ? ms ? ms ?.? A ?.?? W ?.? W ?.? W ?? ºC ?? dBA CECH-21xxA
MK1665GSX 160 GB 5400rpm (1/1) 8 MB SATA-300 2.0 ms ?.?? ms 12 ms 12 ms 0.9 A 0.75 W 1.5 W 1.5 W 55 ºC 20 dBA CECH-25xxA
MK2565GSX 250 GB 5400rpm (1/2) 8 MB SATA-300 2.0 ms ?.?? ms 12 ms 12 ms 4.5 W 0.75 W 1.5 W 1.5 W 55 ºC 20 dBA CECH-21xxB
MK3265GSX 320 GB 5400rpm (1/2) 8 MB SATA-300 2.0 ms ?.?? ms 12 ms 12 ms 0.9 A 0.75 W 1.5 W 1.5 W 55 ºC 20 dBA CECH-25xxB
MKxx76GSX MK1676GSX 160 GB 5400rpm (1/1) 8 MB SATA-300 2.0 ms 5.55 ms 12 ms 12 ms 0.9 A 0.55 W 1.5 W 1.5 W 55 ºC 20 dBA CECH-30xxA
MK3276GSX 320 GB 5400rpm (1/2) 8 MB SATA-300 2.0 ms 5.55 ms 12 ms 12 ms 0.9 A 0.55 W 1.5 W 1.5 W 55 ºC 20 dBA CECH-30xxB

Notes: Toshiba drives have a sticker that says "do not cover the breathing hole", but despite that it is stickered shut (simular to the smaller right one here) which makes it more prone to failure.

  • Meassure units conversions:
    • Watts = Amps * volts (or... Amps = Watts / Volts)
    • There is no conversion formula between "bels" (sound power) and "dBA" (sound pressure)... are different meassure concepts and cant be compared
PS3 models missing in the table above (waiting for reports, please help to complete the list)
  • The CECH-25xx was originally shipped in "premiun" bundles with etras (move edition, etc...) with HDDs of capacity: A=160GB or B=320GB, but few months later sony made a price cut campaign, they started shipping it as a basic console (without extras) and the HDD capacities was reduced to A=120GB or B=250GB. This makes a total of 4 different HDD models for CECH-25xx, by now the table above only contains info about 2 of them

Harddrive Speed Tests[edit | edit source]

This speed tests are only orientative because was made in PC's with different motherboards, and the results can be different in a PS3

Speed Tests (PC)
Brand Series Model Windows Linux
[HDtune] [HDtach] [ATTO] [PassMark] [hdparm -Tt]
Min.
(MB/s)
Max.
(MB/s)
Average
(MB/s)
Access
(ms)
Burst
(MB/s)
Link Average
(MB/s)
Burst
(MB/s)
Access
(ms)
Link Write
(MB/s)
Read
(MB/s)
Link Score
(rating)
Link Cache read
(MB/s)
Disk read
(MB/s)
Link
Fujitsu MHW MHW2040BH 14.3 46.1 34.3 17.7 100 [1] 28.2 28.5 21.8 [1] N/A 215 [1] N/A
MHZ MHZ2080BH 13.6 61.8 46.0 18.3 72.2 ? N/A N/A 324 [1] N/A
MHZ2160BH 33.4
20.6
15.4
31.7
6.7
68.2
26.2
63.4
63.1
63.5
54.3
24.9
50.4
50.5
46.1
17.2
17.9
17.4
17.3
19.3
75.2
20.5
75.7
75.2
71.5
[1]
[2]
[3]
[4]
[5]
57.3 77.3 17.3 [1] 66444 64450 [1] 337 [1] N/A
Hitachi Travelstar 5K160 HTS541640J9SA00 15.2 48.7 38.8 17.1 91.3 [1] 40.5 116.3 17.1 [1] N/A 254 [1] N/A
Travelstar 5K250 HTS542580K9SA00 22.1 44.3 34.4 17.4 77.0 ? 36.0 ? 16.9 ? N/A 247 [1] N/A
Travelstar 5K500 HTS545012B9SA00 36.5 79.2 62.0 20.2 99.9 ? N/A N/A 377 [1] N/A
Travelstar Z5K500 HTS545050A7E380 45.6 103.5 80 19.9 137.7 [1] N/A N/A 646 [1] N/A
Seagate Momentus 5400.2 ST96812AS 12.9 40.2 32.2 15.8 83.4 [1] N/A N/A 235 [1] N/A
Momentus 5400.3 ST980811AS 20.9 41.8 33.1 15.9 89.4 [1] N/A N/A 236 [1] N/A
LD25 SATA ST920217AS 2.0 30.9 23,9 21.0 100.9 [1] N/A N/A 167 [1] N/A
ST9402115AS N/A N/A N/A 186 [1] N/A
LD25 5400.2 ST940210AS 21.0 30.6 27.2 18.5 22.8 ? N/A N/A 230 [1] N/A
Toshiba MKxx52GSX MK8052GSX 6.6
9.7
61.2
27.5
46.0
24.3
18.1
19.1
87.3
24.7
[1]
[2]
N/A N/A 323 [1] N/A
MK1652GSX 16.9
31.2
20.5
61.8
61.8
61.8
49.5
50.2
47.2
18.1
18.7
18.1
73.0
73.3
76.7
[1]
[2]
?
50.6 151.8 18.1 ? 57604 61077 ? 326 [1] N/A
MKxx55GSX MK1255GSX 24.8 72.4 52.9 17.6 74.3 [1] N/A N/A 458 [1] N/A
MK2555GSX 26.3 76.4 40.9 19.5 116.5 [1] N/A N/A 402 [1] N/A
MKxx65GSX MK1665GSX 45.9 93.8 74.6 16.8 203.6 [1] 77.3 242.6 16.7 [1] 97969 97259 [1] 518 [1] N/A
MK3265GSX 43.5 88.0 67.8 17.1 184.5 [1] N/A 88446 76586 [1] 476 [1] N/A
MKxx76GSX MK1676GSX 46.0 96.7 76.6 16.2 206.6 ? N/A N/A 514 [1] N/A
MK3276GSX 23.7 87.7 65.3 17.6 89.2 [1] N/A N/A 519 [1] N/A
  • There is no HDD speed test tool for PS3 GameOS, in PS3 OtherOS/linux hdparm can be used for a simple speed test
  • There is a Speed Tests (PS3) table in Talk Page ready to include this speed tests made in PS3, feel free to add your results or/and copy the whole table here when needed

Internal Harddrive maximum capacity[edit | edit source]

When talking about compatibility is important to keep in mind the PS3 firmware could be partially "broken" by using a large capacity, most specifically the filesystem manteinance functions that are the resposibles to run the filesystem checks (and repair the posible filesystem problems if needed), the filesystem manteinance functions runs in the background while on XMB (periodically?), and additionally the PS3 firmware runs a "filesystem check" under 2 conditions: after a firmware crash (in other words, after a shutting down the device without the proper filesytem "unmount"), and when we use the option 3 from Recovery Menu named 3. Restore File System
There are some harddrive capacities (in between 1TB and 2TB) where the PS3 formats it correctly, allows to install games, and could potentially run fine for a few months but "breaks" the filesystem manteinance functions. In this case what happens is every little filesystem error (caused by firmware freezes/crashes or interrupted file transfers from FTP/USB) are going to stay forever in the filesystem gets cummulated with other filesystem errors up to a point where the whole filesystem collapses and you are welcomed with a warning screen where the only option is to format it (in other words, is imposible to restore it). When this happens you lost all his contents, and the last hope to recover some files from it is by using the "EID root key" to decrypt his contents in a PC

Capacity Formatting Filesystem check Notes
Sectors Bytes GiB GB
1,677,721,600 858,993,459,200 800 ~858 Yes Yes
1,887,436,800 966,367,641,600 900 ~966 Yes Yes
1,953,125,000 1,000,000,000,000 ~931 1000 Yes Yes Your typical 1TB SSD
1,992,294,400 1,020,054,732,800 950 ~1020 Yes Yes
2,013,265,920 1,030,792,151,040 960 ~1030 Yes Yes
2,019,557,376 1,034,013,376,512 963 ~1034 Yes Yes
unknown The exact limit where the filesystem check functions gets broken is unknown
2,020,081,664 1,034,281,811,968 963.25 ~1034 Yes No
2,023,751,680 1,036,160,860,160 965 ~1036 Yes No
2,034,237,440 1,041,529,569,280 970 ~1041 Yes No
2,044,723,200 1,046,898,278,400 975 ~1046 Yes No
2,097,152,000 1,073,741,824,000 1000 ~1073 Yes No
2,147,483,647 1,099,511,627,264 1024-(1 sector) ~1099 Yes No 32bit integer limit
2,147,483,648 1,099,511,627,776 1024 ~1099 Yes No
3,221,225,472 1,649,267,441,664 1536 ~1649 Yes No emer_init performs HDD check and throw error if capacity is higher than this exact value.
unknown The exact limit where the formatting functions gets broken is unknown
3,907,029,168 2,000,398,934,016 ~1863 ~2000 No No

Harddrive info From software[edit | edit source]

Harddrive info in Flash[edit | edit source]

  • In NOR flash
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    
00F201F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00F20200  00 00 00 01 48 69 74 61 63 68 69 20 48 54 53 35  ....Hitachi HTS5
00F20210  34 31 36 34 30 4A 39 53 41 30 30 20 20 20 20 20  41640J9SA00     
00F20220  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00F20230  20 20 53 42 32 41 38 31 53 4B 48 33 4E 36 55 53    SB2A81SKH3N6US
00F20240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  • In GameOS

See DeviceID ext_nor_flash

Harddrive info in xregistry.sys[edit | edit source]

In path: dev_flash2/etc/XRegistry.sys

The entry: setting/system/hddSerial contains the "HDD model" + "HDD Serial"

PC tools: PS3Utils in linux or xRegistry.sys Editor 0.75 in windows

Harddrive info from SCSI/atapi commands in GameOS[edit | edit source]

Normally on PC, you would use:

sg_logs SCSI LOG SENSE -t command

See also:

For PS3, see also HV SCSI Commands and LV2 sys_storage_Syscalls

Not much specific to hdd temperature on ps3 in gameos documented yet

Harddrive encryption[edit | edit source]

PS3 uses XTS-AES-128 to encrypt the internal HDD drive on SLIM consoles and AES-CBC-128/AES-CBC-192 on PHAT consoles.

Good paper about XTS-AES: http://ntnu.diva-portal.org/smash/get/diva2:347753/FULLTEXT01

XTS-AES-128 means that there are 2 keys of size 128bit actually, the one for tweak encryption and the other for data encryption. Both keys are different on each PS3 console and can be easily dumped e.g. with modified sb_iso_spu_module.self. These 2 keys are sent to ENCDEC device which performs HDD encryption/decryption. HDD keys are NOT stored in EID4.. On PHAT consoles the only data key is used with zeroed IV.

Currently i'm able to decrypt my PS3 HDD on PC and i can also talk to the ENCDEC device without isolated SPU modules.

To be able to talk to the ENCDEC device, you have to extract 2 AES-CBC keys and one magic e.g. from sb_iso_spu_module.self . First, the 2 AES-CBC are used to establish a secure session between the host and the ENCDEC device. The host and the ENCDEC device exchange 2 random numbers and derive a session key from these random numbers. The session key is then used to encrypt the actual command sent to the ENCDEC device from the host. A command can e.g. set ATA keys.

Dumping ATA keys (128bit tweak and 128bit data key) is easy, i did it on PS3 Linux with my spuisofs driver and a modified version of sb_iso_spu_module.self. ATA keys are passed as parameters to this module and i just copied them with MFC DMA to PPU memory and stopped the execution of the SPU.

Firmware harddrive tools[edit | edit source]

Format Utility[edit | edit source]

http://manuals.playstation.net/document/en/ps3/current/settings/formatutility.html

Backup Utility[edit | edit source]

http://manuals.playstation.net/document/en/ps3/current/settings/backuputility.html

About not-backuped files

Savegames in PS3 format and trophies are linked to the console/user by using their PARAM.SFO... if you look in this table Requirements for HDD contents in their respective columns, the critical param_keys that needs to be taken in consideation when importing/exporting to another account or console are: ACCOUNTID, ACCOUNT_ID, PARAMS, and SAVEDATA_LIST_PARAM There are several scenarios for importing exporting in the same or other console, between accounts, between registered and not registered PSN accounts, etc... One scenario that deserves a mention because the simplicity is when you replace the HDD, your account is not registered in PSN, and your PS3 uses a NOR flash

PS3 accounts not registered in PSN use an account id filled with zeroes (that's normal, and is taken as a real number by the system), and trophies are only linked to ACCOUNTID !!!. If your source and target accounts are not registered in PSN you can simply paste the old trophy folders in the new account (dev_hdd0/home/<any_user_id_here>) in your new HDD and "rebuild database", that's all. You can use the same "trick" to transfer trophies between accounts in the same or other console if none of them are registered in PSN (yes, all the PS3 CFW users of the world not registered in PSN can share their trophies just by copy-pasting files)

For gamesaves the ACCOUNT_ID is also used, but like explained above (because in this example the source and target accounts are not registered in PSN) this is not a problem, the problem here are the contents of PARAMS and SAVEDATA_LIST_PARAM

Actually, are not a problem in all cases because chances are high that all values matches, but usually what changes is the "User ID" assigned to the account the first time it was created (you know... this 00000001 folder that was assiged to the first user you created inside dev_hdd0/home/<user_id_here>/), This number is a counter that always increases (even when you erase users it will not decrease) is stored inside xregistry.sys, and inside the gamesaves in the PARAMS

Probably you need to change this number to match the new account, so after replacing the HDD and creating a new account, it's a good time to keep this account number 00000001 and modify all the saves to match the 00000001 inside their PARAM. The other known values inside PARAM doesn't need to be changed (because we are importing/exporting in the same console, so "PS3 console ID" is the same)... you only need to change this when moving the save to another console

All this tasks are simple edits in the PARAM.SFO file... you could even make it with a hex editor if you are used to .SFO format, to simplify it you can use some .SFO editor (one that allows to change this values) or one gamesave editor

Trophies and PS3 saves are protected by .PFD files so in case you modified one of the .SFO, then you need to "update" the list of protected files inside the .PFD (because PARAM.SFO is always in the list). When you update the .PFD the new PARAM.SFO is added to the list and this makes the whole gamesave folder/files "valid" and ready to be copied in the PS3. You will also need to "rebuild database" at the end of the process

The PFD "update" is one of the commands inside "flatz pfd tools", it returns some info about the protected files inside the table with an "OK" at the end of each line when everything is fine.


  • Notes
    • Part of the contents of PARAMS and SAVEDATA_LIST_PARAM are still unknown, (it's awesome how some people that uses/codes savegame cheat apps are still ignoring this... and I'm not talking about flatz, his purpose was to break the .pfd security to unlocking/transfering protected user files between legit offline accounts and no cheating purposes) --Sandungas (talk) 02:40, 28 January 2014 (EST)
    • About NAND or NOR consoles... xregistry.sys contains "Account ID" and "User ID"
      • Is PS3's with NOR xregistry.sys is stored in "Virtual flash" (a partition in HDD)
      • In the case of NOR when replacing/formatting the HDD you are deleting the file, so is generated at next boot (and filled with the user info the first time you create a new user, that will be assigned the "account id" 00000001). This is not bad, actually is a good way to "cleanup" the xregistry.sys because the PS3 will generate a "fresh one" from scratch (usually xregistry.sys contains lot of areas marked as "not used" from old users that was erased, other old data, the annoying user counter that always increases, and even errors)
      • Is PS3's with NAND xregistry.sys is stored in "NAND flash"
      • In the case of NAND when replacing/formatting the HDD you keep the file with the old users info, the user counter increasing, etc... i dont know a good/efective/simple way to regenerate it --Sandungas (talk) 02:15, 28 January 2014 (EST)

Data Transfer Utility[edit | edit source]

http://manuals.playstation.net/document/en/ps3/current/settings/transferutility.html

Harddrive replacements, modifications, expansion parts[edit | edit source]

Replacing the internal harddrive[edit | edit source]

For compatibility, if you have a SATA-300 (sometimes called SATA-II or SATA2) or SATA-600 (sometimes called SATA-III or SATA3) harddrive, you should sometimes set the harddrive via jumper to enforce the slower SATA-150 speed, instead of default 3 Gb/s of SATA-300 / 6Gb/s of SATA-600.

Step-by-step guide
  1. Download the FULL version of FW you currently have on the old harddrive and put it on a USB Mass Storage Device formatted with FAT32 in \PS3\UPDATE\PS3UPDAT.PUP
  2. If you wish to transfer your installed games, savedata, DLC/PSN, /Photo, /Music, /Video, bookmarks etc. you can use Backup / Restore BEFORE you exchange the harddrive. You’ll need a FAT32 formatted External Drive for that (with enough free space). The backups will be stored in \PS3\EXPORT\BACKUP\ in a subfolder with the backupdate/time as name and in there several DAT files (archive.dat, archive_00.dat, archive2.dat and archive2_[4GBSPLITNR].dat etc.) This same drive can be used to store the FW mentioned earlier)
  3. Disconnect the LAN/UTP cable and remove all discs from the BD-drive, to disable the possibility that another firmware gets downloaded/installed
  4. Power Off the PS3 (disconnect the power cable) and open the HD tray (left/bottom) to exchange the original 2.5″ drive for the newer/larger/faster one (remark: use max. 9.5mm height drives).
    • Remark: The screws which are used to mount the internal hardisk in the PS3 HD-tray are made of soft aluminium. Use a good fitting screwdriver, or you’re bound to abuse the “X” bithole and must resort to flat pliers to get the screws out.
  5. After everything is in place, insert the USB Mass Storage Device you prepared earlier and power ON the PS3. The new HD is detected and the PS3 wants to format it. Select YES and wait until format is finished. After that you can select Update to select the FW on the USB Mass Storage Device (in case it didn’t already do that automaticly after format).
  6. After succesfull format and installation of the System Software / Firmware, reboot and check in XMB System Information to see which FW is currently used and how much is usable for the XMB.



Economic contemplation[edit | edit source]
Type €/GB %
3.5" 7200 rpm HDD 0,048 90.6
3.5" 5400 rpm HDD 0,049 92.5
2.5" 5400 rpm HDD 0,053 100
2.5" 7200 rpm HDD 0,061 115.1
3.5" 7200 rpm SSHD 0,071 134
2.5" 5400 rpm SHDD 0,076 143.4
2.5" 1TB SSD 0,358 675.5
2.5" 7200 rpm SSHD N / A N / A
3.5" 5400 rpm SHDD N / A N / A
3.5" 1TB SSD N / A N / A

Exchanging the internal drive to a 7200RPM model doesn’t do much for your loading times (shaves off a second or 2), hybrid SSHD are a bit more future proof while still lowcost, but upgrading to SSD/Flash Drives is almost insane considering the prices you pay per GB. Any modern larger drive is always faster than the older default smaller drive. Some people are arguing that SSD/Flash Drives produce "much less heat" but consider this: a very good/efficient one uses 5V 0.35A 1.75 Watt while a harddrive uses 5V 0.85A 4.25 Watt. A difference of 2.5W less on a total of 225Watt is not something you would see prominently back on your electric bill or thermometer.

Note[edit | edit source]

There is even report of SDD's sometimes having a negative impact on performance, compared to the original PS3 harddrive. Example: Corsair CSSD F240GBGT BK - which seem to have 4KB sectors (cause?)

Because of the low price/ high storage capacity I personally always go for SATAII/300 7200rpm drives (if internal, maximum height is 9.5mm, 12 or 12.5mm doesn’t fit) and if modified to external via eSATA you can even use cheaper/faster 3.5″ drives (but you’ll need them to have their own powersupply because the internal PS3 powersupply can’t power that safely).

Original vs Replacement Drives speed comparison[edit | edit source]
Original vs Replacement Drives speed comparison
Harddrive Interface RPM Size Model Seq.read Av.Read Burst.Read Accestime
Original 2.5" SATA1 150 5400 60 GB Seagate Momentus 5400.2 ST96812A S 25 MB/s 24.4 MB/s 28.5 MB/s 17.4ms
New (A) 2.5" SATA1 150 5400 160GB Samsung HM160HI HH100-06 70 MB/s 54.9 MB/s 115.4 MB/s 22.4ms
New (B) 2.5" SATA2 300 7200 500GB Samsung HM500JI 2AC101C5 95 MB/s 71.5 MB/s 219.3 MB/s 21.4ms
New (C) 3.5" SATA2 300 7200 2TB Samsung HD203WI 1AN10003 115 MB/s 85.6 MB/s 252.5 MB/s 23.6ms
Replacement Internal HDDs for PS3[edit | edit source]

for a more updated table with 1TB 2.5" SSHD's, see Psdevwiki.com/PS4 Harddrive page

Internal SATA to External drive/cradle[edit | edit source]

You can also convert the internal SATA to an external eSATA port, to which you can connect a eSATA cradle or eSATA harddrive. Example of such a cable : http://www.cutedigi.com/images/sata_2_esata_cable.jpg

More solutions are listed here: Solutions for swapping / externalise the harddrive

CECH-40xx : External harddrive expansion for internal storage[edit | edit source]

  • Vertical Stand with Storage attachement (CECH-4000A only)
  • Hard Disk Drive (HDD) Mounting Bracket (CECH-ZHD1)
  • Hard Disk Drive (HDD) Mounting Bracket including 250GB drive (CECH-ZS1)

CECH-4000B only : Internal harddrive[edit | edit source]

5400rpm Hitachi hard drive

External storage[edit | edit source]

The PS3 also supports external harddrives connected to the USB port (identified as USB Mass Storage device) using only FAT12/16/32 file systems format. File systems like UFS/UFS2, EXT3/EXT4, which are natively used on internal harddrive cannot be used on external on a non-modified system. You can format it to any size up to 8TB *, which is the theoretical drive size limit of FAT32. There have been verified success of 2TB external harddrives working with the PS3. The whole drive needs to be formatted into a single 2TB FAT32 partition using special software tools like fat32format.exe that can handle large drives. Note that FAT32 supports a maximum file size of 4GB.

*FAT32 restrictions:
  • max amount of files: 268,173,300
  • max filesize: 4,294,967,295 Bytes
  • max cluster size: 32K practical, 64K with high incompatibility (PS3 and Xbox360 will accept it, but most applications will not).
  • max sector size: 512 Bytes (4096 sectorsize is not compatible)
  • max amount of clusters per volume: 268,435,445 (2^28)
  • max volume size because of cluster limit: 8,796,093,022,208 Bytes (~8TB)
  • max volume size because of compatibility: 2TB-1 @ 512B sectors, 32KB allocation unit or 4TB-1 @ 512B sectors, 64KB allocation unit (not recommended) / absolute limit would be 16 TB for 4096 byte sectors, which is incompatible with PS3
performance consideration: with a 8TB volumesize, the file allocation table itself will be 1GB, not really practical (it is 256MB at a 2TB volumesize, which is still a lot larger than ps3 memory thus negatively impacting on performance).

Tools, HDD manufacturers support webs, Documentation, etc[edit | edit source]

Diagram of Hard Disk Drive Manufacturer Consolidation
List of defunct hard disk manufacturers

Sometimes you just need to be sure that harddrive is still working in crisp condition. All harddrive manufacturers have special low level diagnostics tool for that purpose.

Low level diagnostic tools[edit | edit source]

HDD Manufacturers support and info webs[edit | edit source]

Fujitsu[edit | edit source]

http://storage.toshiba.eu/cms/en/support_services/faq.html (fujistsu storage products model numbers)

M=fujitsu, H=HNfamily, Z=series, 2=2.5", 040=40GB, BH=interface


Hitachi[edit | edit source]

http://www.hgst.com/hdd/support/newnum.htm

http://www.hgst.com/tech/techlib.nsf/pages/main?OpenDocument

http://www.hgst.com/tech/techlib.nsf/productfamilies/Travelstar

H=HGST, T=Travelstar, S = Standard, 54=5400rpm, 16 =topcapacity, 40=model capacity, J=Generation, 9=9mm form factor, SA=sata150 (or E3 = SATA 3Gb/s), 8=Feature code (8MB cache), 0=Unique code


Seagate[edit | edit source]

http://knowledge.seagate.com/articles/en_US/FAQ/204763en#notebook

http://knowledge.seagate.com/articles/en_US/FAQ/206431en?language=en_US

http://www.seagate.com/support/internal-hard-drives/consumer-electronics/ld25-series/

http://www.seagate.com/support/internal-hard-drives/laptop-hard-drives/momentus-laptop/

ST=brand(seagate) 9=form factor(2.5") 6=size(60GB) 8=cache(8mb) 12=identifier AS=interface(SATA)


Toshiba[edit | edit source]

Toshiba Europe Products - Client Hard Disk Drives: http://storage.toshiba.eu/cms/en/hdd/hard_disk_drives/index.jsp#

http://storage.toshiba.com/storage-services-support/documentation/data-sheets

http://storage.toshiba.eu/export/sites/toshiba-sdd/media/products/datasheets/mk****gsx_datasheet.pdf