PS3主机在系统更新后,删除游戏文件往往出现残留数据无法彻底清除的情况,尤其是通过自制系统安装的PKG格式游戏,常规删除选项只移除图标,占用的空间依然锁定在硬盘分区中。解决这些问题的核心思路是利用CFW自制系统的文件管理权限,绕开XMB界面固有限制,直接操作内置硬盘的/dev_hdd0/game目录以及/dev_hdd0/tmp、/dev_hdd0/vsh等临时缓存区域。
对于已经安装的PKG游戏,最稳妥的做法是先进入PS3的“游戏管理”菜单,选中目标游戏图标,按下三角键选择“删除”。这一步只清掉了系统注册表项和游戏启动数据,实际文件仍存在于/dev_hdd0/game/[游戏ID]文件夹内。要彻底删除,你需要启动mmOS(MultiMAN自带的文件管理器)或irisman的文件浏览功能,挂载/dev_hdd0,进入game目录,找到与游戏ID一致的子文件夹,按R2键标记后选择删除。注意有些游戏附带安装数据存放在/dev_hdd0/bdrip或/dev_hdd0/install目录下,这些需要一并清除,否则下次运行其他游戏时系统会误判仍有安装包存在。
更麻烦的是删除过程中遇到“文件被占用”或“无法删除,输入/输出错误”的提示。这通常源于该游戏进程还在后台运行,或系统的cache分区残留了指向该游戏路径的索引。先彻底关机,按住电源键开机进入恢复模式,选择“重建数据库”,它会重新扫描所有分区并清理死链,但不会重置你的游戏存档。重建后再开机进入mmOS,此时删除文件就会顺畅得多。如果依然提示错误,需要在CFW的debug设置中开启“Remove写保护”和“允许强制卸载”,这一步在Rebug工具箱的“系统”选项卡内,将“Debug Menu”设为启用后再试。
针对从PSN商店下载的正版数字版游戏,破解系统下它们被安装在/dev_hdd0/game/下的NPUB、NPEB、BLUS等前缀文件夹中。删除这些游戏时,除了手动移除对应ID文件夹,还要清理/dev_hdd0/home/00000001/exdata/路径下该游戏的授权文件。残留的授权文件不会明显侵占空间,但会在你重新安装同一游戏时导致“许可证冲突”报错。用文件管理器进入exdata目录,按时间排序找出那些没有对应游戏文件夹存在的RIF文件,一并删除。
还有一个容易被忽视的占用大户是游戏补丁。很多游戏的更新补丁被安装到/dev_hdd0/hdd0/game/的相同ID下,但与本体文件混在一起。如果你只想删补丁而保留本体,需要在文件管理器中按修改时间分类,补丁文件通常在本体文件之后写入,且集中在“USRDIR”目录中的同名字段。不过更简单的做法是直接删掉整个游戏ID文件夹,然后重新安装未打补丁的本体,既彻底又不会留下无用的增量数据。

针对自制系统特有的“免授权安装”功能,安装了伪装成PSN内容的破解游戏后,这些游戏的部分数据会写入/dev_hdd0/tmp/ps3eid.dat和/dev_hdd0/vsh/pops/等隐藏分区。删除游戏时,这些数据不会自动清除。你需要手动进入tmp目录,删除所有以游戏ID命名的临时文件,同时清空vsh/pops/下的pops_ext.dat和ps3eid.dat缓存。注意不要删除整个vsh文件夹,否则会影响系统菜单的图形渲染。
如果你尝试了上述所有方法后硬盘剩余空间依然没有显著增加,那就要关注/dev_hdd0/.sysdata目录。那里存放着FTP服务的登录日志和mmOS的缩略图缓存,可能积累数GB的垃圾文件。在irisman中按下SELECT键显示隐藏文件夹,进入.sysdata后删除“_thumb”和“_cache_”文件夹中的内容,但保留“system_data”文件,避免导致自制工具配置丢失。
最后提醒一点,所有涉及/dev_hdd0直接文件操作的删除动作,操作前最好用mmOS的“备份文件列表”功能生成一份现有游戏ID清单。因为有时你误删了某个游戏的共享资源库(比如DLC的公共模块),会导致其他游戏启动时崩溃。共享资源通常存放在/dev_hdd0/game/BCES-*****/USRDIR/data/下的共用文件中,你可以在删除后立即尝试运行其他近期玩过的游戏来检查是否正常。若出现黑屏或报错8001002B,就从回收站(mmOS的自带回收站功能)恢复刚才删除的内容。整个流程并不复杂,关键是要耐心理顺每个分区的作用,不要贪快,就能彻底清理掉不想要的游戏以及关联的冗余数据。