直接说结论,不能。PS3内置硬盘拆下来装进移动硬盘盒,插到电脑上,电脑根本认不出里面的内容。PS3使用的硬盘虽然物理上是标准2.5英寸SATA盘,但逻辑上和普通硬盘完全不同。它被PS3系统格式化成了几个专用的UFS分区,分区表带有加密信息,Windows只能看到一个没有任何文件系统的未知设备,甚至可能弹出提示要求初始化磁盘。这时候如果手一抖点了初始化,整块硬盘的数据就全没了。
很多人觉得,既然都是硬盘,接上电脑总能拷贝点什么出来。实际去操作会发现,Windows的磁盘管理工具只能看到一块“未指定”的磁盘,容量显示可能还是对的,但分区状态是RAW。双击盘符,系统会显示“无法访问”。用磁盘分区软件强制读取,看到的是乱码和无法识别的文件。因为PS3在操作系统层面就没有开放标准的文件访问方式,所有数据都经过加密。加密密钥存在PS3主板里的某个安全芯片里,不是存在硬盘上。所以即便把硬盘接到另一台PS3上,只要不是原来的主机,也会要求格式化。
那么用Linux呢?Linux内核能识别UFS分区,理论上可以挂载。但PS3的UFS分区是修改过的,还叠加了加密层。网上有人做过实验,用Linux的mount命令直接挂载,系统报错。后来又有人尝试用十六进制工具查看分区开头,发现数据全是随机的,没有任何文件系统签名。这说明加密已经覆盖了整个数据区域,没有密钥,无法还原成可读文件。
还有一个问题,就算通过某些极端手段把PS3硬盘上的游戏文件复制出来了,这些文件也无法被电脑运行或识别。PS3游戏安装到硬盘时,不是单纯把光盘文件拷贝进去,而是会经过解密、重新打包,并生成对应的安装信息和版权签名。这些签名和游戏执行时需要的路径、许可证都是跟PS3主机一一对应的。拷出来的文件脱离原来的环境,既没法在电脑上模拟,也没法再写回任何一块PS3硬盘。因为PS3只接受自己生成和加密过的数据,外来写入的未加密内容会被当作损坏数据直接忽略。
有人可能会问,数据线也不行吗?把硬盘盒接到电脑USB口,电脑倒是能认出硬盘的转速、缓存、序列号这些物理参数。可这些信息毫无用处。PS3设计之初就考虑到了防复制,内置硬盘的访问接口本身有密钥协商,主机通过SATA通道对硬盘发出加密指令,硬盘返回的数据也是密文。即使把硬盘挂在另一个SATA口上,没有主机的解密模块,得到的就是一堆乱码。

真正要给PS3内置硬盘拷贝游戏,正确路径是网络FTP连接。把PS3和电脑接到同一个交换机或者路由器下,在PS3上运行FTP服务端软件,电脑用FileZilla之类的FTP客户端连接,就能以文件的形式访问PS3的内置硬盘。这种方式不触发加密,PS3自己完成读写和加密解密,电脑看到的是逻辑文件,可以正常上传游戏目录。速度受网卡和硬盘限制,百兆网卡大概每秒10兆字节,千兆网卡能达到20到30兆字节,拷一个大点儿的游戏可能需要十几分钟,但至少安全。除了FTP,也可以把外置FAT32或NTFS格式的移动硬盘插到PS3的USB口,配合自制系统加载游戏。这个方法适合把游戏放在外置盘里,不占用内置空间。但必须记住,外置盘是由PS3来格式化和管理的,电脑上没法直接修改里面的游戏路径。
还有一个风险值得提醒。去网上搜索“PS3硬盘盒”,能搜到不少教你拆硬盘的教程,那是为了换大容量硬盘。换新硬盘后,PS3会要求你插入U盘进行系统安装。这时候如果你把旧硬盘装进硬盘盒连PS3的USB口,PS3不会认它,因为USB接口走的是另一条数据通道。有人以为能通过这种方式当外置硬盘用,结果连系统都识别不了。正确的做法是,旧硬盘作为PS3的内置盘,只能放在机器内部。想拿硬盘盒连PC来拷贝游戏,是一种误解。
总结一下,PS3内置硬盘和电脑硬盘之间的鸿沟不是物理接口,而是加密和文件系统。硬盘盒只能解决连接问题,解决不了加密